Policy-based application deployment to a target application platform system
First Claim
Patent Images
1. A method comprising:
- determining, by a processing device, that an application provided by a source application platform system has triggered a metrics-based threshold of a plurality of metrics-based thresholds by exceeding the metrics-based threshold, wherein the plurality of metrics-based thresholds correspond to a plurality of target application platform systems, and wherein the metrics-based threshold is exceeded when a rate of requests associated with the application exceeds a threshold rate of requests;
determining, by the processing device, a target application platform system from the plurality of target application platform systems that is selected by using the metrics-based threshold of the plurality of metrics-based thresholds that was triggered, wherein the target application platform system provides different types of resources than the source application platform system providing the application;
translating, by the processing device, metadata of the application from a format of the source application platform system to a format of the target application platform system;
determining a resource of the target application platform system to provide the application that corresponds to a resource of the source application platform system that is providing the application; and
causing, by the processing device, the application to be deployed at the target application platform system in view of the determined resource by using the translated metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
Implementations for policy-based application deployment and continuous best-fit placement across heterogeneous computing infrastructures are disclosed. A method of the disclosure includes determining that an application of a source application platform system triggered a metrics-based threshold of a plurality of metrics-based thresholds, determining, based on the metrics-based threshold that was triggered, a target application platform system to deploy the application, translating metadata of the application from a format of the source application platform system to a format of the target application platform system, and causing the application to be deployed at the target application platform system.
52 Citations
20 Claims
-
1. A method comprising:
-
determining, by a processing device, that an application provided by a source application platform system has triggered a metrics-based threshold of a plurality of metrics-based thresholds by exceeding the metrics-based threshold, wherein the plurality of metrics-based thresholds correspond to a plurality of target application platform systems, and wherein the metrics-based threshold is exceeded when a rate of requests associated with the application exceeds a threshold rate of requests; determining, by the processing device, a target application platform system from the plurality of target application platform systems that is selected by using the metrics-based threshold of the plurality of metrics-based thresholds that was triggered, wherein the target application platform system provides different types of resources than the source application platform system providing the application; translating, by the processing device, metadata of the application from a format of the source application platform system to a format of the target application platform system; determining a resource of the target application platform system to provide the application that corresponds to a resource of the source application platform system that is providing the application; and causing, by the processing device, the application to be deployed at the target application platform system in view of the determined resource by using the translated metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory; and a processing device, operatively coupled with the memory, to; determine that an application provided by a source application platform system has triggered a metrics-based threshold of a plurality of metrics-based thresholds by exceeding the metrics-based threshold, wherein the plurality of metrics-based thresholds correspond to a plurality of target application platform systems, and wherein the metrics-based threshold is exceeded when a rate of requests associated with the application exceeds a threshold rate of requests; determine a target application platform system from the plurality of target application platform systems that is selected by using the metrics-based threshold of the plurality of metrics-based thresholds that was triggered, wherein the target application platform system provides different types of resources than the source application platform system providing the application; translate metadata of the application from a format of the source application platform system to a format of the target application platform system; determine a resource of the target application platform system to provide the application that corresponds to a resource of the source application platform system that is providing the application; and cause the application to be deployed at the target application platform system in view of the determined resource by using the translated metadata. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory machine-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:
-
determine, by the processing device, that an application provided by a source application platform system has triggered a metrics-based threshold of a plurality of metrics-based thresholds by exceeding the metrics-based threshold, wherein the plurality of metrics-based thresholds correspond to a plurality of target application platform systems, and wherein the metrics-based threshold is exceeded when a rate of requests associated with the application exceeds a threshold rate of requests; determine, by the processing device, a target application platform system from the plurality of target application platform systems that is selected by using the metrics-based threshold of the plurality of metrics-based thresholds that was triggered, wherein the target application platform system provides different types of resources than the source application platform system providing the application; translate, by the processing device, metadata of the application from a format of the source application platform system to a format of the target application platform system; determine, by the processing device, a resource of the target application platform system to provide the application that corresponds to a resource of the source application platform system that is providing the application; and cause, by the processing device, the application to be deployed at the target application platform system in view of the determined resource by using the translated metadata. - View Dependent Claims (17, 18, 19, 20)
-
Specification