Load adaptation architecture framework for orchestrating and managing services in a cloud computing system
First Claim
1. A computer-readable storage medium comprising computer-executable instructions that, when executed by a cloud computing system, cause the cloud computing system to perform operations comprising:
- detecting, in a monitored region comprising a virtual network function, that connections to a service at least meet a threshold;
in response to detecting that the connections to the service at least meet the threshold, determining that a new virtual network function should be instantiated to handle a load created by the connections, wherein the virtual network function is unable to handle the load; and
instantiating the new virtual network function in the monitored region to handle the load.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the concepts and technologies disclosed herein, a cloud computing system can include a load adaptation architecture framework that performs operations for orchestrating and managing one or more services that may operate within at least one of layers 4 through 7 of the Open Systems Interconnection (“OSI”) communication model. The cloud computing system also can include a virtual resource layer. The virtual resource layer can include a virtual network function that provides, at least in part, a service. The cloud computing system also can include a hardware resource layer. The hardware resource layer can include a hardware resource that is controlled by a virtualization layer. The virtualization layer can cause the virtual network function to be instantiated on the hardware resource so that the virtual network function can be used to support the service.
150 Citations
20 Claims
-
1. A computer-readable storage medium comprising computer-executable instructions that, when executed by a cloud computing system, cause the cloud computing system to perform operations comprising:
-
detecting, in a monitored region comprising a virtual network function, that connections to a service at least meet a threshold; in response to detecting that the connections to the service at least meet the threshold, determining that a new virtual network function should be instantiated to handle a load created by the connections, wherein the virtual network function is unable to handle the load; and instantiating the new virtual network function in the monitored region to handle the load. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium comprising computer-executable instructions that, when executed by a cloud computing system, cause the cloud computing system to perform operations comprising:
-
collecting data associated with a load experienced by a virtualized resource that provides, at least in part, a service; determining how to scale a virtualized resource pool that comprises the virtualized resource based, at least in part, upon a policy and the load; instructing an elasticity management component to scale the virtualized resource pool in accordance with a scaling decision regarding how to scale the virtualized resource pool; and scaling the virtualized resource pool to accommodate the load in accordance with the policy. - View Dependent Claims (12, 13, 14)
-
-
15. A method comprising:
-
collecting, by a cloud computing system comprising a processor, data associated with a load experienced by a virtualized resource that provides, at least in part, a service; determining, by the cloud computing system, how to scale a virtualized resource pool that comprises the virtualized resource based, at least in part, upon a policy and the load; instructing, by the cloud computing system, an elasticity management component to scale the virtualized resource pool in accordance with a scaling decision regarding how to scale the virtualized resource pool; and scaling the virtualized resource pool to accommodate the load in accordance with the policy. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification