Skip to main content

Component-based System Design in Microkernel-based Systems

  • Chapter
System Design Automation

Abstract

Component-based software design is a widely accepted approach to deal with the growing demands of current software systems. Existing component models are targeted towards flexible software design and load distribution between multiple nodes. These systems are mainly designed for interoperability. Thus, they are very general and flexible, but slow. Building a microkernel-based system using existing component technology would result in bad overall system performance. We propose an approach to overcome. the limitations of existing component systems while maintaining their advantages. This paper gives an overview of a new IDL compiler, FIDL, which uses knowledge of the underlying communication mechanism to improve the performance of component-based systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Richard P. Drayes, Michael B. Jones, and Mary R. Thompson. MIG — the MACH Interface Generator. Unpublished manuscript from the School of Computer Science, Carnegie Mellon University.

    Google Scholar 

  2. Guy Eddon and Henry Eddon. Inside Distributed COM. Microsoft Press, 1998.

    Google Scholar 

  3. Eric Eide, Kevin Frei, Bryan Ford, Jay Lepreau, and Gary Lindstrom. Flick: A Flexible, Optimizing IDL Compiler. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI), 1997.

    Google Scholar 

  4. D. Golub, R. Dean, A. Forin, and R. Rashid. Unix as an Application Program. In USENIX 1990 Summer Conference, pages 87–95, June 1990.

    Google Scholar 

  5. Hermann Härtig, Robert Baumgartl, Martin Borriss, Claude Hamann, Michael Hohmuth, Frank Mehnert, Lars Reuther, Sebastian Schönberg, and Jean Wolter. DROPS - OS Support for Distributed Multimedia Applications. In Proceedings of the Eigth ACM SIGOPS European Workshop, 1998.

    Google Scholar 

  6. Hermann Härtig, Michael Hohmuth, Jochen Liedtke, Sebastian Schönberg, and Jean Wolter. The Performance of it-Kernel-Based Systems. In Proceedings of the 16th ACM Symposium on Operating System Principles (SOSP), 1997.

    Google Scholar 

  7. Jochen Liedtke. On p-Kernel Construction. In Proceedings of the 15th ACM Symposium on Operating System Principles (SOSP), 1995.

    Google Scholar 

  8. The Object Management Group (OMG). The Complete CORBAServices book. http://www.omg.org/library/csindx.html.

    Google Scholar 

  9. Alan Pope. The Corba Reference Guide: Understanding the Common Object Request Broker Architecture. Addison-Wesley, 1998.

    Google Scholar 

  10. M. Rozier, A. Abrossimov, E. Armand, I. Boule, M. Gien, M. Guillemont, E Herrmann, C. Kaiser, S. Langlois, P. Leonard, and W. Neuhauser. CHORUS Distributed Operating System. Computing Systems, 1 (4): 305–370, 1988.

    Google Scholar 

  11. R. Srinivasan. RPC: Remote Procedure Call Protocol Specification Version 2. Technical report, Sun Microsystems Inc., 1995.

    Google Scholar 

  12. Volkmar Uhlig. A Micro-Kernel-Based Multiserver File System and Development Environment. Technical Report RC21582, IBM T.J. Watson Research Center, 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Reuther, L., Uhlig, V., Aigner, R. (2001). Component-based System Design in Microkernel-based Systems. In: Merker, R., Schwarz, W. (eds) System Design Automation. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-6666-0_6

Download citation

  • DOI: https://doi.org/10.1007/978-1-4757-6666-0_6

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4419-4886-1

  • Online ISBN: 978-1-4757-6666-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics