Patent ID: 7277937

Claim:
A method for executing a system call originating in a local computer on a first remote computer connected to the local computer via a network, the method comprising: establishing communication between the local computer and the first remote computer via the network; installing a syscall server in the first remote computer; sending a reference address from the first remote computer to the local computer via the network through execution of code by the syscall server; building a syscall request in the local computer with arguments determined using the reference address received from the first remote computer; sending the syscall request from the local computer to the first remote computer via the network; copying the syscall request into a stack of the first remote computer through execution of code by the syscall server; popping registers from the syscall request in the stack through execution of code by the syscall server; initiating execution of a syscall request on the first remote computer through execution of code by the syscall server; pushing a result of the syscall request onto the stack through execution of code by the syscall server; and sending at least a portion of the result of the syscall request to the local computer via the network through execution of code by the syscall server.