Client- Server Interactions in Multi-Server Operating Systems: The Mach-US Approach,

Abstract

This paper describes requirements placed upon client-server interaction in a multi-server operating system and how to answer those requirements. Addressed are the problems of binding maintenance in the face of: remote method invocation, forking, binding transfer, authentication, asynchronous interruption, and client crashes. Design and implementation choices are analyzed. The solutions, used by the CMU Mach-US multi-server UNIX 4.313 SD emulation on the Mach3.O kernel, are described. The lessons learned are applicable to multi-server Os design and should be applicable to object based systems that must resolve these binding problems in a 'micro' kernel environment.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1994
Accession Number
ADA290431

Entities

People

  • Daniel P. Julin
  • J. M. Stevenson

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Application Software
  • Authentication
  • Computer Programming
  • Computer Science
  • Computers
  • Computing System Architectures
  • Distributed Computing
  • Engineering
  • Environment
  • Identification
  • Identities
  • Language
  • Lessons Learned
  • Mediation
  • Network Protocols
  • Operating Systems
  • Specifications

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.
  • Software Engineering.