• DocumentCode
    3408521
  • Title

    Proxies, application interfaces, and distributed systems

  • Author

    Dave, Amitabh ; Sefika, Mohlalefi ; Campbell, Roy H.

  • Author_Institution
    Dept. of Comput. Sci. Illinois Univ., Urbana-Champaign, IL, USA
  • fYear
    1992
  • fDate
    24-25 Sep 1992
  • Firstpage
    212
  • Lastpage
    220
  • Abstract
    Proxy objects are local representatives of remote objects in a distributed system. The authors use proxies to construct a transparent application programming interface (API) for the Choices distributed operating system. In earlier work, proxies were used in Choices to provide a protected, object-oriented interface to system objects. The addition of Remote Proxies allows applications to access all resources in a uniform way by simply invoking methods on objects, irrespective of whether they are local, in the kernel, in a different user virtual address space or remote. They also extend proxies to optimize access to remote and protected objects and to provide support for changing server interfaces. They describe a new remote procedure call (RPC) facility for invoking methods on remote objects through the proxy mechanism. The API is made dynamically reconfigurable by using table lookup to perform all functions normally provided by stubs in conventional RPC implementations. The API permits new versions of a service to be introduced without requiring recompilation of application client code
  • Keywords
    network operating systems; object-oriented programming; programming environments; remote procedure calls; Choices; Remote Proxies; application interfaces; distributed operating system; distributed system; distributed systems; local representatives; object-oriented interface; proxy objects; remote objects; remote procedure call; system objects; table lookup; transparent application programming interface; virtual address space; Application software; Computer science; Distributed computing; Hardware; Kernel; Libraries; Load management; Operating systems; Protection; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object Orientation in Operating Systems, 1992., Proceedings of the Second International Workshop on
  • Conference_Location
    Dourdan
  • Print_ISBN
    0-8186-3015-9
  • Type

    conf

  • DOI
    10.1109/IWOOOS.1992.252978
  • Filename
    252978