Proxies, application interfaces, and distributed systems

Amitabh Dave, Mohlalefiv Sefika, R H Campbell

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationProceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992
EditorsLuis-Felipe Cabrera, Eric Jul
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages212-220
Number of pages9
ISBN (Electronic)0818630159, 9780818630156
DOIs
StatePublished - Jan 1 1992
Event2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992 - Dourdan, France
Duration: Sep 24 1992Sep 25 1992

Publication series

NameProceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992

Conference

Conference2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992
CountryFrance
CityDourdan
Period9/24/929/25/92

    Fingerprint

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Software

Cite this

Dave, A., Sefika, M., & Campbell, R. H. (1992). Proxies, application interfaces, and distributed systems. In L-F. Cabrera, & E. Jul (Eds.), Proceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992 (pp. 212-220). [252978] (Proceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/IWOOOS.1992.252978