1. A method of processing queries in a network, comprising the steps of: defining a plurality of virtual clusters from a plurality of servers; and routing a request to a virtual cluster of the plurality of virtual clusters based on predetermined criteria in order to allocate system resources.