×

Distributed computing using syscall proxying

  • US 7,277,937 B2
  • Filed: 07/16/2003
  • Issued: 10/02/2007
  • Est. Priority Date: 07/17/2002
  • Status: Active Grant
First Claim
Patent Images

1. 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.

View all claims
  • 13 Assignments
Timeline View
Assignment View
    ×
    ×