Abstract
As service-oriented systems grow larger and more complex, so does the challenge of configuring the underlying hardware infrastructure on which their consitituent services are deployed. With more configuration options (virtualized systems, cloud-based systems, etc.), the challenge grows more difficult. Configuring service-oriented systems involves balancing a competing set of priorities and choosing trade-offs to achieve a satisfactory state. To address this problem, we present a simulation-based methodology for supporting administrators in making these decisions by providing them with relevant information obtained using inexpensive simulation-generated data. Our services-aware simulation framework enables the generation of lengthy simulation traces of the system’s behavior, characterized by a variety of performance metrics, under different configuration and load conditions. One can design a variety of experiments, tailored to answer specific system-configuration questions, such as, “what is the optimal distribution of services across multiple servers” for example. We relate a general methodology for assisting administrators in balancing trade-offs using our framework and we present results establishing benchmarks for the cost and performance improvements we can expect from run-time configuration adaptation for this application.
Chapter PDF
Similar content being viewed by others
Keywords
- Performance Metrics
- Service Oriented Architecture
- Average Response Time
- Capacity Planning
- Simulated Application
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Blomberg, J.: Negotiating meaning of shared information in service system encounters. European Management Journal 26(4), 213–222 (2008)
Groothuis, S., Godefridus, van Merode, G., Hasman, A.: Simulation as decision tool for capacity planning. Computer Methods and Programs in Biomedicine 66(2), 139–151 (2001)
Uribe, A.M., Cochran, J.K., Shunk, D.L.: Two-stage simulation optimization for agile manufacturing capacity planning. International Journal of Production Research 41(6), 1181–1197 (2003)
Kuehne, R., Wille, C., Dumke, R.: Software agents using simulation for decision-making. SIGSOFT Softw. Eng. Notes 30(1), 5 (2005)
Grundy, J., Hosking, J., Li, L., Liu, N.: Performance engineering of service compositions. In: Proceedings of IW-SOSWE 2006, pp. 26–32. ACM, New York (2006)
Chandrasekaran, S., Miller, J., Silver, G., Arpinar, B., Sheth, A.: Performance analysis and simulation of composite web services. Electronic Markets 13(2), 120–132 (2003)
Brebner, P.C.: Performance modeling for service oriented architectures. In: Proceedings of ICSE 2008, pp. 953–954. ACM, New York (2008)
Brebner, P., O’Brien, L., Gray, J.: Performance modeling for e-government service oriented architectures (SOAs). In: Ashley Aitken, S.R. (ed.) ASWEC, Australia, pp. 130–138. ACS (March 2008)
O’Brien, L., Brebner, P., Gray, J.: Business transformation to SOA: aspects of the migration and performance and QoS issues. In: Proceedings of SDSOA 2008, pp. 35–40. ACM, New York (2008)
Miller, J.A., Cardoso, J., Silver, G.: Using simulation to facilitate effective workflow adaptation. In: Annual Simulation Symposium, p. 0177 (2002)
Menasce, D., Almeida, V.: Capacity Planning for Web Services: metrics, models, and methods. Prentice Hall PTR, Upper Saddle River (2001)
Smit, M., Nisbet, A., Stroulia, E., Edgar, A., Iszlai, G., Litoiu, M.: Capacity planning for service-oriented architectures. In: Proceedings of CASCON 2008, pp. 144–156. ACM, New York (2008)
Smit, M., Nisbet, A., Stroulia, E., Iszlai, G., Edgar, A.: Toward a simulation-generated knowledge base of service performance. In: Proceedings of MW4SOC 2009, Newport Beach, CA, USA (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Smit, M., Stroulia, E. (2011). Configuration Decision Making Using Simulation-Generated Data. In: Maximilien, E.M., Rossi, G., Yuan, ST., Ludwig, H., Fantinato, M. (eds) Service-Oriented Computing. ICSOC 2010. Lecture Notes in Computer Science, vol 6568. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19394-1_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-19394-1_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-19393-4
Online ISBN: 978-3-642-19394-1
eBook Packages: Computer ScienceComputer Science (R0)