Service composition in Lipto

Peter Druschel, Larry Peterson, Norman Hutchinson

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

2 Scopus citations


We have designed an object-oriented architecture for a portable, distributed, general-purpose operating system. The system is built around a simple, general and efficient module-object infrastructure, which provides the framework for a modular, configurable and scalable operating system. Instead of providing a fixed set of services, our architecture allows the dynamic composition of distributed services from a pool of modules, which integrates software components provided by applications, third-parties and the system itself. Module implementations are independent of any particular programming language or pardigm. At a more detailed level, polymorphism is supported through a herarchy of interfaces and the separation of interface and implementation. There is no inheritance or delegation of implementations; instead, we take a comopositional approach to code reuse. A location-transparent invocation mechanism, optimized for the local, intra-domain case, allows for fine-grained decomposition of subsystems. It uses composable communication services and can thus dynamically take advantage of the most efficiient transport protocol, dependent on the location of the server object with respect to the client object.

Original languageEnglish (US)
Title of host publicationProc Int Workhop Object Orientat Oper Syst
PublisherPubl by IEEE
Number of pages4
ISBN (Print)0818622652
StatePublished - 1991
EventProceedings of the International Workshop on Object Orientation in Operating Systems - Palo Alto, CA, USA
Duration: Oct 17 1991Oct 18 1991

Publication series

NameProc Int Workhop Object Orientat Oper Syst


OtherProceedings of the International Workshop on Object Orientation in Operating Systems
CityPalo Alto, CA, USA

ASJC Scopus subject areas

  • General Engineering


Dive into the research topics of 'Service composition in Lipto'. Together they form a unique fingerprint.

Cite this