Extensible framework to support different deployment architectures
First Claim
Patent Images
1. A method comprising:
- defining a plurality of profiles corresponding to a deployment architecture, each profile defined according to a meta-model, the meta-mode, comprising;
a service object representing a service that is accessible over a network;
where, andone or more resource objects re-presenting resources consumed by the service, inter-relationships between the service and resources, and inter-relationships between the resources; and
for each profile,generating, using one or more processors, a topology based on the profile, the topology including one or more resources to perform a task; and
deploying at least one service based on the corresponding topology.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing services and resources across a plurality of deployment architectures is described. The method begins by defining a profile corresponding to a deployment architecture. Each profile is defined according to a meta-model. The meta model comprises a service object representing a service that is accessible over a network, resource objects representing resources consumed by the service, inter-relationships between the service and resources, inter-relationships between the resources. For each profile, a topology is generated based on the profile. The topology includes the resources used to perform a task.
27 Citations
25 Claims
-
1. A method comprising:
-
defining a plurality of profiles corresponding to a deployment architecture, each profile defined according to a meta-model, the meta-mode, comprising; a service object representing a service that is accessible over a network;
where, andone or more resource objects re-presenting resources consumed by the service, inter-relationships between the service and resources, and inter-relationships between the resources; and for each profile, generating, using one or more processors, a topology based on the profile, the topology including one or more resources to perform a task; and deploying at least one service based on the corresponding topology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a management system implemented by one or more processors to access one or more profiles of services within a deployment architecture and to generate a topology based on a profile, the profiles defined according to a meta-model, the meta-model comprising; a service object representing a service of the services, and resource objects representing resources consumed by at least a portion of the services, inter-relationships between the service and resources, and inter-relationships between the resources; and a service manager to manage the operational life cycle and service levels of the service, the service corresponding to the deployment architecture, the service manager to dynamically load; a controller to manage a resource of the resources within the topology, the resource corresponding to the resource object, and an adapter to translate commands from the controller to an instance of the managed resource. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer, readable storage-medium having instructions embodied thereon, the instructions executable by one or more processors to perform operations comprising:
-
defining a profile for each of a plurality of deployment architectures, each profile defined according to a meta-model, the meta-model comprising; a service object representing a service of the one or more services, and a resource object representing a resource consumed by the service, inter-relationships between the resources, or inter-relationships between the resources; and for each profile;
generating, using one or more processors, a topology based on the profile, the topology including the resources;
to perform a task; anddeploying at least one service based on the corresponding topology.
-
Specification