×

Apparatus and methods for communicating between resource domains

  • US 6,829,772 B2
  • Filed: 11/29/2000
  • Issued: 12/07/2004
  • Est. Priority Date: 11/30/1999
  • Status: Active Grant
First Claim
Patent Images

1. A method for code from a first logical VM invoking a remote method of a second logical VM, the method comprising when code from a first logical VM is invoking a remote method of a second logical VM:

  • wrapping each argument of the remote method when each argument is determined to be a remote object, wherein the first logical VM is associated with a first set of related code that are to be terminated together if misbehaving and the second logical VM is associated with a second set of related code that are to be terminated together if misbehaving, the first set of related code differing from the second set of related code;

    copying each argument of the remote method when each argument is determined not to be a remote object;

    invoking the remote method using each wrapped or copied argument;

    wrapping the result of the invoked remote method when the result is determined to be a remote object;

    copying the result of the invoked remote method when the result is determined not to be a remote object;

    returning the wrapped or copied result only when an invocation thread associated with invoking the remote method of the second logical VM is not being terminated; and

    throwing an exception on the remote method of the second logical VM when the invocation thread associated with invoking the remote method of the second logical VM is being terminated.

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