×

Method and system for implementing remote procedure calls in a distributed computer system

  • US 5,307,490 A
  • Filed: 08/28/1992
  • Issued: 04/26/1994
  • Est. Priority Date: 08/28/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A structure for sharing data objects in application programs of a distributed computer system, said distributed computer system comprising first and second computers, said structure comprising:

  • a first application level interface, in said first computer, to a first remote procedure call mechanism;

    a second application level interface, in said second computer, to a second remote procedure call mechanism;

    means, in said first and second computers, for coupling said first and said second remote procedure call mechanisms, for transporting data between said first and second computers;

    first means, coupled to said first application level interface, for providing a data structure representing a base class of sharable objects, each sharable object being accessible by processes in said first and second computers;

    second means, coupled to said second application level interface, for providing said data structure representing said base class of sharable objects;

    first means, coupled to said first application level interface, for providing data structures representing a plurality of classes of sharable objects each derived, in accordance with a hierarchy of classes, from said base class, each sharable object in each of said plurality of classes of sharable objects being accessible by processes in said first and second computers;

    second means, coupled to said second application level interface, for providing said data structures representing said plurality of classes of sharable objects;

    first means, in said first computer, for constructing an inheritance tree rooted in a data structure representing said base class, said inheritance tree having data structures representing relationships among said classes of sharable objects and said base class, in accordance with said hierarchy of classes;

    second means, in said second computer, for constructing said inheritance tree in said second computer;

    first means, in said first computer, for traversing said inheritance tree to construct a data structure representing a relationship between a first object and a second object in said first computer, said first object being specified in a machine-independent format by a process in said second computer via said first and second remote procedure call mechanisms; and

    second means, in said second computer, for traversing said inheritance tree to construct a data structure representing a relationship between a first object and a second object in said second computer, said first object being specified by a process in said first computer, via said first and second remote procedure call mechanisms.

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