SYSTEM, COMPUTER PROGRAM, AND METHOD FOR DIVIDING SERVICES INTO SUBSETS BASED ON INTERDEPENDENCIES
First Claim
1. A method of service placement in a network, comprising:
- storing information on a collection of services that are configured to be performed in a dynamic order;
identifying one or more interdependencies between at least a portion of the services;
dividing the collection of services into one or more subsets of the services, based on the one or more interdependencies;
combining a plurality of parts of at least one of the one or more subsets of the services, resulting in one or more composite subsets of the services; and
outputting the one or more composite subsets of the services to at least one of a plurality of service nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, computer program, and method are provided for service placement in a network. Information is stored on a collection of services that are configured to be performed in a dynamic order. Further, one or more interdependencies between at least a portion of the services are identified. Still yet, the collection of services is divided into one or more subsets of the services, based on the one or more interdependencies. A plurality of parts of at least one of the one or more subsets of the services is combined, resulting in one or more composite subsets of the services that are outputted to at least one of a plurality of service nodes.
-
Citations
26 Claims
-
1. A method of service placement in a network, comprising:
-
storing information on a collection of services that are configured to be performed in a dynamic order; identifying one or more interdependencies between at least a portion of the services; dividing the collection of services into one or more subsets of the services, based on the one or more interdependencies; combining a plurality of parts of at least one of the one or more subsets of the services, resulting in one or more composite subsets of the services; and outputting the one or more composite subsets of the services to at least one of a plurality of service nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
memory configured to store information on a collection of services that are configured to be performed in a dynamic order; a policy manager in communication with the memory, the policy manager configured to identify one or more interdependencies between at least a portion of the services; a service orchestrator in communication with the policy manager, the service orchestrator configured to;
divide the collection of services into one or more subsets of the services, based on the one or more interdependencies, and combine a plurality of parts of at least one of the one or more subsets of the services, resulting in one or more composite subsets of the services; anda controller in communication with the service orchestrator, the controller configured to output the one or more composite subsets of the services to at least one of a plurality of service nodes. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. An apparatus, comprising:
-
memory configured to store information on a collection of services that are configured to be performed in a dynamic order; one or more processors in communication with the memory, the one or more processors configured to; identify one or more interdependencies between at least a portion of the services; divide the collection of services into one or more subsets of the services, based on the one or more interdependencies; and combine a plurality of parts of at least one of the one or more subsets of the services, resulting in one or more composite subsets of the services; and a controller in communication with the one or more processors, the controller configured to output the one or more composite subsets of the services to at least one of a plurality of service nodes.
-
-
24. A service placement system, comprising:
-
a non-transitory memory storage comprising instructions; and one or more processors in communication with the memory storage, wherein the one or more processors execute the instructions to; store information on a collection of services that are configured to be performed in a dynamic order; identify one or more interdependencies between at least a portion of the services; divide the collection of services into one or more subsets of the services, based on the one or more interdependencies; combine a plurality of parts of at least one of the one or more subsets of the services, resulting in one or more composite subsets of the services; and output the one or more composite subsets of the services to at least one of a plurality of service nodes. - View Dependent Claims (25, 26)
-
Specification