Method and system for optimally allocating a network service
First Claim
Patent Images
1. A distributed data processing system, comprising:
- a server operable to allocate a service in the distributed data processing system, said server including;
a probe operable to collect a set of performance data representative of a set of physical characteristics of the distributed data processing system to form a collection of a set of performance data,a module operable to provide, using said collection of a set of performance data, cluster data that identifies a plurality of node clusters in said distributed data processing system, wherein a node cluster comprises an aggregation of nodes;
an engine operable to correlate at least one property of each of the identified plurality of node clusters with at least one performance rule required for supporting the service to determine a compliance of each of the plurality of node clusters to the at least one performance rule for supporting said service;
a mechanism for showing each node cluster of the plurality of node clusters that complies with the at least one performance rule for supporting the service; and
a mechanism for allocating the service to one of the node clusters that complies with the at least one performance rule, wherein the mechanism for showing each node cluster of the plurality of node clusters that complies with the at least one performance rule for supporting the service, comprises a mechanism for showing a map of each node cluster of the plurality of node clusters that complies with the at least one performance rule for supporting the service, and wherein the mechanism for allocating the service to one of the node clusters that complies with the at least one performance rule, comprises a mechanism for allocating the service to one of the node clusters that complies with the at least one performance rule based on the map.
0 Assignments
0 Petitions
Accused Products
Abstract
A network service allocation device is disclosed. The device comprises a probe, a module, and an engine. The device collects performance data relating to the physical characteristics of a distributed data processing system. The module utilizes the performance data to identify two or more node clusters on the distributed data processing system. The engine correlates the node clusters and one or more performance rules as related to the network service to provide a map of node cluster(s) for supporting the network service, or a list of one or more servers within a node cluster for supporting the network service.
25 Citations
10 Claims
-
1. A distributed data processing system, comprising:
-
a server operable to allocate a service in the distributed data processing system, said server including; a probe operable to collect a set of performance data representative of a set of physical characteristics of the distributed data processing system to form a collection of a set of performance data, a module operable to provide, using said collection of a set of performance data, cluster data that identifies a plurality of node clusters in said distributed data processing system, wherein a node cluster comprises an aggregation of nodes; an engine operable to correlate at least one property of each of the identified plurality of node clusters with at least one performance rule required for supporting the service to determine a compliance of each of the plurality of node clusters to the at least one performance rule for supporting said service; a mechanism for showing each node cluster of the plurality of node clusters that complies with the at least one performance rule for supporting the service; and a mechanism for allocating the service to one of the node clusters that complies with the at least one performance rule, wherein the mechanism for showing each node cluster of the plurality of node clusters that complies with the at least one performance rule for supporting the service, comprises a mechanism for showing a map of each node cluster of the plurality of node clusters that complies with the at least one performance rule for supporting the service, and wherein the mechanism for allocating the service to one of the node clusters that complies with the at least one performance rule, comprises a mechanism for allocating the service to one of the node clusters that complies with the at least one performance rule based on the map. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product, comprising:
-
a non-transitory computer readable storage medium having computer usable instructions for allocating a service in a distributed data processing system, the computer program product comprising; instructions for collecting a set of performance data representative of a set of physical characteristics of the distributed data processing system to form a collection of a set of performance data; instructions for providing, using said collection of a set of performance data, cluster data that identifies a plurality of node clusters in said distributed data processing system, wherein a node cluster comprises an aggregation of nodes; instructions for correlating at least one property of each of the identified plurality of node clusters with at least one performance rule required for supporting the service to determine a compliance of each of the plurality of node clusters to the at least one performance rule for supporting the service; instructions for showing each node cluster of the plurality of node clusters that complies with the at least one performance rule for supporting the service; and instructions for allocating the service to one of the node clusters that complies with the at least one performance rule, wherein the instructions for showing each node cluster of the plurality of node clusters that complies with the at least one performance rule for supporting the service, comprises instructions for showing a map of each node cluster of the plurality of node clusters that complies with the at least one performance rule for supporting the service, and wherein the instructions for allocating the service to one of the node clusters that complies with the at least one performance rule, comprises instructions for allocating the service to one of the node clusters that complies with the at least one performance rule based on the map. - View Dependent Claims (7, 8, 9, 10)
-
Specification