Summary
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.
This paper presents a simple technique for searching for deployments that improve performance along a single dimension of QoS concern, such as response time. Our technique uses baseline profiles and experimental observations to recommend new deployments. The results indicate that we are able to use baseline profiles to converge towards solutions that improve systemic performance.
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
Deng, G., Balasubramanian, J., Otte, W., Schmidt, D.C., Gokhale, A.: DAnCE: A QoS-enabled Component Deployment and Configuration Engine. In: Dearle, A., Eisenbach, S. (eds.) CD 2005. LNCS, vol. 3798, pp. 67–82. Springer, Heidelberg (2005)
Diaconescu, A., Murphy, J.: Automating the Performance Management of Component-based Enterprise Systems Through the Use of Redundancy. In: Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), pp. 44–53 (2005)
Hill, J.H., Gokhale, A.: Model-driven Specification of Component-based Distributed Real-time and Embedded Systems for Verification of Systemic QoS Properties. In: Proceeding of the Workshop on Parallel, Distributed, and Real-Time Systems (WPDRTS 2008), Miami, FL (2008)
Hill, J.H., Slaby, J., Baker, S., Schmidt, D.C.: Applying System Execution Modeling Tools to Evaluate Enterprise Distributed Real-time and Embedded System QoS. In: Proceedings of the 12th International Conference on Embedded and Real-Time Computing Systems and Applications, Sydney, Australia (2006)
Kounev, S.: Performance Modeling and Evaluation of Distributed Component-Based Systems Using Queueing Petri Nets. IEEE Transactions on Software Engineering 32(7), 486–502 (2006)
Ledeczi, A., Bakay, A., Maroti, M., Volgysei, P., Nordstrom, G., Sprinkle, J., Karsai, G.: Composing Domain-Specific Design Environments. IEEE Computer, 44–51 (2001)
Memon, A., Porter, A., Yilmaz, C., Nagarajan, A., Schmidt, D.C., Natarajan, B.: Skoll: Distributed Continuous Quality Assurance. In: Proceedings of the 26th IEEE/ACM International Conference on Software Engineering, Edinburgh, Scotland (2004)
Menasce, D.A., Dowdy, L.W., Almeida, V.A.F.: Performance by Design: Computer Capacity Planning By Example. Prentice Hall PTR, Upper Saddle River (2004)
de Niz, D., Rajkumar, R.: Partitioning Bin-Packing Algorithms for Distributed Real-time Systems. International Journal of Embedded Systems (2005)
Parsons, T., Murphy, J.: Detecting Performance Antipatterns in Component Based Enterprise Systems. Ph.D. thesis, University College Dublin, Belfield, Dublin 4, Ireland (2007)
Rajkumar, R., Lee, C., Lehoczky, J., Siewiorek, D.: A Resource Allocation Model for QoS Management. In: Proceedings of the IEEE Real-Time Systems Symposium (1997)
Shankaran, N., Koutsoukos, X., Schmidt, D.C., Gokhale, A.: Evaluating Adaptive Resource Management for Distributed Real-time Embedded Systems. In: Proceedings of the 4th Workshop on Adaptive and Reflective Middleware, Grenoble, France (2005)
Smith, C., Williams, L.: Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software. Addison-Wesley Professional, Boston (2001)
Tri-Pacific: RapidRMA (2002), http://www.tripac.com
Ufimtsev, A., Murphy, L.: Performance Modeling of a JavaEE Component Application using Layered Queuing Networks: Revised Approach and a Case Study. In: Proceedings of the Conference on Specification and Verification of Component-based Systems (SAVCBS 2006), pp. 11–18 (2006)
White, B., Lepreau, J., Stoller, L., Ricci, R., Guruprasad, S., Newbold, M., Hibler, M., Barb, C., Joglekar, A.: An integrated experimental environment for distributed systems and networks. In: Proc. of the Fifth Symposium on Operating Systems Design and Implementation, pp. 255–270. USENIX Association, Boston (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Hill, J.H., Gokhale, A. (2008). Towards Improving End-to-End Performance of Distributed Real-Time and Embedded Systems Using Baseline Profiles. In: Lee, R. (eds) Software Engineering Research, Management and Applications. Studies in Computational Intelligence, vol 150. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70561-1_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-70561-1_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-70774-5
Online ISBN: 978-3-540-70561-1
eBook Packages: EngineeringEngineering (R0)