Service composition in Lipto

Peter Druschel, Larry Lee Peterson, Norman Hutchinson

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

2 Citations (Scopus)

Abstract

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
Pages108-111
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

Other

OtherProceedings of the International Workshop on Object Orientation in Operating Systems
CityPalo Alto, CA, USA
Period10/17/9110/18/91

Fingerprint

Polymorphism
Chemical analysis
Computer programming languages
Servers
Decomposition
Network protocols
Communication

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Druschel, P., Peterson, L. L., & Hutchinson, N. (1991). Service composition in Lipto. In Proc Int Workhop Object Orientat Oper Syst (pp. 108-111). Publ by IEEE.

Service composition in Lipto. / Druschel, Peter; Peterson, Larry Lee; Hutchinson, Norman.

Proc Int Workhop Object Orientat Oper Syst. Publ by IEEE, 1991. p. 108-111.

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

Druschel, P, Peterson, LL & Hutchinson, N 1991, Service composition in Lipto. in Proc Int Workhop Object Orientat Oper Syst. Publ by IEEE, pp. 108-111, Proceedings of the International Workshop on Object Orientation in Operating Systems, Palo Alto, CA, USA, 10/17/91.
Druschel P, Peterson LL, Hutchinson N. Service composition in Lipto. In Proc Int Workhop Object Orientat Oper Syst. Publ by IEEE. 1991. p. 108-111
Druschel, Peter ; Peterson, Larry Lee ; Hutchinson, Norman. / Service composition in Lipto. Proc Int Workhop Object Orientat Oper Syst. Publ by IEEE, 1991. pp. 108-111
@inproceedings{aad126bb09df46e0a09c9c4e329b760a,
title = "Service composition in Lipto",
abstract = "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.",
author = "Peter Druschel and Peterson, {Larry Lee} and Norman Hutchinson",
year = "1991",
language = "English (US)",
isbn = "0818622652",
pages = "108--111",
booktitle = "Proc Int Workhop Object Orientat Oper Syst",
publisher = "Publ by IEEE",

}

TY - GEN

T1 - Service composition in Lipto

AU - Druschel, Peter

AU - Peterson, Larry Lee

AU - Hutchinson, Norman

PY - 1991

Y1 - 1991

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=0026280987&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0026280987&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0026280987

SN - 0818622652

SP - 108

EP - 111

BT - Proc Int Workhop Object Orientat Oper Syst

PB - Publ by IEEE

ER -