Applying System Execution Modeling Tools to Evaluate Enterprise Distributed Real-time and Embedded System QoS

Component middleware is popular for enterprise distributed systems because it provides effective reuse of the core intellectual property (i.e., the "business logic"). Component-based enterprise distributed real-time and embedded (DRE) systems, however, incur new integration problems associated with component configuration and deployment. New research is therefore needed to minimize the gap between the development and deployment/configuration of components, so that deployment and configuration strategies can be evaluated well before system integration. This paper uses an industrial case study from the domain of shipboard computing to show how system execution modeling tools can provide software and system engineers with quantitative estimates of system bottlenecks and performance characteristics to help evaluate the performance of component-based enterprise DRE systems and reduce time/effort in the integration phase. The results from our case study show the benefits of system execution modeling tools and pinpoint where more work is needed

[1]  Raffaela Mirandola,et al.  Software performance engineering of component-based systems , 2004, WOSP '04.

[2]  Denis Caromel,et al.  Interactive and descriptor-based deployment of object-oriented grid applications , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[3]  Aniruddha S. Gokhale,et al.  A platform-independent component modeling language for distributed real-time and embedded systems , 2005, 11th IEEE Real Time and Embedded Technology and Applications Symposium.

[4]  Vincenzo Grassi,et al.  From design to analysis models: a kernel language for performance and reliability analysis of component-based systems , 2005, WOSP '05.

[5]  Aniruddha S. Gokhale,et al.  A Platform-Independent Component Modeling Language for Distributed Real-Time and Embedded Systems , 2005, IEEE Real-Time and Embedded Technology and Applications Symposium.

[6]  Wang Yi,et al.  UPPAAL - a Tool Suite for Automatic Verification of Real-Time Systems , 1996, Hybrid Systems.

[7]  Aniruddha S. Gokhale,et al.  A multi-layered resource management framework for dynamic resource management in enterprise DRE systems , 2007, J. Syst. Softw..

[8]  Christian Pérez,et al.  Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit , 2004, Component Deployment.

[9]  Dejan Kostic,et al.  Scalability and accuracy in a large-scale network emulator , 2002, CCRV.

[10]  Christopher D. Gill,et al.  Improving real-time system configuration via a QoS-aware CORBA component model , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[11]  Aniruddha S. Gokhale,et al.  DAnCE: A QoS-Enabled Component Deployment and Configuration Engine , 2005, Component Deployment.

[12]  Douglas C. Schmidt,et al.  Domain-specific modeling languages for configuring and evaluating enterprise DRE system quality of service , 2006, 13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06).

[13]  Matthias Hauswirth,et al.  Vertical profiling: understanding the behavior of object-priented applications , 2004, OOPSLA.

[14]  Gabor Karsai,et al.  Model-integrated development of embedded software , 2003, Proc. IEEE.

[15]  Matthias Hauswirth,et al.  Automating vertical profiling , 2005, OOPSLA '05.

[16]  Douglas C. Schmidt,et al.  Model Driven Middleware: A New Paradigm for Developing and Provisioning Distributed Real-time and Embedded Applications ? , 2003 .

[17]  Robert Ricci,et al.  A solver for the network testbed mapping problem , 2003, CCRV.