System and method for deploying software based on matching provisioning requirements and capabilities
First Claim
1. A method for provisioning software on at least one node in a plurality of computational nodes in a distributed information processing system, the method on an information processing system comprising:
- accepting a plurality of requirements associated with a software product;
expanding the plurality of requirements into multiple sets of installation requirements;
minimizing at least one set of installation requirements in the multiple sets of installation requirements to produce at least one minimized set of installation requirements;
determining at least one installation topology for the software product based on the at least one minimized set of installation requirements, the at least one installation topology including one set of installation requirements within the multiple set of installation requirements; and
comparing the at least one installation topology to a set of capabilities included on at least one computational node to determine a respective set of missing resources for the at least one computational node.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for provisioning software on at least one node in a plurality of computational nodes in a distributed information processing system are disclosed. The method includes accepting a plurality of requirements associated with a software product. The plurality of requirements is expanded into multiple sets of installation requirements. At least one set of installation requirements in the multiple sets of installation requirements is minimized to produce at least one minimized set of installation requirements. At least one installation topology is determined using Rough Set Theory for the software product based on the at least one minimized set of installation requirements. The at least one installation topology is compared to a set of capabilities included on at least one computational node to determine a respective set of missing resources for the at least one computational node.
37 Citations
20 Claims
-
1. A method for provisioning software on at least one node in a plurality of computational nodes in a distributed information processing system, the method on an information processing system comprising:
-
accepting a plurality of requirements associated with a software product;
expanding the plurality of requirements into multiple sets of installation requirements;
minimizing at least one set of installation requirements in the multiple sets of installation requirements to produce at least one minimized set of installation requirements;
determining at least one installation topology for the software product based on the at least one minimized set of installation requirements, the at least one installation topology including one set of installation requirements within the multiple set of installation requirements; and
comparing the at least one installation topology to a set of capabilities included on at least one computational node to determine a respective set of missing resources for the at least one computational node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for provisioning software on at least one node in a plurality of computational nodes in a distributed information processing system, system comprising:
-
a requirement analyzer for accepting a plurality of requirements associated with the at least one software product, the requirement analyzer expanding the plurality of requirements into multiple sets of installation requirements and minimizing at least one set of installation requirements in the multiple sets of installation requirements;
an installation topology generator for determining at least one installation topology for the at least one software product based on the at least one minimized set of installation requirements, the at least one installation topology including one set of installation requirements within the multiple set of installation requirements; and
a capability comparator for comparing the at least one installation topology to a set of capabilities included on at least one of a plurality of computational nodes to determine a respective set of missing resources for that at least one computational node; and
a comparator for comparing the at least one installation topology to a set of capabilities included on at least one computational node to determine a respective set of missing resources for the at least one computational node. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer program product for provisioning software on at least one node in a plurality of computational nodes in a distributed information processing system, the computer program product comprising instructions for:
-
accepting a plurality of requirements associated with a software product;
expanding the plurality of requirements into multiple sets of installation requirements;
minimizing at least one set of installation requirements in the multiple sets of installation requirements to produce at least one minimized set of installation requirements;
determining at least one installation topology for the software product based on the at least one minimized set of installation requirements, the at least one installation topology including one set of installation requirements within the multiple set of installation requirements; and
comparing the at least one installation topology to a set of capabilities included on at least one computational node to determine a respective set of missing resources for the at least one computational node. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification