Beyond micro-kernel design: Decoupling modularity and protection in Lipto

Peter Druschel, Larry Lee Peterson, Norman C. Hutchinson

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

14 Citations (Scopus)

Abstract

It is argued that a modular operating system architecture should provide support for modularity independent of protection domains. Given such support, modules and interfaces can be designed according to sound software engineering principles, without concern for cross-domain invocation costs. The partitioning of modules into domains and across machines becomes a matter of configuration, rather than design. Current micro-kernel-based architectures do not sufficiently address this issue since their communication mechanisms are designed for the nonlocal, i.e., cross-domain, case. An architecture that provides location-transparent binding and access of modules optimized for the local case, thereby decoupling the orthogonal concepts of modularity and protection, is proposed.

Original languageEnglish (US)
Title of host publicationProceedings - 12th International Conference on Distributed Computing Systems, ICDCS 1992
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages512-520
Number of pages9
ISBN (Electronic)0818628650
DOIs
StatePublished - Jan 1 1992
Event12th International Conference on Distributed Computing Systems, ICDCS 1992 - Yokohama, Japan
Duration: Jun 9 1992Jun 12 1992

Publication series

NameProceedings - International Conference on Distributed Computing Systems
Volume1992-June

Conference

Conference12th International Conference on Distributed Computing Systems, ICDCS 1992
CountryJapan
CityYokohama
Period6/9/926/12/92

Fingerprint

Interfaces (computer)
Software engineering
Acoustic waves
Communication
Costs

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Cite this

Druschel, P., Peterson, L. L., & Hutchinson, N. C. (1992). Beyond micro-kernel design: Decoupling modularity and protection in Lipto. In Proceedings - 12th International Conference on Distributed Computing Systems, ICDCS 1992 (pp. 512-520). [235002] (Proceedings - International Conference on Distributed Computing Systems; Vol. 1992-June). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICDCS.1992.235002

Beyond micro-kernel design : Decoupling modularity and protection in Lipto. / Druschel, Peter; Peterson, Larry Lee; Hutchinson, Norman C.

Proceedings - 12th International Conference on Distributed Computing Systems, ICDCS 1992. Institute of Electrical and Electronics Engineers Inc., 1992. p. 512-520 235002 (Proceedings - International Conference on Distributed Computing Systems; Vol. 1992-June).

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

Druschel, P, Peterson, LL & Hutchinson, NC 1992, Beyond micro-kernel design: Decoupling modularity and protection in Lipto. in Proceedings - 12th International Conference on Distributed Computing Systems, ICDCS 1992., 235002, Proceedings - International Conference on Distributed Computing Systems, vol. 1992-June, Institute of Electrical and Electronics Engineers Inc., pp. 512-520, 12th International Conference on Distributed Computing Systems, ICDCS 1992, Yokohama, Japan, 6/9/92. https://doi.org/10.1109/ICDCS.1992.235002
Druschel P, Peterson LL, Hutchinson NC. Beyond micro-kernel design: Decoupling modularity and protection in Lipto. In Proceedings - 12th International Conference on Distributed Computing Systems, ICDCS 1992. Institute of Electrical and Electronics Engineers Inc. 1992. p. 512-520. 235002. (Proceedings - International Conference on Distributed Computing Systems). https://doi.org/10.1109/ICDCS.1992.235002
Druschel, Peter ; Peterson, Larry Lee ; Hutchinson, Norman C. / Beyond micro-kernel design : Decoupling modularity and protection in Lipto. Proceedings - 12th International Conference on Distributed Computing Systems, ICDCS 1992. Institute of Electrical and Electronics Engineers Inc., 1992. pp. 512-520 (Proceedings - International Conference on Distributed Computing Systems).
@inproceedings{c4709c03fe784ba7b53d67bada17406c,
title = "Beyond micro-kernel design: Decoupling modularity and protection in Lipto",
abstract = "It is argued that a modular operating system architecture should provide support for modularity independent of protection domains. Given such support, modules and interfaces can be designed according to sound software engineering principles, without concern for cross-domain invocation costs. The partitioning of modules into domains and across machines becomes a matter of configuration, rather than design. Current micro-kernel-based architectures do not sufficiently address this issue since their communication mechanisms are designed for the nonlocal, i.e., cross-domain, case. An architecture that provides location-transparent binding and access of modules optimized for the local case, thereby decoupling the orthogonal concepts of modularity and protection, is proposed.",
author = "Peter Druschel and Peterson, {Larry Lee} and Hutchinson, {Norman C.}",
year = "1992",
month = "1",
day = "1",
doi = "10.1109/ICDCS.1992.235002",
language = "English (US)",
series = "Proceedings - International Conference on Distributed Computing Systems",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "512--520",
booktitle = "Proceedings - 12th International Conference on Distributed Computing Systems, ICDCS 1992",

}

TY - GEN

T1 - Beyond micro-kernel design

T2 - Decoupling modularity and protection in Lipto

AU - Druschel, Peter

AU - Peterson, Larry Lee

AU - Hutchinson, Norman C.

PY - 1992/1/1

Y1 - 1992/1/1

N2 - It is argued that a modular operating system architecture should provide support for modularity independent of protection domains. Given such support, modules and interfaces can be designed according to sound software engineering principles, without concern for cross-domain invocation costs. The partitioning of modules into domains and across machines becomes a matter of configuration, rather than design. Current micro-kernel-based architectures do not sufficiently address this issue since their communication mechanisms are designed for the nonlocal, i.e., cross-domain, case. An architecture that provides location-transparent binding and access of modules optimized for the local case, thereby decoupling the orthogonal concepts of modularity and protection, is proposed.

AB - It is argued that a modular operating system architecture should provide support for modularity independent of protection domains. Given such support, modules and interfaces can be designed according to sound software engineering principles, without concern for cross-domain invocation costs. The partitioning of modules into domains and across machines becomes a matter of configuration, rather than design. Current micro-kernel-based architectures do not sufficiently address this issue since their communication mechanisms are designed for the nonlocal, i.e., cross-domain, case. An architecture that provides location-transparent binding and access of modules optimized for the local case, thereby decoupling the orthogonal concepts of modularity and protection, is proposed.

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

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

U2 - 10.1109/ICDCS.1992.235002

DO - 10.1109/ICDCS.1992.235002

M3 - Conference contribution

AN - SCOPUS:0004722892

T3 - Proceedings - International Conference on Distributed Computing Systems

SP - 512

EP - 520

BT - Proceedings - 12th International Conference on Distributed Computing Systems, ICDCS 1992

PB - Institute of Electrical and Electronics Engineers Inc.

ER -