A system for executing applications designed to run on a single SMP
computer on an easily scalable network of computers, while providing each
application with computing resources, including processing power, memory
and others that exceed the resources available on any single computer. A
server agent program, a grid switch apparatus and a grid controller
apparatus are included. Methods for creating processes and resources, and
for accessing resources transparently across multiple servers are also
provided.