1. A method implemented by a first computing system in a grid computing environment, the method comprising: monitoring, by the first computing system, a communication channel connecting the first computing system with a second computing system comprising a grid resource manager; receiving, by the first computing system, a resource utilization query from the grid resource manager, the resource utilization query requesting data reflecting availability of computational resources on the first computing system; sending, by the first computing system, the data reflecting the availability of the computational resources on the first computing system to the grid resource manager in response to the resource utilization query; receiving, by the first computing system, a first command over the communication channel from the grid resource manager to move a first application executing on the first computing system to a third computing system; in response to the received command, generating, by the first computing system, a descriptor file including descriptions of one or more actions to be performed by the grid resource manager in order to move the first application from the first computing system to the third computing system, the descriptions of the actions including at least one of: a set of command line parameters to be passed to the first application at startup to initiate execution of the first application at the third computing system, or a set of files associated with the first application to be copied to the third computing system; and receiving, by the first computing system, a second command over the communication channel from the grid resource manager to execute a second application on the first computing system, wherein the first computing system is instructed to move the first application to the third computing system based on a determination that the first computing system has insufficient resources to execute both the first application and the second application, the determination being made by the grid resource manager based on the data reflecting the availability of the computational resources on the first computing system sent to the grid resource manager in response to the resource utilization query.