Application placement through multiple allocation domain agents and flexible cloud scheduler framework
US-2016142338-A1 · May 19, 2016 · US
US9674343B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9674343-B2 |
| Application number | US-201414549082-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 20, 2014 |
| Priority date | Nov 20, 2014 |
| Publication date | Jun 6, 2017 |
| Grant date | Jun 6, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A request to instantiate a first service is received. The first service is subject to policy constraints including a location. It is determined that a first set of resources at the location is required for instantiation of the first service. The first set of resources is reallocated to the first service from a second service. The first service is instantiated at the location utilizing the first set of resources reallocated.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: receiving a request to instantiate a first service, where the first service is subject to policy constraints designating a location for data processing functions of the first service; determining that a first set of resources at the location is required for instantiation of the first service; reallocating the first set of resources to the first service from a second service; and instantiating the first service at the location utilizing the first set of resources reallocated. 2. The method of claim 1 , further comprising: searching for the first set of resources required for the instantiating the first service by mapping the policy constraints against the first set of resources in order to determine that the first set of resources is required for the instantiation of the first service. 3. The method of claim 2 , wherein the first set of resources comprises storage, compute and network and wherein the first set of resources is spun-up virtually by a cloud server at the location. 4. The method of claim 1 , further comprising: receiving a request to instantiate a third service in real-time, the third service subject to policy constraints including a second location; receiving a request to instantiate a fourth service; determining that a second set of resources at the second location is required for instantiation of the third service and the fourth service; prioritizing instantiation of the third service over the fourth service by delaying instantiation of the fourth service; allocating the second set of resources to the third service; and instantiating the third service at the second location by utilizing the second set of resources. 5. The method of claim 4 , further comprising: instantiating the fourth service at the second location by utilizing the second set of resources; storing data related to the fourth service instantiated at the second location; receiving a request to instantiate a fifth service subject to policy constraints including the second location; determining that the second set of resources at the second location is required for instantiation of the fifth service; transferring the data related to the fourth service instantiated to a different location; reallocating the second set of resources to the fifth service from the fourth service; and instantiating the fifth service at the second location utilizing the second set of resources reallocated. 6. The method of claim 5 , wherein the fourth service is not subject to any policy constraints. 7. The method of claim 1 , further comprising: receiving a request to modify the first service; determining that a second set of resources at the location is required for modification of the first service; reallocating the second set of resources to the first service from the second service; and instantiating the first service at the location utilizing the first set of resources reallocated. 8. The method of claim 1 , further comprising: determining that the first set of resources is being utilized by the second service; and moving the second service to a different location. 9. An apparatus comprising: a processor; and a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising: receiving a request to instantiate a first service, where the first service is subject to policy constraints designating a location for data processing functions of the first service; determining that a first set of resources at the location is required for instantiation of the first service; reallocating the first set of resources to the first service from a second service; and instantiating the first service at the location utilizing the first set of resources reallocated. 10. The apparatus of claim 9 , the operations further comprising: searching for the first set of resources required for the instantiating the first service by mapping the policy constraints against the first set of resources in order to determine that the first set of resources is required for the instantiation of the first service. 11. The apparatus of claim 10 , wherein the first set of resources comprises storage, compute and network and wherein the first set of resources is spun-up virtually by a cloud server at the location. 12. The apparatus of claim 9 , the operations further comprising: receiving a request to instantiate a third service in real-time, the third service subject to policy constraints including a second location; receiving a request to instantiate a fourth service; determining that a second set of resources at the second location is required for instantiation of the third service and the fourth service; prioritizing instantiation of the third service over the fourth service by delaying instantiation of the fourth service; allocating the second set of resources to the third service; and instantiating the third service at the second location by utilizing the second set of resources. 13. The apparatus of claim 12 , the operations further comprising: instantiating the fourth service at the second location by utilizing the second set of resources; storing data related to the fourth service instantiated at the second location; receiving a request to instantiate a fifth service subject to policy constraints including the second location; determining that the second set of resources at the second location is required for instantiation of the fifth service; transferring the data related to the fourth service instantiated to a different location; reallocating the second set of resources to the fifth service from the fourth service; and instantiating the fifth service at the second location utilizing the second set of resources reallocated. 14. The apparatus of claim 13 , wherein the fourth service is not subject to any policy constraints. 15. A non-transitory computer readable medium storing computer program instructions, which, when executed on a processor, cause the processor to perform operations comprising: receiving a request to instantiate a first service, where the first service is subject to policy constraints designating a location for data processing functions of the first service; determining that a first set of resources at the location is required for instantiation of the first service; reallocating the first set of resources to the first service from a second service; and instantiating the first service at the location utilizing the first set of resources reallocated. 16. The non-transitory computer readable medium of claim 15 , the operations further comprising: searching for the first set of resources required for the instantiating the first service by mapping the policy constraints against the first set of resources in order to determine that the first set of resources is required for the instantiation of the first service. 17. The non-transitory computer readable medium of claim 16 , wherein the first set of resources comprises storage, compute and network and wherein the first set of resources is spun-up virtually by a cloud server at the location. 18. The non-transitory computer readable medium of claim 15 , the operations further comprising: receiving a request to instantiate a third service in real-time, the third service subject to policy constraints including a second location; receiving a request to instantiate a fourth service; determining that a second set of resources at the second lo
Management of recordings · CPC title
Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences · CPC title
Conversation recording systems (at the subscriber's set H04M1/656) · CPC title
Location-based management or tracking services · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.