Skip to main content

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

  • Chapter
Software Engineering Research, Management and Applications

Part of the book series: Studies in Computational Intelligence ((SCI,volume 150))

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.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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. 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)

    Chapter  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. Ledeczi, A., Bakay, A., Maroti, M., Volgysei, P., Nordstrom, G., Sprinkle, J., Karsai, G.: Composing Domain-Specific Design Environments. IEEE Computer, 44–51 (2001)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. de Niz, D., Rajkumar, R.: Partitioning Bin-Packing Algorithms for Distributed Real-time Systems. International Journal of Embedded Systems (2005)

    Google Scholar 

  10. Parsons, T., Murphy, J.: Detecting Performance Antipatterns in Component Based Enterprise Systems. Ph.D. thesis, University College Dublin, Belfield, Dublin 4, Ireland (2007)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Smith, C., Williams, L.: Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software. Addison-Wesley Professional, Boston (2001)

    Google Scholar 

  14. Tri-Pacific: RapidRMA (2002), http://www.tripac.com

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics