-
公开(公告)号:SG189899A1
公开(公告)日:2013-06-28
申请号:SG2013028238
申请日:2011-10-02
Applicant: MICROSOFT CORP
Inventor: CAHILL JASON M , HOPMANN ALEXANDER , ROSENFIELD ZACH , WINDLE MARC KEITH , LERMA ERICK RAYMUNDO , GOPINADHAN VIPINS
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.
-
公开(公告)号:WO2012054217A3
公开(公告)日:2012-06-14
申请号:PCT/US2011054516
申请日:2011-10-02
Applicant: MICROSOFT CORP
Inventor: CAHILL JASON M , HOPMANN ALEXANDER , ROSENFIELD ZACH , WINDLE MARC KEITH , LERMA ERICK RAYMUNDO , GOPINADHAN VIPINS
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: 机器管理员控制在线服务的机器的部署和管理。 机器管理器被配置为手动/自动部署农场,升级农场,添加机器,删除机器,启动机器,停止机器等。 机器管理器跟踪机器的位置,机器在网络中的作用以及与机器相关的其他特性(例如机器的健康状况)。 当前正在处理请求的服务器场中的机器上升级软件,而不是在具有所选磁盘映像的新服务器场中配置一台或多台计算机,然后将请求从旧服务器场移动到新服务器场。
-
公开(公告)号:WO2012054222A3
公开(公告)日:2012-07-12
申请号:PCT/US2011054642
申请日:2011-10-03
Applicant: MICROSOFT CORP
Inventor: CAHILL JASON M , HOPMANN ALEXANDER , MALHI BALINDER , ROSENFIELD ZACH , WINDLE MARC KEITH , LERMA ERICK RAYMUNDO , DE OLIVEIRA RICARDO PRATES , GORBET DAVID PAUL HARRIS , BAR-CASPI DORON , JENKINS JOSHUA CALVIN , LUK JONATHAN , DAUPHINY MICHELLE LEE , GOPINADHAN VIPINS
CPC classification number: H04L41/0246 , G06F9/5072 , G06F17/30289 , H04L41/082 , H04L67/02
Abstract: A cloud manager assists in deploying and managing networks for an online service. The cloud manager system receives requests to perform operations relating to configuring, updating and performing tasks in networks that are used in providing the online service. The management of the assets may comprise deploying machines, updating machines, removing machines, performing configuration changes on servers, Virtual Machines (VMs), as well as performing other tasks relating to the management. The cloud manager is configured to receive requests through an idempotent and asynchronous application programming interface (API) that can not rely on a reliable network.
Abstract translation: 云管理员协助部署和管理在线服务的网络。 云管理器系统接收请求以执行与在提供在线服务中使用的网络中的配置,更新和执行任务有关的操作。 资产的管理可以包括部署机器,更新机器,移除机器,在服务器,虚拟机(VM)上执行配置改变,以及执行与管理有关的其他任务。 云管理器被配置为通过不能依赖可靠网络的幂等和异步应用编程接口(API)接收请求。
-
4.
公开(公告)号:WO2012054216A3
公开(公告)日:2012-06-14
申请号:PCT/US2011054515
申请日:2011-10-02
Applicant: MICROSOFT CORP
Inventor: CAHILL JASON M , HOPMANN ALEXANDER , WINDLE MARC KEITH , LERMA ERICK RAYMUNDO
CPC classification number: G06F9/5077 , H04L67/1097
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,这些配置取决于将使用VHD的虚拟机(VM)的角色。 构建系统使用VHD在联机服务的测试和生产环境中创建虚拟机(VM)。 云管理器系统自动为创建的虚拟硬盘(VHD)提供机器。 相同的VHD可以直接安装在已经过测试的机器上。
-
5.
公开(公告)号:WO2012054202A3
公开(公告)日:2012-06-14
申请号:PCT/US2011053785
申请日:2011-09-28
Applicant: MICROSOFT CORP
Inventor: HOPMANN ALEXANDER , ROSENFIELD ZACH , WINDLE MARC KEITH , SIMEK PATRICK , LERMA ERICK RAYMUNDO , BAR-CASPI DORON
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: 通常不能通过远程进程安装在机器上的软件由机器上运行的高特权安装程序安装。 从远程机器收到请求,使用高权限安装程序在机器上安装软件。 高权限安装程序确定何时要安装远程请求的软件。 例如,高权限安装程序可以监视要安装的软件的安装队列。 当安装队列中有条目时,将使用高权限安装程序来安装该软件。 当安装队列中没有条目时,高权限安装程序可能会休眠,直到有更多的软件被识别为安装。
-
6.
公开(公告)号:WO2012054405A8
公开(公告)日:2012-11-15
申请号:PCT/US2011056594
申请日:2011-10-17
Applicant: MICROSOFT CORP
Inventor: HOPMANN ALEXANDER , WINDLE MARC KEITH , SIMEK PATRICK , LERMA ERICK RAYMUNDO , ROSENTHAL DAN
IPC: G06F9/44
CPC classification number: G06F9/5044 , G06F9/45558 , G06F9/5016 , G06F9/5022 , G06F9/505 , G06F9/5055
Abstract: Objects are placed on hosts using hard constraints and soft constraints. The objects to be placed on the host may be many different types of objects. For example, the objects to place may include tenants in a database, virtual machines on a physical machine, databases on a virtual machine, tenants in directory forests, tenants in farms, and the like. When determining a host for an object, a pool of hosts is filtered through a series of hard constraints. The remaining pool of hosts is further filtered through soft constraints to help in selection of a host. A host is then chosen from the remaining hosts.
Abstract translation: 对象使用硬约束和软约束放置在主机上。 放置在主机上的对象可以是许多不同类型的对象。 例如,要放置的对象可以包括数据库中的租户,物理机上的虚拟机,虚拟机上的数据库,目录林中的租户,农场中的租户等。 在确定某个对象的主机时,主机池将通过一系列严格的约束条件进行过滤。 剩余的主机池通过软约束进一步过滤以帮助选择主机。 然后从剩余的主机中选择主机。
-
公开(公告)号:WO2012054160A3
公开(公告)日:2012-08-02
申请号:PCT/US2011052175
申请日:2011-09-19
Applicant: MICROSOFT CORP
Inventor: HOPMANN ALEXANDER , ROSENFIELD ZACH , WINDLE MARC KEITH , SIMEK PATRICK , LERMA ERICK RAYMUNDO , BAR-CASPI DORON , SEVILMIS TARKAN , LUKIYANOV MAXIM
CPC classification number: G06F8/67
Abstract: A cloud manager is utilized in the patching of physical machines and virtual machines that are used within an online service, such as an online content management service. The cloud manager assists in the scheduling of the application of software patches to the machines (physical and virtual) within the network such that the availability of the online service is maintained while machines are being patched. The machines to be patched are partitioned into groups that are patched at different times. Generally, the groups are partitioned into a highly available independent groups of machines such that one or more of the groups that are not currently being patched continue to provide the service(s) of the group that is being patched. The machines (physical and virtual) within each of the groups may be patched in parallel.
Abstract translation: 云管理器用于在线服务(如在线内容管理服务)中使用的物理机器和虚拟机的修补。 云管理器帮助将软件修补程序的应用程序调度到网络中的机器(物理和虚拟),以便在修补机器时维护在线服务的可用性。 要修补的机器被划分成在不同时间打补丁的组。 通常,将这些组划分成高度可用的独立机器组,使得当前未被修补的组中的一个或多个组继续提供正在被修补的组的服务。 每个组中的机器(物理和虚拟)可以并行修补。
-
公开(公告)号:SG189412A1
公开(公告)日:2013-05-31
申请号:SG2013028253
申请日:2011-10-03
Applicant: MICROSOFT CORP
Inventor: HOPMANN ALEXANDER , MALHI BALINDER , ROSENFIELD ZACH , WINDLE MARC KEITH , LERMA ERICK RAYMUNDO
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.
-
公开(公告)号:SG189417A1
公开(公告)日:2013-05-31
申请号:SG2013028303
申请日:2011-10-07
Applicant: MICROSOFT CORP
Inventor: CAHILL JASON M , HOPMANN ALEXANDER , FOX ERIC , ROSENFIELD ZACH , WINDLE MARC KEITH , LERMA ERICK RAYMUNDO , DE OLIVEIRA RICARDO PRATES , BAR-CASPI DORON , JERATH KSHAMTA , KAPADIA ARSHISH , SEVILMIS TARKAN , JOSE TITTU
Abstract: A machine manager controls the deployment and management of machines (physical and virtual) for an online service. Multi-tier server groups are arranged in farms that each may include different configurations. For example, their may be content farms, federated services farms and SQL farms that are arranged to perform operations for the online service. When the multiple farms are upgraded, new farms are deployed and the associated content databases from the old farms are moved to the newly deployed farms. During the upgrade of the farms, requests may continue to be processed by the farms. The farms may be automatically load balanced during an upgrade. As content becomes available on the new farm, requests for the content may be automatically redirected to the new farm.
-
公开(公告)号:SG189390A1
公开(公告)日:2013-05-31
申请号:SG2013027867
申请日:2011-09-28
Applicant: MICROSOFT CORP
Inventor: HOPMANN ALEXANDER , ROSENFIELD ZACH , WINDLE MARC KEITH , SIMEK PATRICK , LERMA ERICK RAYMUNDO , BAR-CASPI DORON
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.
-
-
-
-
-
-
-
-
-