Creating and deploying service-ready virtual hard disks
    1.
    发明授权
    Creating and deploying service-ready virtual hard disks 有权
    创建和部署服务就绪的虚拟硬盘

    公开(公告)号:US09069620B2

    公开(公告)日:2015-06-30

    申请号:US12908671

    申请日:2010-10-20

    Abstract: A cloud manager controls the deployment and management of machines for an online service. A build system creates deployment-ready virtual hard disks (VHDs) that are installed on machines that are spread across one or more networks in farms that each may include different configurations. The build system is configured to build VHDs of differing configurations that depend on a role of the virtual machine (VM) for which the VHD will be used. The build system uses the VHDs to create virtual machines (VMs) in both test and production environments for the online service. The cloud manager system automatically provisions machines with the created virtual hard disks (VHDs). Identical VHDs can be installed directly on the machines that have already been tested.

    Abstract translation: 云管理员控制在线服务机器的部署和管理。 构建系统创建部署就绪的虚拟硬盘(VHD),它们安装在分布在农场中的一个或多个网络的计算机上,每个网络可能包含不同的配置。 构建系统被配置为构建依赖于将要使用VHD的虚拟机(VM)的角色的不同配置的VHD。 构建系统使用VHD在在线服务的测试和生产环境中创建虚拟机(VM)。 云管理器系统自动为所创建的虚拟硬盘(VHD)提供机器。 相同的VHD可以直接安装在已经测试的机器上。

    INSTALLING SOFTWARE REMOTELY USING A HIGH PRIVILEGE PROCESS
    4.
    发明申请
    INSTALLING SOFTWARE REMOTELY USING A HIGH PRIVILEGE PROCESS 审中-公开
    使用高级特许流程远程安装软件

    公开(公告)号:US20120102484A1

    公开(公告)日:2012-04-26

    申请号:US12908606

    申请日:2010-10-20

    CPC classification number: H04L67/34 G06F8/61 H04L63/105

    Abstract: Software that would not normally be able to be installed on a machine through a remote process is installed by a high privilege installer running on the machine. A request is received from a remote machine to install software on the machine using the high privilege installer. The high privilege installer determines when software that was requested remotely is to be installed. For example, the high privilege installer may monitor an install queue for software to be installed. When there are entries in the install queue, the high privilege installer is used to install the software. When there are no entries in the install queue, the high privilege installer may sleep until there is more software that is identified to be installed.

    Abstract translation: 通常不能通过远程进程安装在机器上的软件由机器上运行的高特权安装程序安装。 从远程机器收到请求,使用高权限安装程序在机器上安装软件。 高权限安装程序确定何时要安装远程请求的软件。 例如,高权限安装程序可以监视要安装的软件的安装队列。 当安装队列中有条目时,将使用高权限安装程序来安装该软件。 当安装队列中没有条目时,高权限安装程序可能会休眠,直到有更多的软件被识别为安装。

    ONLINE DATABASE AVAILABILITY DURING UPGRADE
    7.
    发明申请
    ONLINE DATABASE AVAILABILITY DURING UPGRADE 有权
    在线数据库在升级期间可用

    公开(公告)号:US20120101983A1

    公开(公告)日:2012-04-26

    申请号:US12908703

    申请日:2010-10-20

    CPC classification number: G06F17/30292 G06F17/30297 G06F17/30893

    Abstract: An online service includes databases that are upgraded while still processing requests. For example, web servers continue to request operations on the database while it is being upgraded. The schema of the database is upgraded before the web servers are upgraded to utilize the upgraded schema. Changes that are made to the upgraded schema are backwards compatible with the schema being used during the upgrade process. Restrictions are placed on the operations performed on the database during the upgrade process. After upgrading the schema, the web servers of the online service are upgraded to use the upgraded schema.

    Abstract translation: 在线服务包括在处理请求时升级的数据库。 例如,Web服务器在升级时继续请求对数据库的操作。 在升级Web服务器以利用已升级的架构之前,将升级数据库的架构。 对升级架构所做的更改与升级过程中正在使用的模式向后兼容。 在升级过程中对数据库执行的操作进行限制。 升级架构后,在线服务的Web服务器将升级为使用已升级的架构。

    Machine manager for deploying and managing machines
    9.
    发明授权
    Machine manager for deploying and managing machines 有权
    机器管理器用于部署和管理机器

    公开(公告)号:US08751656B2

    公开(公告)日:2014-06-10

    申请号:US12908590

    申请日:2010-10-20

    CPC classification number: G06F9/5077

    Abstract: A machine manager controls the deployment and management of machines for an online service. The machine manager is configured to manually/automatically deploy farms, upgrade farms, add machines, remove machines, start machines, stop machines, and the like. The machine manager keeps track of the locations of the machines, the roles of the machines within the networks, as well as other characteristics relating to the machines (e.g. health of the machines). Instead of upgrading software on the machines in a farm that are currently handling requests, one or more machines are configured in a new farm with the selected disk images and then the requests are moved from the old farm to the new farm.

    Abstract translation: 机器管理员控制在线服务的机器的部署和管理。 机器管理器配置为手动/自动部署农场,农场升级,增加机器,去掉机,启动机,停止机器,等等。 该机器管理器跟踪与所述机器的机器中,网络内的机器的作用,以及其它特征的位置(例如机器的健康)。 相反,在一个农场当前处理请求的机器升级软件,一个或多个机器新农场的请求从旧农场到新场移动选定的磁盘映像,然后配置。

    AUTOMATIC CONFIGURATION OF A RECOVERY SERVICE
    10.
    发明申请
    AUTOMATIC CONFIGURATION OF A RECOVERY SERVICE 审中-公开
    恢复服务的自动配置

    公开(公告)号:US20120310887A1

    公开(公告)日:2012-12-06

    申请号:US13154242

    申请日:2011-06-06

    Abstract: A secondary location is configured as a recovery service for a primary location of the service. The secondary location is maintained in a warm state that is configured to replace the primary location in a case of a failover. During normal operation, the secondary location is automatically updated to reflect a current state of the primary location that is actively servicing user load. Content changes to the primary location are automatically reflected to the secondary location. System changes applied to the primary location are automatically applied to the secondary location. For example, removing/adding machines, updating machine/role assignments, removing adding/database are automatically applied to the secondary location such that the secondary location substantially mirrors the primary location. After a failover to the secondary location, the secondary location becomes the primary location and begins to actively service the user load.

    Abstract translation: 辅助位置被配置为服务的主要位置的恢复服务。 辅助位置保持在暖状态,配置为在故障切换的情况下替换主位置。 在正常操作期间,辅助位置将自动更新,以反映正在主动维护用户负载的主要位置的当前状态。 对主要位置的内容更改会自动反映到辅助位置。 应用于主要位置的系统更改将自动应用于辅助位置。 例如,删除/添加机器,更新机器/角色分配,删除添加/数据库将自动应用到辅助位置,使得辅助位置基本上反映主要位置。 故障转移到辅助位置后,辅助位置将成为主要位置,并开始主动为用户负载服务。

Patent Agency Ranking