×

System and method for placement logic in a cloud platform environment

  • US 10,476,760 B2
  • Filed: 09/03/2014
  • Issued: 11/12/2019
  • Est. Priority Date: 10/30/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system for providing support in a platform as a service or cloud computing environment for placement logic, comprising:

  • one or more computers including a processor and memory, and a cloud computing environment executing thereon; and

    a platform component, which determines provisioning of enterprise software applications, within the cloud computing environment, includingproviding, for each service type of a plurality of service types, a service definition package that provides a definition of the service type,providing a plurality of service management engines, including for each service type of the plurality of service types, a service management engine that receives placement configurations and provisions service instances of the service type, andassociating each of the plurality of service types, and a plurality of service runtimes, with one or more tags;

    wherein a particular service type is associated with a placement configuration that determines a service runtime placement during provisioning of a particular service instance, includingassociating a service runtime definition with the particular service instance, as provided by at least one of an administration interface, service management engine associated with the particular service instance, or an external environment configuration,receiving the placement configuration to be associated with the service management engine associated with the particular service instance,determining, by the service management engine associated with the particular service instance and the particular service type, which particular service runtime of the plurality of service runtimes is to be used to provision the particular service instance, based on a matching of tags associated with the particular service type and tags associated with the plurality of service runtimes, andprovisioning, by the service management engine associated with the service type, the particular service instance at the particular service runtime, according to the service runtime definition and the placement configuration associated with the particular service instance.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×