Patent ID: 7360219

Claim:
A computer-implemented method for distributing processes among a plurality of resources, said processes being associated with a plurality of priority groups, comprising: ascertaining whether a first priority group of said plurality of priority groups is rich, said first priority group of said plurality of groups being deemed rich if said first priority group is entitled to at least a whole one of said plurality of resources, said first priority group of said plurality of groups being deemed poor if said first priority group is entitled to less than said whole one of said plurality of resources; distributing processes of said first priority group among at least a first subset of said plurality of resources in accordance with a first computer-implemented methodology if said first priority group is deemed a rich; distributing processes of said first priority group among at least a second subset of said plurality of resources in accordance with a second computer-implemented methodology if said first priority group is deemed poor, said second computer-implemented methodology being different from said first computer-implemented methodology; and executing a round-robin distribution of said processes of said first priority group and a round-robin distribution of said processes of a second priority group proceed in a distribution direction that is parallel to a direction from a first starting resource toward a second starting resource among said plurality of resources, wherein a second group of resource being prior to a first group of resource with respect to said distribution direction.