A method for operating a discovery system (100, 200) in a data center having a plurality of servers (102, 104, 106, 220, 222, 224) powered via a plurality of power supply outlets (114, 116), the method comprising of steps of: selecting a feasible set of candidate power supply outlets (114, 116) for at least one of the servers (102, 104, 106, 220, 222, 224) connected to at least one of the plurality of power supply outlets (114, 116), the feasible set being a subset of the plurality of power supply outlets (114, 116); collecting power consumption data for the feasible power outlets (114, 116) over time and central processing unit utilization data for the at least one server (102, 104, 106, 220, 222, 224) during an overlapping time by a data collection module (108, 204) of the discovery system; and storing the information collected by the data collection module (108, 204) of the discovery system; CHARACTERISED BY: correlating CPU utilization data to the power consumption data for candidate pairings of feasible power supply outlets (114, 116) with the at least one server (102, 104, 106, 220, 222, 224) by a correlation engine (108, 204) of the discovery system according to a first set of metrics; determining whether correlations according to the first set of metrics indicate that the at least one server (102, 104, 106, 220, 222, 224) is associated with one or more of the set of feasible power supply outlets; and correlating the CPU utilization data to the power consumption data by the correlation engine (108, 204) according to a second set of metrics when the correlation according to the first set of metrics is insufficient to determine an association. selecting a feasible set of candidate power supply outlets (114, 116) for at least one of the servers (102, 104, 106, 220, 222, 224) connected to at least one of the plurality of power supply outlets (114, 116), the feasible set being a subset of the plurality of power supply outlets (114, 116); collecting power consumption data for the feasible power outlets (114, 116) over time and central processing unit utilization data for the at least one server (102, 104, 106, 220, 222, 224) during an overlapping time by a data collection module (108, 204) of the discovery system; and storing the information collected by the data collection module (108, 204) of the discovery system; CHARACTERISED BY: correlating CPU utilization data to the power consumption data for candidate pairings of feasible power supply outlets (114, 116) with the at least one server (102, 104, 106, 220, 222, 224) by a correlation engine (108, 204) of the discovery system according to a first set of metrics; determining whether correlations according to the first set of metrics indicate that the at least one server (102, 104, 106, 220, 222, 224) is associated with one or more of the set of feasible power supply outlets; and correlating the CPU utilization data to the power consumption data by the correlation engine (108, 204) according to a second set of metrics when the correlation according to the first set of metrics is insufficient to determine an association. correlating CPU utilization data to the power consumption data for candidate pairings of feasible power supply outlets (114, 116) with the at least one server (102, 104, 106, 220, 222, 224) by a correlation engine (108, 204) of the discovery system according to a first set of metrics; determining whether correlations according to the first set of metrics indicate that the at least one server (102, 104, 106, 220, 222, 224) is associated with one or more of the set of feasible power supply outlets; and correlating the CPU utilization data to the power consumption data by the correlation engine (108, 204) according to a second set of metrics when the correlation according to the first set of metrics is insufficient to determine an association.