发明名称 Event and state management in a scalable cloud computing environment
摘要 A scalable cloud infrastructure serves two or more customers, where each customer is associated with at least one unit of virtual resources. The virtual resources are established by apportioning physical resources in the cloud infrastructure that are partitioned into pods within one or more zones in a scalable manner. Additionally, the cloud infrastructure establishes one or more management server clusters each comprising one or more management servers. The two or more customers create a number of virtual machines within pods in one or more zones. As customers interact primarily with the management server cluster to manage their virtual machine, a state and event handling method is devised to centralize the management of a potentially vast number of customer and supporting system virtual machines.
申请公布号 US8856319(B1) 申请公布日期 2014.10.07
申请号 US201113020803 申请日期 2011.02.03
申请人 Citrix Systems, Inc. 发明人 Huang Alex;Vittal Chiradeep;Chan Will;Liang Sheng
分类号 G06F15/173 主分类号 G06F15/173
代理机构 BainwoodHuang 代理人 BainwoodHuang
主权项 1. A method of reporting operating states for pluralities of virtual machines to a management server, the pluralities of virtual machines executing on respective compute servers coupled to the management server by a network, the pluralities of virtual machines being managed by respective agents executing on the respective physical compute servers, each operating state having a respective predetermined next operating state according to a predetermined state flow description of creation, use, and destruction of a virtual machine, the method comprising the steps, performed by each of the agents for the corresponding plurality of virtual machines managed by the agent, of: obtaining and locally storing, for each of the virtual machines managed by the agent, first state information indicating a first operating state for the respective virtual machine; and subsequently, during each of a plurality of successive sync intervals: obtaining, for each of the virtual machines managed by the agent, second state information indicating a second operating state for the respective virtual machine;determining, for each of the virtual machines managed by the agent, whether the second operating state of the virtual machine differs is a changed state differing from the first operating state of the virtual machine;responsive to the determining indicating that the second operating state of the virtual machine is a changed state differing from the first operating state of the virtual machine, storing the second operating state for the virtual machine as a respective delta state; andtransmitting updated state information to the management server, the updated state information including only the delta states for the virtual machines having changed states and excluding the first state information for the virtual machines not having changed states.
地址 Fort Lauderdale FL US