Disaster recovery and automatic relocation of cloud services
First Claim
1. A method comprising:
- in a cloud computing system comprising a plurality of hierarchical levels including a pod hierarchical level, a data center hierarchical level that comprises a plurality of pods and a network hierarchical level that comprises a plurality of data centers, wherein each pod comprises a plurality of devices, receiving a notification at a pod management device in a first pod in a first data center, wherein the pod management device performs pod hierarchical level resource management operations for the first pod, the notification indicating that services associated with one or more impacted devices in the first pod need to be moved;
determining whether there are one or more replacement devices available in the first pod to perform the services of the one or more impacted devices;
when it is determined that there are one or more replacement devices in the first pod available to perform the services of the one or more impacted devices, automatically provisioning one or more replacement devices in the first pod to perform the services of the one or more impacted devices;
when it is determined that there are no replacement devices in the first pod available to perform the services of the one or more impacted devices, sending a request to a data center management device at the data center hierarchical level;
receiving the request at the data center management device of the first data center;
wherein the data center management device automatically determines whether there are one or more replacement devices available in the plurality of pods other than in the first pod; and
when it is determined that there are one or more replacement devices in a second pod available to perform the services of the one or more impacted devices, automatically provisioning the one or more replacement devices in the second pod to perform the services of the one or more impacted devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided to move the services performed on one device to another device in a cloud computing system for a variety of reasons including failure, maintenance or upgrade of the device. A notification is received that services performed by an impacted device in a domain of a plurality of hierarchical domains need to be moved. A determination is made as to whether there are replacement resources available in the domain to perform the services, and if so, the replacement resources are automatically rendered to perform the services. The process continues to higher level domains that have a view into the capabilities of subordinate domains in order to determine where to move the services within the cloud computing system.
60 Citations
21 Claims
-
1. A method comprising:
-
in a cloud computing system comprising a plurality of hierarchical levels including a pod hierarchical level, a data center hierarchical level that comprises a plurality of pods and a network hierarchical level that comprises a plurality of data centers, wherein each pod comprises a plurality of devices, receiving a notification at a pod management device in a first pod in a first data center, wherein the pod management device performs pod hierarchical level resource management operations for the first pod, the notification indicating that services associated with one or more impacted devices in the first pod need to be moved; determining whether there are one or more replacement devices available in the first pod to perform the services of the one or more impacted devices; when it is determined that there are one or more replacement devices in the first pod available to perform the services of the one or more impacted devices, automatically provisioning one or more replacement devices in the first pod to perform the services of the one or more impacted devices; when it is determined that there are no replacement devices in the first pod available to perform the services of the one or more impacted devices, sending a request to a data center management device at the data center hierarchical level; receiving the request at the data center management device of the first data center; wherein the data center management device automatically determines whether there are one or more replacement devices available in the plurality of pods other than in the first pod; and when it is determined that there are one or more replacement devices in a second pod available to perform the services of the one or more impacted devices, automatically provisioning the one or more replacement devices in the second pod to perform the services of the one or more impacted devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
in a cloud computing system comprising a plurality of data centers each comprising a plurality of devices, receiving a notification at a management device that performs resource management operations for the plurality of data centers, the notification indicating that operations of a data center need to be moved; determining whether another one or more of the plurality of data centers has a corresponding management device that manages resources in the one or more data centers that are available to satisfy the operations of the data center that need to be moved; determining an order of priority for a plurality of virtual data center operations of the data center that need to be moved; and generating requests to move the plurality of virtual data center operations to one or more other data centers according to the order of priority so that higher priority virtual data center operations are moved before lower priority virtual data center operations. - View Dependent Claims (14, 15)
-
-
16. An apparatus comprising:
-
a network interface device configured to enable communications over a network; a processor coupled to the network interface device, the processor configured to; receive a notification that services performed by an impacted device in a domain of a plurality of hierarchical domains of a cloud computing system need to be moved; determine whether there is one or more replacement devices available in the domain to perform the services of the impacted device; when it is determined that there are one or more replacement devices available in the domain, automatically provision the one or more replacement device in the domain to perform the services of the impacted device; when it is determined that there are no replacement resources available in the domain to perform the services, automatically send a request to a management device that performs resource management operations at a higher hierarchical domain to identify other domains that may have resources available to perform the services; when it is determined that there are resources available to perform the services in other domains, automatically provision the resources to perform the services of the impacted device. - View Dependent Claims (17, 18, 19)
-
-
20. One or more non-transitory computer readable storage media encoded with instructions that when executed are operable to:
-
receive a notification at a management device that performs resource management operations for a plurality of data centers in a cloud computing system, the notification indicating that operations of a data center need to be moved; determine whether another one or more of the plurality of data centers has a corresponding management device that manages resources in the one or more data centers that are available to satisfy the operations of the data center that need to be moved; determine an order of priority for a plurality of virtual data center operations of the data center that need to be moved; and generate requests to move the plurality of virtual data center operations to one or more other data centers according to the order of priority so that higher priority virtual data center operations are moved before lower priority virtual data center operations. - View Dependent Claims (21)
-
Specification