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.