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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
Guy Eddon and Henry Eddon. Inside Distributed COM. Microsoft Press, 1998.
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.
D. Golub, R. Dean, A. Forin, and R. Rashid. Unix as an Application Program. In USENIX 1990 Summer Conference, pages 87–95, June 1990.
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.
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.
Jochen Liedtke. On p-Kernel Construction. In Proceedings of the 15th ACM Symposium on Operating System Principles (SOSP), 1995.
The Object Management Group (OMG). The Complete CORBAServices book. http://www.omg.org/library/csindx.html.
Alan Pope. The Corba Reference Guide: Understanding the Common Object Request Broker Architecture. Addison-Wesley, 1998.
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.
R. Srinivasan. RPC: Remote Procedure Call Protocol Specification Version 2. Technical report, Sun Microsystems Inc., 1995.
Volkmar Uhlig. A Micro-Kernel-Based Multiserver File System and Development Environment. Technical Report RC21582, IBM T.J. Watson Research Center, 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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