1. A method comprising: in a grid network, maintaining an application usage history by a grid manager; executing an application according to information contained in the application usage history prior to a user request to execute the application; caching results generated from execution of the application; and providing the cached results in response the user request to execute the application.