Method and system for optimally allocating a network service
First Claim
Patent Images
1. A method for allocating a service in a distributed data processing system, said method comprising:
- 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;
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;
correlating at least one property of each of the 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;
showing each node cluster of the plurality of node clusters that complies with the at least one performance rule for supporting the service; and
allocating the service to one of the node clusters that complies with the at least one performance rule, wherein showing each node cluster of the plurality of node clusters that complies with the at least one performance rule for supporting the service, comprises 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 allocating the service to one of the node clusters that complies with the at least one performance rule comprises allocating the service to one of the node clusters that complies with the at least one performance rule based on the map.
2 Assignments
0 Petitions
Accused Products
Abstract
A network service allocation device including 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.
27 Citations
10 Claims
-
1. A method for allocating a service in a distributed data processing system, said method comprising:
-
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; 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; correlating at least one property of each of the 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; showing each node cluster of the plurality of node clusters that complies with the at least one performance rule for supporting the service; and allocating the service to one of the node clusters that complies with the at least one performance rule, wherein showing each node cluster of the plurality of node clusters that complies with the at least one performance rule for supporting the service, comprises 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 allocating the service to one of the node clusters that complies with the at least one performance rule comprises 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)
-
-
7. A method for allocating a service in a distributed data processing system, the method comprising:
-
receiving logical data associated with a logical configuration of the distributed data processing system, the distributed data processing system including a plurality of clients and a plurality of servers, wherein the plurality of clients and the plurality of servers communicate over the distributed data processing system, and wherein each server of the plurality of servers provides at least one assigned service, and wherein the logical data includes data indicating interconnections of the distributed data processing system; collecting performance data based on the logical data, the performance data being representative of at least one physical characteristic of the distributed data processing system to form collected performance data; determining, using the collected performance data, cluster data that identifies each node cluster of a plurality of node clusters within the distributed data processing system; correlating the determined cluster data with at least one performance rule for supporting the service; showing each node cluster of the plurality of node clusters that complies with the at least one performance rule based on the correlation; and allocating the service to a node cluster within the distributed data processing system based on the showing, wherein showing each node cluster of the plurality of node clusters that complies with the at least one performance rule based on the correlation comprises showing a map of each node cluster of the plurality of node clusters that complies with the at least one performance rule based on the correlation, and wherein allocating the service to a node cluster within the distributed data processing system based on the showing comprises allocating the service to the node cluster within the distributed data processing system that complies with the at least one performance rule based on the map. - View Dependent Claims (8, 9, 10)
-
Specification