1. A network comprising: a plurality of computer systems; a grid management computer for querying the plurality of computer systems for available resources provided by the plurality of computer systems; and a plurality of manager services, each associated with one of the computer systems, the manager services handling at least locating, reserving, allocating, monitoring, and deallocating computational resources of the respective associated computer system; the manager services, upon receipt of a command from the grid management computer requesting a resource from among the computational resources provided by the respective associated computer system, configured to: modify a relationship between manager services in response to the command; receive, from a grid management computer, a first application containing code for enabling the resource on the respective associated computer system to be used by a separate computer system, the first application having a first application class type; determine whether an application having the first application class type is currently installed on the respective associated computer system; install the first application onto the respective associated computer system, the installation reserving the resource and customizing the respective associated computer system to modify the behavior of the resource of the respective associated computer system, the modification of the behavior of the resource of the respective associated computer system occurring upon determining that a second application having the first application class type is not yet installed on the respective associated computer system; log changes made during installation of the application, including modifications made to the respective associated computer system by execution of the resource providing application; and revert the respective associated computer system to an original state including removing modifications made to the respective associated computer system based on the logged changes without restarting the computer system, upon determining that the resource is no longer needed; wherein determining that the resource is no longer needed is performed by the manager services waiting a prespecified amount of time and then deinstalling the application if there is no additional request for the resource received within the prespecified amount of time.