1. A computerized system comprising: a. A first cluster comprising at least one server and a first queue and operable to provide a service in response to a service request; b. A second cluster operable to provide the service in response to the service request and comprising a second queue; wherein the first cluster is operable to: i. receive a service request; ii. determine whether there is an idle server in the first cluster; iii. if the idle server is present in the first cluster, assign the received request to the idle server; and iv. if the idle server is not present in the first cluster, either place the received request into the first queue or forward the received request to the second cluster in accordance with a stochastic algorithm based on at least a first probability value.