Method and Apparatus for Template-Based Provisioning in a Service Delivery Environment
First Claim
1. A method for automated provisioning of software components in a distributed computing network, the method comprising:
- obtaining a mapping of a set of resources to nodes of a first template, the first template having a plurality of nodes that follow a first predefined network topology for supporting a first deployment of the set of resources;
obtaining a second template having a plurality of nodes that follow a second predefined network topology for supporting a second deployment of the set of resources;
migrating the set of resources represented in the nodes of the first template to the nodes in the second template so as to satisfy a set of component requirements to generate a redeployment map; and
provisioning the set of resources on a plurality of computers based on the redeployment map to implement an application over the distributed computing network.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for automated provisioning of computing resources in a distributed computing network includes obtaining a data structure representing a resource dependency characterization of an application to be implemented over the distributed computing network, wherein the data structure indicates a set of resources to be deployed, obtaining a template that represents a predefined network topology for supporting deployment of the set of resources, mapping the set of resources represented in the data structure to the template so as to satisfy a set of component requirements to generate a deployment map, and provisioning the set of resources on a plurality of computers based on the deployment map to implement the application over the distributed computing network.
-
Citations
8 Claims
-
1. A method for automated provisioning of software components in a distributed computing network, the method comprising:
-
obtaining a mapping of a set of resources to nodes of a first template, the first template having a plurality of nodes that follow a first predefined network topology for supporting a first deployment of the set of resources; obtaining a second template having a plurality of nodes that follow a second predefined network topology for supporting a second deployment of the set of resources; migrating the set of resources represented in the nodes of the first template to the nodes in the second template so as to satisfy a set of component requirements to generate a redeployment map; and provisioning the set of resources on a plurality of computers based on the redeployment map to implement an application over the distributed computing network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for automated provisioning of software components in a distributed computing network, the system comprising:
-
a memory device for storing a program of instructions; a processor in communication with the memory device, the processor operative with the program of instructions to; obtain a mapping of a set of resources to nodes of a first template, the first template having a plurality of nodes that follow a first predefined network topology for supporting a first deployment of a set of resources; obtain a second template having a plurality of nodes that follow a second predefined network topology for supporting a second deployment of the set of resources; migrate the set of resources represented in the nodes of first template to the nodes in the second template so as to satisfy a set of component requirements to generate a redeployment map; and provision the set of resources on a plurality of computers based on the redeployment map to implement an application over the distributed computing network.
-
Specification