• DocumentCode
    2354769
  • Title

    Distributed upcalls: a mechanism for layering asynchronous abstractions

  • Author

    Cohrs, D.L. ; Miller, Barton P. ; Call, Lisa A.

  • Author_Institution
    Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
  • fYear
    1988
  • fDate
    13-17 Jun 1988
  • Firstpage
    55
  • Lastpage
    62
  • Abstract
    Procedure calls provide a synchronous interface to call downward through successive layers of abstraction, and remote procedure calls allow the layers to reside in different address spaces. A design is given for distributed upcalls, a mechanism for propagating upcalls across address space boundaries. Distributed upcalls provide a natural complement to remote procedure calls, allowing the user to arbitrarily place abstractions in the server or in the client. A server structuring system called CLAM, which is currently being used to support an extensible window management system, is presented. The CLAM system, including distributed upcalls, remote procedure call extensions to C++, dynamic loading, and basic window classes, is currently running under 4.3BSD Unix on Microvax workstations
  • Keywords
    distributed processing; multiprogramming; 4.3BSD Unix; CLAM; Microvax workstations; asynchronous abstractions layering; distributed upcalls; dynamic loading; remote procedure calls; server structuring system; synchronous interface; window management system; Communication channels; Computer languages; Debugging; Frequency; Network servers; Programming profession; Protection; Protocols; User interfaces; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1988., 8th International Conference on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-8186-0865-X
  • Type

    conf

  • DOI
    10.1109/DCS.1988.12500
  • Filename
    12500