Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Vote for Peace: Implementation and Performance of a Parallel Operating System

Published: 01 April 1997 Publication History

Abstract

The performance capabilities of virtual shared-memory systems still lead to the impression that the use of VSM is purely academic, providing conceptual simplicity at the expense of performance. The heaviness of the VSM implementation itself, especially the underlying consistency model, often leads to this conclusion. The other acceptance-limiting factor is due to the operating system, particularly if the functional enrichment introduced by the VSM subsystem is not an integral part of the overall design. The authors describe the design and implementation of the Peace parallel operating-system family-in particular, the message-passing kernel-and its VSM subsystem, Vote. They discuss the performance figures of Vote and the kernel, showing that high performance with software-based VSM implementations is no longer wishful thinking.

References

[1]
W. Schröder-Preikschat, The Logical Design of Parallel Operating Systems, Prentice Hall, Upper Saddle River, N.J., 1994.
[2]
W.K. Giloi, "The SUPRENUM Supercomputer: Goals, Achievements, and Lessons Learned," Parallel Computing, Vol. 20, Nos. 10-11, Nov. 1994, pp. 1407-1425.
[3]
R. Campbell G. Johnston and V. Russo, "Choices (Class Hierarchical Open Interface for Custom Embedded Systems)," Operating Systems Review, Vol. 21, No. 3, July 1987, pp. 9-17.
[4]
D.L. Parnas, "Designing Software for Ease of Extension and Contraction," Trans. Software Engineering, Vol. SE-5, No. 2, Mar. 1979, pp. 128-137.
[5]
J. Cordsen and W. Schröder-Preikschat, "On the Coexistence of Shared-Memory and Message-Passing in the Programming of Parallel Applications," Proc. HPCN Europe '97, Lecture Notes in Computer Science 1225, Springer-Verlag, New York, Apr. 1997, pp. 718-727.
[6]
M. Tam J.M. Smith and D.J. Farber, "A Taxonomy-Based Comparison of Several Distributed Shared Memory Systems," ACM Operating Systems Rev., Vol. 24, No. 3, July 1990, pp. 40-67.
[7]
L. Lamport, "How to Make a Multiprocessor Computer That Correctly Executes Multiprocessor Programs," IEEE Trans. Computers, Vol. 28, No. 9, Sept. 1979, pp. 241-248.
[8]
G. Cabillic T. Priol and I. Puaut, Myoan: An Implementation of the Koan Shared Virtual Memory on the Intel Paragon, Tech. Report 812, Irisa, Campus Universitaire de Beaulieu, Rennes, France, 1994.
[9]
D.D. Clark, "The Structuring of Systems Using Upcalls," Operating Systems Rev./, Vol. 19, No. 5, 1985, pp. 171-180.
[10]
R. Esser and R. Knecht, "Intel Paragon XP/s—Architecture and Software Environment," Proc. Supercomputer '93, Lecture Notes in Computer Science, Springer-Verlag, 1993, pp. 121-141.
[11]
S.R. Wheat, et al., "Puma: An Operating System for Massively Parallel Systems," Proc. 27th Ann. Hawaii Int'l Conf. System Sciences, Vol. II, IEEE Computer Society Press, Los Alamitos, Calif., 1994, pp. 56-65.

Cited By

View all
  • (2000)On architecture transparency in operating systemsProceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system10.1145/566726.566758(147-152)Online publication date: 17-Sep-2000
  • (1998)Dual objects—an object model for distributed system programmingProceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications10.1145/319195.319235(261-267)Online publication date: 7-Sep-1998

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Parallel & Distributed Technology: Systems & Technology
IEEE Parallel & Distributed Technology: Systems & Technology  Volume 5, Issue 2
April 1997
96 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 April 1997

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2000)On architecture transparency in operating systemsProceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system10.1145/566726.566758(147-152)Online publication date: 17-Sep-2000
  • (1998)Dual objects—an object model for distributed system programmingProceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications10.1145/319195.319235(261-267)Online publication date: 7-Sep-1998

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media