Patent ID: 8037178

Claim:
An interactive grid computing system comprising: a computing service provider side comprising: an interactive grid computing service provider comprising: a grid distributed resource management system (grid DRM) configured for managing a plurality of execution nodes; at least one resource that said grid DRM reserves for a client based on a request from said client, through a submission node, for an interactive session for a service that said resource is enabled to provide, wherein said at least one resource comprises at least one remote execution node of said plurality of remote execution nodes and at least one fine grained resource, said at least one resource reserved for a requested duration of said interactive session; a first firewall coupled to said at least one resource and configured for protecting said at least one resource, wherein said first firewall is hosting a VNC proxy server; a remote display server coupled to said first firewall for providing, at a requested time, secure access, by said submission node, to said at least one resource over a secure connection and for providing interactive graphical data associated with said at least one resource, wherein said client is enabled to communicate directly with said at least one resource over said secure connection during said interactive session; a software agent associated with said at least one resource, wherein if said at least one resource is requested by said client, said software agent initiates interactive communication between said remote display server and a remote display resource; and a client side coupled to said interactive grid computing service provider, said client side comprising: a client comprising said remote display resource configured for communicating with said remote display server through said secure connection to access said interactive graphical data provided by said remote display server, wherein said remote display resource is a virtual network computing viewer modified for secure access and for viewing a graphical desktop display associated with said at least one resource, wherein a modification of said virtual network computing viewer comprises: an established connection between said virtual network computing viewer and said VNC proxy server using a destination host and a destination port address; a retrieved handle configured for facilitating a creation of a secure socket, said retrieved handle used to create said secure connection through a socks tunnel; and a second firewall configured for protecting said client, said second firewall hosting a SOCKS proxy server, wherein said secure connection is through said socks tunnel and is used to tunnel said interactive graphical data through said second firewall.