Patent ID: 7130881

Claim:
A remote execution system, comprising: a first computing resource including: a harness server application having a first plurality of virtual service modules, each virtual service module of the first plurality of virtual service modules capable of providing a corresponding functionality; an execution instruction and execution data for a first application; and a first application output file; a second computing resource including: a first harness client application having a second plurality of virtual service modules substantially equivalent to the first plurality of virtual service modules, each virtual service module of the second plurality of virtual service modules being in communication with a substantially equivalent virtual service module of the first plurality of service modules to form a virtual service module set; and a first application; and a computer network including a communication channel, each virtual service module of the second plurality of virtual service modules being in communication with the substantially equivalent virtual service module of the first plurality of service modules through the communication channel on the computer network, the first computing resource being capable of executing the first application on the second computing resource through at least one of the virtual service module sets, wherein the first computing resource is capable of communicating the execution instruction and the execution data to the first application on the second computing resource, the first application is capable of producing an output in response to the execution instruction and the execution data, the output being communicated to the first application output file on the first computing resource through at least one of the virtual service module sets, wherein each virtual service module set is capable of interacting with the first application as a single software object that is local to the first application.