Distributed cloud placement software
First Claim
1. A method for instantiating a request on a deployment node of a plurality of deployment nodes, wherein the request specifies one or more resource requirements, comprising:
- transmitting, in response to the request, at least an indication of the resource requirements specified in the request to a plurality of deployment nodes;
receiving, from each of at least two of the plurality of deployment nodes, an indication of suitability of the respective deployment node for instantiating the request in response to the transmitting;
selecting, by operation of one or more computer processors, a first one of the at least two deployment nodes for instantiating the request, based at least in part on the received indications of suitability; and
transmitting the request to the first selected deployment node for instantiation.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for distributed placement of a request on one of a plurality of deployment nodes. Embodiments receive a request specifying resource requirements for instantiating the request, and transmit at least an indication of the resource requirements to the plurality of deployment nodes. An indication of suitability is then received from at least two of the plurality of deployment nodes, the indication of suitability describing a suitability of the respective deployment node for instantiating the request. Embodiments select one of the at least two deployment nodes based on the indications of suitability, and transmit the request to the selected deployment node for instantiation.
105 Citations
27 Claims
-
1. A method for instantiating a request on a deployment node of a plurality of deployment nodes, wherein the request specifies one or more resource requirements, comprising:
-
transmitting, in response to the request, at least an indication of the resource requirements specified in the request to a plurality of deployment nodes; receiving, from each of at least two of the plurality of deployment nodes, an indication of suitability of the respective deployment node for instantiating the request in response to the transmitting; selecting, by operation of one or more computer processors, a first one of the at least two deployment nodes for instantiating the request, based at least in part on the received indications of suitability; and transmitting the request to the first selected deployment node for instantiation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for instantiating a request on a deployment node of a plurality of deployment nodes, wherein the request specifies one or more resource requirements, comprising:
-
a computer-readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code to transmit, in response to the request, at least an indication of the resource requirements specified in the request to a plurality of deployment nodes; computer readable program code to receive, from each of at least two of the plurality of deployment nodes, an indication of suitability of the respective deployment node for instantiating the request in response to the transmitting; computer readable program code to select a first one of the at least two deployment nodes for instantiating the request, based at least in part on the received indications of suitability; and computer readable program code to transmit the request to the first selected deployment node for instantiation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a computer processor; and a memory containing a program that, when executed on the computer processor, performs an operation for instantiating a request on a deployment node of a plurality of deployment nodes, wherein the request specifies one or more resource requirements, comprising; transmitting from a request placement component, in response to the request, at least an indication of the resource requirements specified in the request to the plurality of deployment nodes; receiving, from each of at least two of the plurality of deployment nodes, an indication of suitability of the respective deployment node for instantiating the request in response to the transmitting; selecting, by the request placement component, a first one of the at least two deployment nodes for instantiating the request, based at least in part on the received indications of suitability; and transmitting the request from the request placement component to the first selected deployment node for instantiation. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for instantiating a request at a deployment node, comprising:
-
receiving, in response to the request, at the deployment node at least an indication of one or more resource requirements for instantiating the request; calculating, by operation of one or more computer processors at the deployment node using a request evaluation component residing on the deployment node, a suitability indicator describing the suitability of the deployment node for instantiating the request in response to receiving at the deployment node at least an indication of one or more resource requirements for instantiating the request; transmitting the calculated suitability indicator from the deployment node to a management node; receiving the request to be instantiated from the management node in response to transmitting the calculated suitability indicator from the deployment node to the management node; and instantiating the request at the deployment node in response to receiving the request to be instantiated from the management node. - View Dependent Claims (26, 27)
-
Specification