US20120203823A1

Apparatus, systems and methods for deployment and management of distributed computing systems and applications

Claim Score by NHIP

Read claim 1, the broadest

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.

US20120203823A1, drawing sheet 1
Sheet 1 of 11

Term

5.4 yearsto projected expiry

Projected expiry 8 February 2032, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

20 claims: 3 independent, 17 dependent

  1. 1
    Broadest claimClaim Score 76, broad(NHIP)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 an infrastructure independent representation 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 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.
  2. 11
    A system comprising:at least one system manager, wherein the system manager derives an infrastructure independent representation of the distributed computing application;at least one coordinator, wherein the coordinator maintains a library of program routines that are used to implement the 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 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.
  3. 19
    A 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 an infrastructure independent representation 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 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.