×

Object-oriented remote procedure call networking system

  • US 5,491,800 A
  • Filed: 12/20/1993
  • Issued: 02/13/1996
  • Est. Priority Date: 12/20/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for implementing remote procedure call services over a computer network having a plurality of alternate communication links, each of the plurality of alternate communication links having a different network protocol, the system comprising:

  • (a) a client node having a source network address;

    (b) a server node having a task application program executing therein to provide services;

    (c) a memory in the client node with a system address space and a process address space having an application program executing therein for generating a service request;

    (d) a first dynamically-configurable protocol stack in the system address space configurable for connecting the client node to one of the plurality of alternate communication links by packaging data according to the network protocol of the one communication link;

    (e) means responsive to the service request for providing a service object to the application program, the service object containing information for configuring the first dynamically-configurable protocol stack and destination network address of the task application program;

    (f) means responsive to the service request for instantiating an API object in the client node, which API object establishes a stream extending from the application program in the process address space to the first dynamically-configurable protocol stack in system address space and inserts the service object into the data stream to configure the first dynamically-configurable protocol stack;

    (g) means responsive to the configuration of the dynamically-configurable protocol stack for instantiating a first RPC object in the client node which creates a service request packet containing the service request, the source network address and the destination network address;

    (h) a second dynamically-configurable protocol stack in the server node configured to connect the server node to the one alternate communication link by unpackaging data according to the network protocol of the one communication link; and

    (i) interface means in the server node for receiving the service request packet and providing the service request packet to the task application program.

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