×

Method and apparatus for the suspension and continuation of remote processes

  • US 6,237,024 B1
  • Filed: 03/20/1998
  • Issued: 05/22/2001
  • Est. Priority Date: 03/20/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method performed on a server system having resources which is operatively coupled to a client system over a network and enables a remote method to suspend processing and relinquish corresponding resources to the server system, the method comprising the steps of:

  • receiving a request from a client system with a remote method call transmitted using a remote procedure call (RPC) system which further includes the substeps of;

    indicating to the client system that the server system has received the request to invoke a remote method;

    allocating resources to the remote method;

    invoking the remote method;

    determining if the remote method depends on any resources which are not available or an event which has not occurred yet;

    suspending the remote method from further processing and relinquishing resources from the remote method when the remote method depends on a resource that is not available or an event that has not occurred yet, which further includes the substeps of, relinquishing resources previously allocated to the remote method system for use by other processes and methods on the server system;

    providing an execution state associated with the remote method and a remote procedure call (RPC) state associated with the remote method call to continue processing the remote method at a subsequent time period; and

    blocking the remote method from further processing until the resource which was not available is released and made available to the remote method or the event that caused the suspension of the remote method.

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