• DocumentCode
    954715
  • Title

    Protected object references in heterogeneous distributed systems

  • Author

    Geihs, Kurt ; Heite, Reinhard ; Hollberg, Ulf H.

  • Author_Institution
    Johann Wolfgang Goethe Univ., Frankfurt, Germany
  • Volume
    42
  • Issue
    7
  • fYear
    1993
  • fDate
    7/1/1993 12:00:00 AM
  • Firstpage
    809
  • Lastpage
    816
  • Abstract
    In object-oriented distributed processing systems, all interactions between objects occur solely through their defined external interfaces. The authors argue that object reference parameters should be supported in such systems for reasons of programming style and productivity. It is not sufficient to pass the name of an object as a string. The system must be aware of reference parameters and provide means to control and protect the delegation of access. The authors´ emphasis is on motivating the need for protected object references and on showing that their efficient implementation is feasible in diverse environments. The design is guided by the principle of minimal trust. Two prototype implementations of object reference support systems are presented. One is an example in which, right from the start, object references are integrated into the design of a kernel for a network operating system for heterogeneous distributed environments. The other prototype shows how object references can be added to a popular remote procedure call package in an upwardly compatible way
  • Keywords
    distributed processing; network operating systems; object-oriented programming; security of data; heterogeneous distributed systems; implementation; kernel; network operating system; object reference support systems; object-oriented distributed processing systems; productivity; programming style; protected object references; remote procedure call package; Control systems; Distributed processing; Kernel; Network operating systems; Object oriented modeling; Packaging; Productivity; Proposals; Protection; Prototypes;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.237721
  • Filename
    237721