Resource placement in networked cloud based on resource constraints
First Claim
1. A method performed by a cloud controller comprising a memory and a processor for fulfilling a request for cloud resources, the method comprising:
- receiving, at the cloud controller, a request message including a first request for a first cloud resource;
identifying, by the cloud controller, a set of potential devices for providing the first cloud resource;
calculating, by the cloud controller, a plurality of weight values corresponding to at least a portion of the set of potential devices for providing the first cloud resource, wherein the plurality of weight values are calculated based on a plurality of delta values associated with the at least a portion of the set of potential devices;
selecting, by the cloud controller, a device based on the plurality of weight values to provide the first cloud resource; and
updating, by the cloud controller, the delta value associated with the selected device, wherein the first request is associated with a set of requested time slots, at least one device of the set of potential devices is associated with the plurality of delta values, at least one delta value of the plurality of delta values is associated with a time slot, and the step of calculating the weight value for the at least one device of the set of potential devices comprises;
calculating a weight value based on the plurality of delta values associated with the device and associated with at least one time slot that belongs to the set of requested time slots.
6 Assignments
0 Petitions
Accused Products
Abstract
Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at the cloud controller, a request message including a first request for a first cloud resource; identifying a set of potential devices for providing the first cloud resource; calculating a plurality of weight values corresponding to at least a portion of the set of potential devices for providing the first cloud resource, wherein the plurality of weight values are calculated based on a plurality of delta values associated with the at least a portion of the set of potential devices; selecting a device based on the plurality of weight values to provide the first cloud resource; and updating the delta value associated with the selected device.
-
Citations
18 Claims
-
1. A method performed by a cloud controller comprising a memory and a processor for fulfilling a request for cloud resources, the method comprising:
-
receiving, at the cloud controller, a request message including a first request for a first cloud resource; identifying, by the cloud controller, a set of potential devices for providing the first cloud resource; calculating, by the cloud controller, a plurality of weight values corresponding to at least a portion of the set of potential devices for providing the first cloud resource, wherein the plurality of weight values are calculated based on a plurality of delta values associated with the at least a portion of the set of potential devices; selecting, by the cloud controller, a device based on the plurality of weight values to provide the first cloud resource; and updating, by the cloud controller, the delta value associated with the selected device, wherein the first request is associated with a set of requested time slots, at least one device of the set of potential devices is associated with the plurality of delta values, at least one delta value of the plurality of delta values is associated with a time slot, and the step of calculating the weight value for the at least one device of the set of potential devices comprises; calculating a weight value based on the plurality of delta values associated with the device and associated with at least one time slot that belongs to the set of requested time slots. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A cloud controller for fulfilling a request for cloud resources, the cloud controller comprising:
-
a network interface configured to receive a request message including a first request for a first cloud resource; a memory; and a processor in communication with the network interface and the memory, the processor being configured to; identify a set of potential devices for providing the first cloud resource, calculate at least one weight value for at least one device of the set of potential devices for providing the first cloud resource, wherein the at least one weight value is calculated based on a delta value associated with the at least one device, select a device based at least on the at least one calculated weight value to provide the first cloud resource, and update the delta value associated with the selected device, the first request is associated with a set of requested time slots, at least one device of the set of potential devices is associated with a plurality of delta values, wherein at least one delta value of the plurality of delta values is associated with a time slot; and
in calculating a weight value for the at least one device of the set of potential devices, the processor is configured to calculate a weight value based on a plurality of delta values associated with the device and associated with at least one time slot that belongs to the set of requested time slots. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method performed by a cloud controller including a processor and a memory for fulfilling a request for cloud resources, the method comprising:
-
receiving, at the cloud controller, a request message including a first request for a first cloud resource; identifying, by the cloud controller, a set of potential devices for providing the first cloud resource; calculating, by the cloud controller, a plurality of weight values corresponding to at least a portion of the set of potential devices for providing the first cloud resource, wherein the plurality of weight values are calculated based on a plurality of delta value associated with the at least a portion of the set of potential devices; selecting, by the cloud controller, a device based on the plurality of weight values to provide the first cloud resource; and updating, by the cloud controller, the delta value associated with the selected device, wherein the delta value is updated using the formula - View Dependent Claims (17, 18)
-
Specification