The invention provides a system/method of processing client requests over
a computer network of hosts, that includes creating persistent containers
in the hosts, creating objects in the containers, grouping the containers
into grid container arrays, grouping objects within containers that are
within a single grid container array into grid object arrays, creating
one micro scheduler for each grid container array, dividing each of the
client requests into a plurality of tasks, and assigning groups of the
tasks to the microschedulers, wherein the microschedulers assign
individual tasks to the objects. The invention assigns the
microschedulers additional groups of tasks as the microschedulers return
groups of completed tasks. The method can also include passing the client
requests through gateways to multiple grid services schedulers.