1. A method for placing a client in a computer network system, the method comprising: collecting a plurality of resource utilization metrics for each candidate device from a group of candidate devices in the computer network system that can support the client; assigning continuously variable weights to the resource utilization metrics for each candidate device; computing a selection score using the resource utilization metrics with the continuously variable weights for each candidate device; and selecting a target candidate device from the group of candidate devices for placement of the client based on the selection score of the target candidate device.