×

Remote procedure calls in heterogeneous systems

  • US 5,218,699 A
  • Filed: 06/08/1992
  • Issued: 06/08/1993
  • Est. Priority Date: 08/24/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for calling a service procedure residing at either a local node or a remote node of a computer network from an application program executing on the local node, the method comprising the steps ofgenerating an initialization call from the application program identifying the application program;

  • responsive to the initialization call, selecting service directories having locations of library procedures, mappings from names of library procedures to sets of required parameters and indicating the language of each library procedure;

    generating a procedure call from the application program upon execution of a native language construct, the procedure call including a parameter set;

    responsive to the procedure call, determining the local or remote node where the service procedure resides from a service directory, a service procedure identifier and a language in which the application program is written;

    determining if the language of the application program and the language of the service procedure use different calling conventions;

    responsive to the respective languages of the application program and the service procedure utilizing different calling conventions, reformatting the parameter set for the service procedure;

    upon determination that the service procedure is located at the local node, calling the service procedure and passing the parameter set thereto;

    upon determination that the service procedure is located on the remote node, calling a routing procedure on the local node from the service directory with the service procedure identifier and the parameter set;

    calling a routing procedure on the remote node from the local node routing procedure with the service procedure identifier and the parameter set;

    at the remote node, calling the service procedure on the remote node corresponding to the procedure identifier; and

    executing the service procedure at the remote or local node, as appropriate, utilizing the parameter set.

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