Learned configuration of modification policies for program execution capacity
US-10555145-B1 · Feb 4, 2020 · US
US11366703B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11366703-B2 |
| Application number | US-202016778611-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 31, 2020 |
| Priority date | Jan 31, 2020 |
| Publication date | Jun 21, 2022 |
| Grant date | Jun 21, 2022 |
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.
Techniques for dynamic application management are provided. For example, an apparatus comprises at least one processing platform configured to: execute a portion of an application program in a first virtual computing element, wherein the application program comprises at least one portion of marked code; receive a request for execution of the portion of marked code; determine, based at least in part on the portion of marked code, one or more cloud platforms on which to execute the portion of marked code; and cause the portion of marked code identified in the request to be executed on the one or more cloud platforms.
Opening claim text (preview).
What is claimed is: 1. An apparatus comprising: at least one processing platform comprising one or more processing devices; said at least one processing platform being configured to: execute a portion of an application program in a first virtual computing element, wherein the application program comprises at least one portion of marked code; receive a request for execution of the portion of marked code; determine, based at least in part on the portion of marked code, one or more cloud platforms on which to execute the portion of marked code; and cause the portion of marked code identified in the request to be executed on the one or more cloud platforms; wherein causing the portion of marked code identified in the request to be executed on the one or more cloud platforms comprises, for a given one of the one or more cloud platforms: instantiating a second virtual computing element remote from the virtual computing element at the given cloud platform; generating a code wrapper for the given cloud platform, the code wrapper being configured for transforming input and output of the portion of marked code between the first virtual computing element and the second virtual computing element; and providing the generated code wrapper to the given cloud platform. 2. The apparatus of claim 1 , wherein the processing platform is further configured to determine the one or more cloud platforms on which to execute the portion of marked code based on at least one policy. 3. The apparatus of claim 2 , wherein the at least one policy comprises determination criteria including one or more of compliance, cost, utilization, data gravity, and processing time. 4. The apparatus of claim 1 , wherein the processing platform is further configured to determine an optimal cloud platform among the one or more cloud platforms on which to execute the portion of marked code. 5. The apparatus of claim 1 , wherein the one or more cloud platforms comprise at least one of one or more of private cloud platforms and one or more public cloud platforms. 6. The apparatus of claim 1 , wherein the processing platform is further configured to cause the portion of marked code identified in the request to be executed by managing orchestration of the execution of the portion of the marked code within a determined one of the one or more cloud platforms. 7. The apparatus of claim 1 , wherein the processing platform is further configured to obtain credentials for a determined one of the one or more cloud platforms. 8. The apparatus of claim 1 , wherein the portion of marked code is marked by the code-wrapper. 9. The apparatus of claim 1 , wherein the portion of marked code comprises at least one application function. 10. The apparatus of claim 1 , wherein the first virtual computing element is a first container and the second virtual computing element comprises a second container remote from the first container. 11. The apparatus of claim 1 , wherein the processing platform comprises one or more of a controller, a code-marking library module, and a code-wrapper module. 12. The apparatus of claim 11 , wherein the processing platform further comprises a code generation module. 13. A method comprising: executing a portion of an application program in a first virtual computing element, wherein the application program comprises at least one portion of marked code; receiving a request for execution of the portion of marked code; determining, based at least in part on the portion of marked code, one or more cloud platforms on which to execute the portion of marked code; and causing the portion of marked code identified in the request to be executed on the one or more cloud platforms; wherein causing the portion of marked code identified in the request to be executed on the one or more cloud platforms comprises, for a given one of the one or more cloud platforms: instantiating a second virtual computing element remote from the virtual computing element at the given cloud platform; generating a code wrapper for the given cloud platform, the code wrapper being configured for transforming input and output of the portion of marked code between the first virtual computing element and the second virtual computing element; and providing the generated code wrapper to the given cloud platform; wherein the steps are performed by at least one processing platform comprising one or more processing devices. 14. The method of claim 13 , wherein the step of determining the one or more cloud platforms on which to execute the portion of marked code is based on at least one policy. 15. The method of claim 14 , wherein the at least one policy comprises determination criteria including one or more of compliance, cost, utilization, data gravity, and processing time. 16. The method of claim 13 , further comprising determining an optimal cloud platform among the one or more cloud platforms on which to execute the portion of marked code. 17. The method of claim 13 , wherein the one or more cloud platforms comprise at least one of one or more of private cloud platforms and one or more public cloud platforms. 18. The method of claim 13 , wherein the first virtual computing element is a first container and the second virtual computing element is a second container remote from the first container. 19. An article of manufacture comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes said at least one processing device to perform steps of: executing a portion of an application program in a first virtual computing element, wherein the application program comprises at least one portion of marked code; receiving a request for execution of the portion of marked code; determining, based at least in part on the portion of marked code, one or more cloud platforms on which to execute the portion of marked code; and causing the portion of marked code identified in the request to be executed on the one or more cloud platforms; wherein causing the portion of marked code identified in the request to be executed on the one or more cloud platforms comprises, for a given one of the one or more cloud platforms: instantiating a second virtual computing element remote from the virtual computing element at the given cloud platform; generating a code wrapper for the given cloud platform, the code wrapper being configured for transforming input and output of the portion of marked code between the first virtual computing element and the second virtual computing element; and providing the generated code wrapper to the given cloud platform. 20. The article of claim 19 , wherein the step of determining the one or more cloud platforms on which to execute the portion of marked code is based on at least one policy, wherein the at least one policy comprises determination criteria including one or more of compliance, cost, utilization, data gravity, and processing time.
Network integration; Enabling network access in virtual machine instances · CPC title
Hypervisor-specific management and integration aspects · CPC title
Distribution of virtual machine instances; Migration and load balancing · CPC title
the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title
Techniques for rebalancing the load in a distributed system · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.