Patent ID: 7380039

Claim:
A method for accessing resources in a distributed computing system, the system comprising a plurality of servers, each server having a plurality of resources, each server having a plurality of threads, each server of said plurality of servers connected through a network, and each server being operable to detect attempts by a thread to access a resource residing on a different server, the method comprising: automatically intercepting a resource request by the thread; and alternatively executing one of the following procedures in a selective manner responsive to the intercepted resource request for effect the access: a. responsive to a first thread attempting to access a first resource, said first thread running on a first server, said first resource located on a second server, hopping said first thread to said second server in order to effect the access; b. responsive to said first thread attempting to access said first resource, reassigning and moving said first resource to said first server in order to effect the access; and c. responsive to said first thread attempting to access said first resource, caching said first resource on said first server in order to effect the access.