Towards Improving End-to-End Performance of Distributed Real-Time and Embedded Systems Using Baseline Profiles

Component-based distributed real-time and embedded (DRE) systems must be properly deployed and configured to realize an operational system that meets its functional and quality-of-service (QoS) needs. Different deployments and configurations often impact systemic QoS concerns, such as end-to-end response time. Traditional techniques for understanding systemic QoS rely on complex analytical and simulation models, however, such techniques provide performance assurance at design-time only. Moveover, they do not take into account the complete operating environment, which greatly influences systemic performance.

[1]  Ragunathan Rajkumar,et al.  Partitioning bin-packing algorithms for distributed real-time systems , 2006, Int. J. Embed. Syst..

[2]  Aniruddha S. Gokhale,et al.  Model-driven specification of component-based distributed real-time and embedded systems for verification of systemic QoS properties , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[3]  Ada Diaconescu,et al.  Automating the performance management of component-based enterprise systems through the use of redundancy , 2005, ASE '05.

[4]  Douglas C. Schmidt,et al.  Skoll: distributed continuous quality assurance , 2004, Proceedings. 26th International Conference on Software Engineering.

[5]  Mike Hibler,et al.  An integrated experimental environment for distributed systems and networks , 2002, OSDI '02.

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

[7]  Virgílio A. F. Almeida,et al.  Performance by Design - Computer Capacity Planning By Example , 2004 .

[8]  Connie U. Smith,et al.  New Book - Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software , 2001, Int. CMG Conference.

[9]  Daniel P. Siewiorek,et al.  A resource allocation model for QoS management , 1997, Proceedings Real-Time Systems Symposium.

[10]  John Murphy,et al.  Detecting Performance Antipatterns in Component Based Enterprise Systems , 2008, J. Object Technol..

[11]  Samuel Kounev,et al.  Performance Modeling and Evaluation of Distributed Component-Based Systems Using Queueing Petri Nets , 2006, IEEE Transactions on Software Engineering.

[12]  Gabor Karsai,et al.  Composing Domain-Specific Design Environments , 2001, Computer.

[13]  Liam Murphy,et al.  Performance modeling of a JavaEE component application using layered queuing networks: revised approach and a case study , 2006, SAVCBS '06.

[14]  Douglas C. Schmidt,et al.  Applying System Execution Modeling Tools to Evaluate Enterprise Distributed Real-time and Embedded System QoS , 2006, 12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'06).

[15]  S. Mohan,et al.  Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software [Book Review] , 2003, IEEE Software.

[16]  Aniruddha S. Gokhale,et al.  Evaluating adaptive resource management for distributed real-time embedded systems , 2005, ARM '05.