Patent ID: 11924068
Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 9:
10. A system for provisioning a service, comprising:
a memory; and
one or more processors that are configured to execute machine readable instructions stored in the memory to:
with a set of descriptors, each with policies for computing and passing parameter values or actions for provisioning a type of entity on physical or virtual infrastructure, parse a command for provisioning a service instance associated with a plurality of related entity instances, wherein parsing the command generates values of the command;
pass the values of the command to a second entity instance with a second descriptor of the set of descriptors, wherein the second entity instance corresponds with a policy that defines a reference to a third type of entity, and wherein the third type of entity is related to a fourth entity instance;
in response to determining the reference of the third type of entity, determine the set of descriptors of the third type of entity;
implementing a scoring function to determine a path of a plurality of types of entity a the fourth descriptor of the set of descriptors to a third descriptor of the plurality of types of entity of a third entity instance, wherein the scoring function of the path determines the descriptor that matches a type of the third entity instance as a type of child entity;
in response to a need to reference the third entity instance from the second entity instance:
determine from one or more descriptors of the set of descriptors in the path from the fourth entity instance to the determined third descriptor of the third entity instance, a plurality of identifiers for a plurality of entity instances in the path,
create or use the entity instances thus identified, including the third entity instance with the determined identifier,
pass values to the identified entity instances by the one or more policies for the fourth descriptor and a subset of the set of descriptors in the path, and
set a reference in the second entity instance to the determined identifier of the third entity instance; and

use the third entity instance and the fourth entity instance to obtain from their descriptors, wherein actions associated with their descriptors to provision the service on the physical or virtual infrastructure.