Abstract
Proactive adaptation of service composition has been recognized as a major research challenge for service-based systems. In this paper we describe an approach for proactive adaptation of service composition due to changes in service operation response time; or unavailability of operations, services, and providers. The approach is based on exponentially weighted moving average (EWMA) for modelling service operation response time. The prediction of problems and the need for adaptation consider a group of services in a composition flow, instead of isolated services. The decision of the service operations to be used to replace existing operations in a composition takes into account response time and cost values. A prototype tool has been implemented to illustrate and evaluate the approach. The paper also describes the results of a set of experiments that we have conducted to evaluate the work.
Chapter PDF
Similar content being viewed by others
References
Ardagna, D., Comuzzi, M., Mussi, E., Pernici, B., Plebani, P.: PAWS: A Framework for Executing Adaptive Web-Service Processes. IEEE Software 24(6) (2007)
Baresi, L., Di Nitto, E., Ghezzi, C., Guinea, S.: A Framework for the Deployment of Adaptable Web Service Compositions. Service Oriented Computing and Applications Journal (to appear)
Berbner, R., Spahn, M., Repp, N., Heckmann, O., Steinmetz, R.: Heuristics for QoS-aware Web Service Composition. In: IEEE International Conference on Web Services (2006)
Bodenstaff, L., Wombacher, A., Reichert, M., Jaeger, M.C.: Analyzing Impact Factors on Composite Services. In: IEEE Int. Conf. on Services Computing (September 2009)
BPEL4WS, http://www.download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-bpel/ws-bpel.pdf
Canfora, G., Di Penta, M., Esposito, R., Villani, M.L.: QoS-Aware Replanning of Composite Web Services. In: IEEE Int. Conf. on Web Services (2005)
Colombo, M., Di Nitto, E., Muri, M.: SCENE: A Service Composition Execution Environment Supporting Dynamic Changes Disciplined Through Rules. In: Proc. of the 4th Int. Conf. on Service Oriented Computing (2006)
Dai, Y., Yang, L., Zhang, B.: QoS-Driven Self-Healing Web Service Composition Based on Performance Prediction. Journal of Computer Science and Technology 24(2) (March 2009)
Di Nitto, E., Ghezzi, C., Metzger, A., Papazoglou, M., Pohl, K.: A Journey to Highly Dynamic, Self-Adaptive, Service-based Applications. Automated Software Engineering Journal 15, 313–341 (2008)
Dustdar, S., Papazoglou, M.P.: Services and Service Composition – An Introduction. IT Information Technology 2, 86–92 (2008)
Eviware. soapUI; the Web Services Testing tool, http://www.soapui.org
eXist, http://exist.sourceforge.net
Fujii, K., Suda, T.: Semantics-based Dynamic Web Service Composition. Int. Journal of Cooperative Inf. Systems 15(3), 293–324 (2006)
Hielscher, J., Kazhamiakin, R., Metzger, A., Pistore, M.: A Framework for Proactive Self-Adaptation of Service-based Applications Based on Online Testing. In: Mähönen, P., Pohl, K., Priol, T. (eds.) ServiceWave 2008. LNCS, vol. 5377, pp. 122–133. Springer, Heidelberg (2008)
Jun, N., Bin, Z., Xiamgyu, Z., Zhiliang, Z., Dancheng, L.: Two-Stage Adaptation for Dependable Service-Oriented System. In: International Conference on Service Sciences (2010)
Kazhamiakin, R., Wetzstein, B., Karastoyanova, D., Pistore, M., Leymann, F.: Adaptation of Service-based Applications Based on Process Quality Factor Analysis. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC/ServiceWave 2009. LNCS, vol. 6275, pp. 395–404. Springer, Heidelberg (2010)
Leitner, P., Michlmayr, A., Rosenber, F., Dustdar, S.: Monitoring, Prediction and Prevention of SLA Violations in Composite Services. In: Int. Conf. on Web Services (2010)
Lin, K.J., Zhang, J., Zhai, Y., Xu, B.: The Design and Implementation of Service Process Reconfiguration with End-to-end QoS Constraints in SOA. Journal of Service Oriented Computing and Applications 4 (2010)
Metzer, A., Sammodi, O., Pohl, K., Rzepka, M.: Towards Pro-active Adaptation with Confidence Augumenting Service Monitoring with Online Testing. In: Software Engineering for Adaptive and Self-managing Systems, SEMAS, South Africa (May 2010)
Mitchell, T.M.: Machine Learning. McGraw-Hill International Editions (1997)
Miyagi, M., Ohkubo, K., Kataoka, M., Yoshizawa, S.: Performance Prediction Method for Web-Access response Time Distribution Using Formula. In: Network Operations and Management Symposium (2004)
NIST/SEMATECH eHandbook of Statistical Methods, http://www.itl.nist.gov/div898/handbook
Papazoglou, M.P., Traverso, P., Dustdar, S., Leyman, F., Kramer, B.: Service-Oriented Computing Research Roadmap, http://tinyurl.com/6jhvd44
Pernici, B. (ed.): MAIS Project. Mobile Information Systems – Infrastructure and Design for Flexibility and Adaptability. Springer, Heidelberg (2006)
Pistore, M., Marconi, A., Bertolini, P., Traverso, P.: Automated Composition of Web Services by Planning at the Knowledge Level. In: Int’l Joint Conf. Artificial Intelligence (2005)
Salfner, F., Lenk, M., Malek, M.: A Survey of Online Failure Prediction Methods. ACM Computing Surveys 42(3) (2010)
Spanoudakis, G., Zisman, A.: Discovering Services during Service-based System Design using UML. IEEE Transactions of Software Engineering 36(3), 371–389 (2010)
Tosi, D., Denaro, G., Pezzè, M.: Towards Autonomic Service-Oriented Applications. International. Journal of Autonomic Computing (IJAC), 58–80 (2009)
WSDiamond, http://wsdiamond.di.unito.it/status.html
Youcef, S., Bhatti, M.U., Mokdad, L., Monfort, V.: Simulation-based Response-time Analysis of Composite Web Services. In: 10th IEEE International Multitopic Conference
Zisman, A., Dooley, J., Spanoudakis, G.: A Framework for Dynamic Service Discovery. In: Int. Conf. on Automated Software Engineering, Italy (2008)
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
Aschoff, R., Zisman, A. (2011). QoS-Driven Proactive Adaptation of Service Composition. In: Kappel, G., Maamar, Z., Motahari-Nezhad, H.R. (eds) Service-Oriented Computing. ICSOC 2011. Lecture Notes in Computer Science, vol 7084. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25535-9_28
Download citation
DOI: https://doi.org/10.1007/978-3-642-25535-9_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25534-2
Online ISBN: 978-3-642-25535-9
eBook Packages: Computer ScienceComputer Science (R0)