Back to results
US 10,567,231 B2Granted
Execution of a topology
AssigneeHewlett Packard Enterprise Development LP
InventorStephane Herman Maes
Life of this patent
Estimating the term…
Abstract
A method of executing a topology includes deriving executable logic from the topology. The method of executing the topology further includes, with an LCM engine, executing the topology based on the executable logic.
Claims20
A method executed by a system comprising a processor, comprising:
- associating a monitoring policy and a provisioning policy with respective nodes of a topology, the nodes of the topology representing respective resources for implementing a service;
- associating a blueprint with service workflows to be executed and managed, wherein the blueprint is a collection of workflows to be executed;
- deriving executable logic based on the topology, the monitoring policy, and the provisioning policy, wherein the topology and the blueprint are supported by a same management engine and the blueprint is executed by the management engine to produce an instantiated service independent of the topology;
- identifying non-dependent relationships among objects of the blueprint;
- executing the executable logic that causes instantiating of the service to produce an instantiated service using a resource specified by the provisioning policy, wherein the executable logic with non-dependent relationships are executed in parallel;
- and
- monitoring the instantiated service for an event according to the monitoring policy.
4 more elements
A system comprising:
- a processor;
- and
- a non-transitory storage medium comprising instructions executable on the processor to:
- determine whether a blueprint is to be executed, wherein the blueprint is executed to produce an instantiated service and is independent of a topology;
- associate actions with a first and second node within the topology;
- associate a monitoring policy with the first node of the topology, and associate a remediation policy with the second node of the topology;
- derive executable logic based on the topology, the monitoring policy, and the remediation policy;
- identify non-dependent relationships among objects of the blueprint;
- execute the executable logic to cause instantiating of the service to produce an instantiated service, wherein the executable logic with non-dependent relationships are executed in parallel;
- monitor a first resource of the instantiated service during execution for an event according to the monitoring policy, the first resource represented by the first node;
- and
- in response to the monitoring identifying an incident, cause implementation of a remediation action with respect to a second resource according to the remediation policy to address the incident, the second resource represented by the second node.
9 more elements
A non-transitory computer readable storage medium comprising computer usable program code that upon execution causes a system to:
- associate policies with nodes of a topology, the policies comprising a remediation policy associated with an individual node of the nodes;
- associate a blueprint with service workflows to be executed and managed, wherein the blueprint is a collection of workflows to be executed and wherein the topology and the blueprint are supported by a same management engine and the blueprint is executed by the management engine to produce an instantiated service independent of the topology;
- derive executable logic from the topology and the policies;
- identify non-dependent relationships among objects of the blueprint execute the topology based on the executable logic to instantiate a cloud service, wherein the executable logic with non-dependent relationships are executed in parallel;
- and
- perform a remediation action with respect to a resource of the instantiated cloud service according to the remediation policy to address an incident detected during execution of the instantiated cloud service, the resource represented by the individual node.
3 more elements
Dependencies are inferred from the claim text.