Apparatus, systems and methods for deployment and management of distributed computing systems and applications
First Claim
1. A processor-implemented method for running a distributed computing application on at least one of a plurality of cloud infrastructures, the processor implemented method comprising:
- deriving a cloud infrastructure independent representation of the distributed computing application, wherein the cloud infrastructure independent representation comprises a representation of an underlying pattern of resource utilization of the distributed computing application; and
running the distributed computing application on the at least one cloud infrastructure by utilizing at least one cloud-specific implementation of the cloud infrastructure independent representation of the distributed computing application, and wherein the at least one cloud-specific implementation corresponds to the at least one cloud infrastructure.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
-
Citations
20 Claims
-
1. A processor-implemented method for running a distributed computing application on at least one of a plurality of cloud infrastructures, the processor implemented method comprising:
-
deriving a cloud infrastructure independent representation of the distributed computing application, wherein the cloud infrastructure independent representation comprises a representation of an underlying pattern of resource utilization of the distributed computing application; and running the distributed computing application on the at least one cloud infrastructure by utilizing at least one cloud-specific implementation of the cloud infrastructure independent representation of the distributed computing application, and wherein the at least one cloud-specific implementation corresponds to the at least one cloud infrastructure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
at least one system manager, wherein the system manager derives a cloud infrastructure independent representation of the distributed computing application comprising a representation of an underlying pattern of resource utilization of the distributed computing application; at least one coordinator, wherein the coordinator maintains a library of program routines that are used to implement the cloud infrastructure independent representation of the distributed computing application on at least one of a plurality of cloud infrastructures; and wherein the at least one system manager sends the cloud infrastructure independent representation of the distributed computing application to the at least one coordinator and the coordinator executes routines from the library of program routines to implement the infrastructure independent representation of the distributed computing application on the at least one cloud infrastructure. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium that stores instructions, which when executed by a processor perform steps in a method for running a distributed computing application on at least one of a plurality of cloud infrastructures, the processor implemented method comprising:
-
deriving a cloud infrastructure independent representation of the distributed computing application, wherein the cloud infrastructure independent representation comprises a representation of an underlying pattern of resource utilization of the distributed computing application; and running the distributed computing application on the at least one cloud infrastructure by utilizing at least one cloud-specific implementation of the cloud infrastructure independent representation of the distributed computing application, and wherein the at least one cloud-specific implementation corresponds to the at least one cloud infrastructure. - View Dependent Claims (20)
-
Specification