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.
Similar content being viewed by others
References
Brereton, P., Budgen, D.: Component-based systems: a classification of issues. IEEE Comput. 33(11), 54–62 (2000)
Clements, P.C.: Coming attractions in software architecture. CMU/SEI-96-TR-003. Software Engineering Institute, Carnegie Mellon University, February 1996
JavaTM 2 Platform Enterprise Edition: http://java.sun.com/j2ee
CORBA, OMG: http://www.corba.org
Web Services Home Page, http://www.w3.org/2002/ws/
Gross, D., Haris, C.M.: Fundamentals of Queuing Theory. Wiley-Interscience, New York (1998). ISBN: 0471170836
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
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
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
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
Ardagna, D., Pernici, B.: Adaptive service composition in flexible processes. IEEE Trans. Soft. Eng. 33(6), 369–384 (2007)
Pernici, B.: Mobile Information Systems—Infrastructure and Design for Flexibility and Adaptivity. Springer, Berlin (2006)
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
METEOR (Managing End-To-End OpeRations) Project Home Page, LSDIS Lab. http://lsdis.cs.uga.edu/proj/meteor/meteor.html
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
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-008-0064-9