-
公开(公告)号:US08386501B2
公开(公告)日:2013-02-26
申请号:US12908639
申请日:2010-10-20
申请人: Jason Cahill , Alexander Hopmann , Eric Fox , Balinder Malhi , Zach Rosenfield , Marc Keith Windle , Patrick Simek
发明人: Jason Cahill , Alexander Hopmann , Eric Fox , Balinder Malhi , Zach Rosenfield , Marc Keith Windle , Patrick Simek
IPC分类号: G06F17/30
CPC分类号: G06F17/30283 , G06F17/30575
摘要: An online service includes managed databases that include one or more tenants (e.g. customers, users). A multi-tenant database may be split between two or more databases while the database being split continues processing requests. For example, web servers continue to request operations on the database while content is being moved. After moving the content, tenant traffic is automatically redirected to the database that contains the tenant's content.
-
公开(公告)号:US08296267B2
公开(公告)日:2012-10-23
申请号:US12908752
申请日:2010-10-20
申请人: Jason M. Cahill , Alexander Hopmann , Eric Fox , Zach Rosenfield , Marc Keith Windle , Erick Raymundo Lerma , Ricardo Prates de Oliveira , Doron Bar-Caspi , Kshamta Jerath , Arshish Kapadia , Tarkan Sevilmis , Tittu Jose
发明人: Jason M. Cahill , Alexander Hopmann , Eric Fox , Zach Rosenfield , Marc Keith Windle , Erick Raymundo Lerma , Ricardo Prates de Oliveira , Doron Bar-Caspi , Kshamta Jerath , Arshish Kapadia , Tarkan Sevilmis , Tittu Jose
IPC分类号: G06F17/30
CPC分类号: G06F17/3089 , G06F11/1446 , G06F17/30356
摘要: 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.
摘要翻译: 机器管理员控制在线服务的机器(物理和虚拟)的部署和管理。 多层服务器组在农场中排列,每个服务器组可能包括不同的配置。 例如,他们可能是内容农场,联合服务场和安排为在线服务执行操作的SQL农场。 当多个农场进行升级时,将部署新农场,并将来自旧农场的相关内容数据库移至新部署的农场。 在农场升级期间,农场可能会继续处理请求。 在升级过程中,农场可能会自动进行负载平衡。 随着内容在新服务器场中可用,对内容的请求可能会自动重定向到新服务器场。
-
公开(公告)号:US20120102506A1
公开(公告)日:2012-04-26
申请号:US12908653
申请日:2010-10-20
申请人: Alexander Hopmann , Zach Rosenfield , Marc Keith Windle , Doron Bar-Caspi , Joshua Calvin Jenkins , Jonathan Luk , Michelle Lee Dauphiny
发明人: Alexander Hopmann , Zach Rosenfield , Marc Keith Windle , Doron Bar-Caspi , Joshua Calvin Jenkins , Jonathan Luk , Michelle Lee Dauphiny
IPC分类号: G06F9/46
CPC分类号: G06F9/5072
摘要: An idempotent and asynchronous application programming interface (API) that can not rely on a reliable network is used by a cloud manager to receive and process requests. The cloud manager system is a central coordination service that receives requests using the API to perform update operations and get operations relating to the online service. For example, the API includes methods for deploying machines, updating machines, removing machines, performing configuration changes on servers, Virtual Machines (VMs), as well as performing other tasks relating to the management of the online service. Receiving and processing a same API call multiple times results in a same result.
摘要翻译: 云管理器使用不能依赖可靠网络的幂等异步应用程序编程接口(API)来接收和处理请求。 云管理器系统是一个中央协调服务,使用API接收请求以执行更新操作并获得与在线服务相关的操作。 例如,API包括用于部署机器,更新机器,删除机器,在服务器上执行配置更改,虚拟机(VM)以及执行与在线服务管理相关的其他任务的方法。 接收和处理相同的API调用多次导致相同的结果。
-
公开(公告)号:US20120102480A1
公开(公告)日:2012-04-26
申请号:US12908623
申请日:2010-10-20
申请人: Alexander Hopmann , Zach Rosenfield , Marc Keith Windle , Patrick Simek , Erick Raymundo Lerma , Doron Bar-Caspi , Tarkan Sevilmis , Maxim Lukiyanov
发明人: Alexander Hopmann , Zach Rosenfield , Marc Keith Windle , Patrick Simek , Erick Raymundo Lerma , Doron Bar-Caspi , Tarkan Sevilmis , Maxim Lukiyanov
IPC分类号: G06F9/44
CPC分类号: G06F8/656
摘要: 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.
摘要翻译: 云管理器用于在线服务(如在线内容管理服务)中使用的物理机器和虚拟机的修补。 云管理器帮助将软件修补程序的应用程序调度到网络中的机器(物理和虚拟),以便在修补机器时维护在线服务的可用性。 要修补的机器被划分成在不同时间打补丁的组。 通常,将这些组划分成高度可用的独立机器组,使得当前未被修补的组中的一个或多个组继续提供正在被修补的组的服务。 每个组内的机器(物理和虚拟)可以并行修补。
-
公开(公告)号:US08417737B2
公开(公告)日:2013-04-09
申请号:US12908703
申请日:2010-10-20
申请人: Alexander Hopmann , Balinder Malhi , Zach Rosenfield , Marc Keith Windle , Erick Raymundo Lerma
发明人: Alexander Hopmann , Balinder Malhi , Zach Rosenfield , Marc Keith Windle , Erick Raymundo Lerma
IPC分类号: G07F17/30
CPC分类号: G06F17/30292 , G06F17/30297 , G06F17/30893
摘要: 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.
-
公开(公告)号:US20120102494A1
公开(公告)日:2012-04-26
申请号:US12908694
申请日:2010-10-20
申请人: Jason M. Cahill , Alexander Hopmann , Balinder Malhi , Zach Rosenfield , Marc Keith Windle , Erick Raymundo Lerma , Ricardo Prates de Oliveira , David Paul Harris Gorbet , Doron Bar-Caspi , Joshua Calvin Jenkins , Jonathan Luk , Michelle Lee Dauphiny , Vipins Gopinadhan
发明人: Jason M. Cahill , Alexander Hopmann , Balinder Malhi , Zach Rosenfield , Marc Keith Windle , Erick Raymundo Lerma , Ricardo Prates de Oliveira , David Paul Harris Gorbet , Doron Bar-Caspi , Joshua Calvin Jenkins , Jonathan Luk , Michelle Lee Dauphiny , Vipins Gopinadhan
IPC分类号: G06F9/46
CPC分类号: H04L41/0246 , G06F9/5072 , G06F17/30289 , H04L41/082 , H04L67/02
摘要: 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.
摘要翻译: 云管理员协助部署和管理网络进行在线服务。 云管理器系统接收执行与在提供在线服务中使用的网络中配置,更新和执行任务相关的操作的请求。 资产的管理可能包括部署机器,更新机器,删除机器,在服务器上执行配置更改,虚拟机(VM)以及执行与管理相关的其他任务。 云管理器被配置为通过不能依赖可靠网络的幂等和异步应用程序编程接口(API)来接收请求。
-
公开(公告)号:US20120102198A1
公开(公告)日:2012-04-26
申请号:US12908590
申请日:2010-10-20
申请人: Jason M. Cahill , Alexander Hopmann , Zach Rosenfield , Marc Keith Windle , Erick Raymundo Lerma , Vipins Gopinadhan
发明人: Jason M. Cahill , Alexander Hopmann , Zach Rosenfield , Marc Keith Windle , Erick Raymundo Lerma , Vipins Gopinadhan
IPC分类号: G06F15/173 , G06F17/30
CPC分类号: G06F9/5077
摘要: 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.
摘要翻译: 机器管理员控制在线服务的机器的部署和管理。 机器管理器被配置为手动/自动部署农场,升级农场,添加机器,删除机器,启动机器,停止机器等。 机器管理器跟踪机器的位置,机器在网络中的角色以及与机器相关的其他特性(例如机器的健康状况)。 当前正在处理请求的服务器场中的机器上升级软件,而不是在具有所选磁盘映像的新服务器场中配置一台或多台计算机,然后将请求从旧服务器场移动到新服务器场。
-
公开(公告)号:US08799453B2
公开(公告)日:2014-08-05
申请号:US12908694
申请日:2010-10-20
申请人: Jason M. Cahill , Alexander Hopmann , Balinder Malhi , Zach Rosenfield , Marc Keith Windle , Erick Raymundo Lerma , Ricardo Prates de Oliveira , David Paul Harris Gorbet , Doron Bar-Caspi , Joshua Calvin Jenkins , Jonathan Luk , Michelle Lee Dauphiny , Vipins Gopinadhan
发明人: Jason M. Cahill , Alexander Hopmann , Balinder Malhi , Zach Rosenfield , Marc Keith Windle , Erick Raymundo Lerma , Ricardo Prates de Oliveira , David Paul Harris Gorbet , Doron Bar-Caspi , Joshua Calvin Jenkins , Jonathan Luk , Michelle Lee Dauphiny , Vipins Gopinadhan
IPC分类号: G06F15/173 , G06F9/46
CPC分类号: H04L41/0246 , G06F9/5072 , G06F17/30289 , H04L41/082 , H04L67/02
摘要: 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.
摘要翻译: 云管理员协助部署和管理网络进行在线服务。 云管理器系统接收执行与在提供在线服务中使用的网络中配置,更新和执行任务相关的操作的请求。 资产的管理可能包括部署机器,更新机器,删除机器,在服务器上执行配置更改,虚拟机(VM)以及执行与管理相关的其他任务。 云管理器被配置为通过不能依赖可靠网络的幂等和异步应用程序编程接口(API)来接收请求。
-
公开(公告)号:US20120102484A1
公开(公告)日:2012-04-26
申请号:US12908606
申请日:2010-10-20
申请人: Alexander Hopmann , Zach Rosenfield , Marc Keith Windle , Patrick Simek , Erick Raymundo Lerma , Doron Bar-Caspi
发明人: Alexander Hopmann , Zach Rosenfield , Marc Keith Windle , Patrick Simek , Erick Raymundo Lerma , Doron Bar-Caspi
IPC分类号: G06F9/445
CPC分类号: H04L67/34 , G06F8/61 , H04L63/105
摘要: 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.
摘要翻译: 通常不能通过远程进程安装在机器上的软件由机器上运行的高特权安装程序安装。 从远程机器收到请求,使用高权限安装程序在机器上安装软件。 高权限安装程序确定何时要安装远程请求的软件。 例如,高权限安装程序可以监视要安装的软件的安装队列。 当安装队列中有条目时,将使用高权限安装程序来安装该软件。 当安装队列中没有条目时,高权限安装程序可能会休眠,直到有更多的软件被识别为安装。
-
公开(公告)号:US20120102067A1
公开(公告)日:2012-04-26
申请号:US12908639
申请日:2010-10-20
申请人: Jason M. Cahill , Alexander Hopmann , Eric Fox , Balinder Malhi , Zach Rosenfield , Marc Keith Windle , Patrick Simek
发明人: Jason M. Cahill , Alexander Hopmann , Eric Fox , Balinder Malhi , Zach Rosenfield , Marc Keith Windle , Patrick Simek
IPC分类号: G06F17/30
CPC分类号: G06F17/30283 , G06F17/30575
摘要: An online service includes managed databases that include one or more tenants (e.g. customers, users). A multi-tenant database may be split between two or more databases while the database being split continues processing requests. For example, web servers continue to request operations on the database while content is being moved. After moving the content, tenant traffic is automatically redirected to the database that contains the tenant's content.
摘要翻译: 在线服务包括包含一个或多个租户(例如客户,用户)的托管数据库。 多租户数据库可以在两个或更多个数据库之间分割,而数据库被分割则继续处理请求。 例如,Web服务器在移动内容时继续请求对数据库的操作。 移动内容后,租户流量将自动重定向到包含租户内容的数据库。
-
-
-
-
-
-
-
-
-