Skip to main content
Log in

Compositional reasoning of performance in component-based distributed systems

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Rapid prototyping of distributed systems can be achieved by integrating commercial off-the-shelf (COTS) components. With components as the building blocks, it is important to predict the performance of the system based on the performance of individual components. In this paper, performance prediction of a system consisting of a small number of components is investigated under different inter-component communication patterns, and the number of threads provided by components. Based on the experimental results, it can be inferred that the proposed composition rules provide a reasonably accurate prediction of the performance of a system made out of these components.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Brereton, P., Budgen, D.: Component-based systems: a classification of issues. IEEE Comput. 33(11), 54–62 (2000)

    Google Scholar 

  2. Clements, P.C.: Coming attractions in software architecture. CMU/SEI-96-TR-003. Software Engineering Institute, Carnegie Mellon University, February 1996

  3. JavaTM 2 Platform Enterprise Edition: http://java.sun.com/j2ee

  4. CORBA, OMG: http://www.corba.org

  5. .NET, http://www.microsoft.com/net/

  6. Web Services Home Page, http://www.w3.org/2002/ws/

  7. Gross, D., Haris, C.M.: Fundamentals of Queuing Theory. Wiley-Interscience, New York (1998). ISBN: 0471170836

    Google Scholar 

  8. Wu, X., McMullan, D., Woodside, M.: Component based performance prediction. In: Proceedings of the 6th ICSE Workshop on Component-Based Software Engineering, May 2003, p. 6. http://www.csse.monash.edu.au/~hws/cgi-bin/CBSE6/Proceedings/papersfinal/p24.pdf

  9. Chen, S., Gorton, I., Liu, A., Liu, Y.: Performance prediction of COTS component-based enterprise applications. In: Proceedings of the 5th ICSE Workshop on Component-Based Software Engineering, May 2002, p. 7. http://www.sei.cmu.edu/pacc/CBSE5/liu-cbse5-29.pdf

  10. Gomaa, H., Menasce, D.A.: Design and performance modeling of component interconnection patterns for distributed software architectures. In: Workshop on Software and Performance 2000, pp. 117–126

  11. Sun, C., Raje, R., Olson, A., Bryant, B., Auguston, M., Burt, C., Huang, Z.: Composition and decomposition of quality of service parameters in distributed component-based systems. In: Proceedings of the IEEE Fifth International Conference on Algorithms and Architectures for Parallel Processing. Beijing, China, 2002, pp. 273–277

  12. Ardagna, D., Pernici, B.: Adaptive service composition in flexible processes. IEEE Trans. Soft. Eng. 33(6), 369–384 (2007)

    Article  Google Scholar 

  13. Pernici, B.: Mobile Information Systems—Infrastructure and Design for Flexibility and Adaptivity. Springer, Berlin (2006)

    Google Scholar 

  14. Cardoso, J., Miller, J., Sheth, A., Arnold, J.: Modeling quality of service for workflows and web service processes. Technical Report# 02-002 v2, LSDIS Lab, Computer Science, University of Georgia, December 2002

  15. METEOR (Managing End-To-End OpeRations) Project Home Page, LSDIS Lab. http://lsdis.cs.uga.edu/proj/meteor/meteor.html

  16. Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J., Sheng, Q.Z.: Quality driven web services composition. In: Proceedings of the 12th International Conference on World Wide Web, 2003, Budapest, Hungary, pp. 411–421

  17. Sun, C.: Empirical reasoning about quality of service of component-based distributed systems. In: Proceedings of 42nd Annual ACM Southeast Regional Conference, 2004, Huntsville, Alabama, pp. 341–346

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rajeev R. Raje.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sun, C., Raje, R.R., Tilak, O. et al. Compositional reasoning of performance in component-based distributed systems. Cluster Comput 11, 331–340 (2008). https://doi.org/10.1007/s10586-008-0064-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-008-0064-9

Keywords

Navigation