Proactive Adaptation in Service Composition using a Fuzzy Logic Based Optimization Mechanism

Silvana de Gyvés Avila, Karim Djemame

2014

Abstract

The importance of Quality of Service management in service oriented environments has brought the need of QoS aware solutions. Proactive adaptation approaches enable composite services to detect in advance, according to their QoS values, the need for a change in order to prevent upcoming problems, and maintain the functional and quality levels of the composition. This paper presents a proactive adaptation mechanism that implements self-optimization based on fuzzy logic. The optimization model uses two fuzzy inference systems that evaluate the QoS values of composite services, based on historical and freshly collected data, and decide if adaptation is needed or not. Experimental results show significant improvements in the global QoS of the use case scenarios, providing reductions of up to 8.9% in response time and 14.7% in energy consumption, and an improvement of 41% in availability; this is achieved with an average increment in cost of 11.75 %.

References

  1. Ardagna, D., L. Baresi, et al., 2011. A Service-Based Framework for Flexible Business Processes. IEEE Software 28(2): 61-67.
  2. Ardagna, D. and R. Mirandola, 2010. Per-Flow Optimal Service Selection for Web Services Based Processes. Journal of Systems and Software 83(8): 1512-1523.
  3. Aschoff, R. and A. Zisman, 2012. Proactive Adaptation of Service Composition. ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS'12). Zürich, Switzerland: 1-10.
  4. Baker, T., O. F. Rana, et al., 2013. Towards Autonomic Cloud Services Engineering via Intention Workflow Model. Proceedings of the 10th International Conference on Economics of Grids, Clouds, Systems, and Services (GECON'13), Zaragoza, Spain.
  5. Buyya, R., A. Beloglazov, et al., 2010. Energy-Efficient Management of Data Center Resources for Cloud Computing: A Vision, Architectural Elements, and Open Challenges. Proceedings of the 2010 International Conference on Parallel and Distributed Processing Techniques and Applications, las Vegas, USA.
  6. Calinescu, R., L. Grunske, et al., 2011. Dynamic QoS Management and Optimization in Service-Based Systems. IEEE Transactions on Software Engineering 37(3): 387-409.
  7. Canfora, G., M. D. Penta, et al., 2008. A Framework for QoS-Aware Binding and Re-Binding of Composite Web Services. Journal of Systems and Software 81(10): 1754-1769.
  8. Cardellini, V., E. Casalicchio, et al., 2012. MOSES: A Framework for QoS Driven Runtime Adaptation of Service-Oriented Systems. IEEE Transactions on Software Engineering 38(5): 1138-1159.
  9. Cardoso, J., A. Sheth, et al., 2004. Quality of Service for Workflows and Web Service Processes. Journal of Web Semantics 1(3): 281-308.
  10. Châtel, P., J. Malenfant, et al., 2010. QoS-based LateBinding of Service Invocations in Adaptive Business Processes. Proceedings of the International Conference on Web Services (ICWS'10), Miami, USA, IEEE Computer Society.
  11. Cheng, B., R. Lemos, et al., 2009. Software Engineering for Self-Adaptive Systems: A Research Roadmap. Software Engineering for Self-Adaptive Systems 5525: 1-26
  12. Dai, Y., L. Yang, et al., 2009. QoS-Driven Self-Healing Web Service Composition Based on Performance Prediction. Journal of Computer Science and Technology 24(2): 250-261.
  13. Dustdar, S., C. Dorn, et al., 2010. A Roadmap Towards Sustainable Self-Aware Service Systems. Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, Cape Town, South Africa, ACM.
  14. Dustdar, S. and W. Schreiner, 2005. A Survey on Web Services Composition. International Journal on Web and Grid Services 1(1): 1-30.
  15. Energy Star, 2012. Computer Servers Product List - Families.
  16. Erradi, A. and P. Maheshwari, 2008. Dynamic Binding Framework for Adaptive Web Services. Proceedings of the 2008 Third International Conference on Internet and Web Applications and Services, Athens, Greece, IEEE Computer Society.
  17. Hielscher, J., R. Kazhamiakin, et al., 2008. A Framework for Proactive Self-adaptation of Service-Based Applications Based on Online Testing. Proceedings of the 1st European Conference Service Wave, Madrid, Spain, Springer-Verlag.
  18. Huang, A., C.-W. Lan, et al., 2009. An Optimal QoSbased Web Service Selection Scheme. Information Sciences 179(19): 3309-3322.
  19. Hwang, S.-Y., H. Wang, et al., 2007. A Probabilistic Approach to Modeling and Estimating the QoS of Web-Services-Based Workflows. International Journal of Information Sciences 177(23): 5484-5503.
  20. Kaplan, J., W. Forrest, et al., 2009. Revolutionizing Data Center Energy Efficiency, McKinsey.
  21. Leitner, P., A. Michlmayr, et al., 2010. Monitoring, Prediction and Prevention of SLA Violations in Composite Services. Proceedings of the IEEE International Conference on Web Services (ICWS'10), Miami, USA.
  22. Li-Xin Wang, 1997. A Course in Fuzzy Systems and Control, Prentice Hall.
  23. Metzger, A., 2011. Towards Accurate Failure Prediction for the Proactive Adaptation of Service-Oriented Systems. Proceedings of the 8th Workshop on Assurances for Self-adaptive Systems, Szeged, Hungary, ACM.
  24. OASIS, 2007. Web Services Business Process Execution Language Version 2.0. Retrieved Dec. 2013, from http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpelv2.0-OS.html.
  25. Sammodi, O., A. Metzger, et al., 2011. Usage-Based Online Testing for Proactive Adaptation of ServiceBased Applications. Proceedings of the IEEE 35th Annual Computer Software and Applications Conference (COMPSAC'11), Munich, Germany.
  26. Tosi, D., G. Denaro, et al., 2009. Towards Autonomic Service-Oriented Applications. International Journal of Autonomic Computing 1(1): 58-80.
  27. W3C Working Group, 2003. QoS for Web Services: Requirements and Possible Approaches. Retrieved Dec. 2013, from http://www.w3c.or.kr/kroffice/TR/2003/ws-qos/.
  28. Wenjuan, L., Z. Qingtian, et al., 2010. A Framework to Improve Adaptability in Web Service Composition. Proceedings of the 2nd International Conference on Computer Engineering and Technology (ICCET'10), Chengdu, China.
  29. Wu, G., J. Wei, et al., 2009. Towards Self-Healing Web Services Composition. Proceedings of the First AsiaPacific Symposium on Internetware, Beijing, China, ACM.
  30. Ying, Y., Z. Bin, et al., 2009. A Self-Healing Composite Web Service Model. Proceedings of the IEEE AsiaPacific Services Computing Conference (APSCC'09), Biopolis, Singapore.
  31. Yuelong, Z., W. Xiaobin, et al., 2012. Predicting Failures in Dynamic Composite Services with Proactive Monitoring Technique. Proceedings of the IEEE Eighth World Congress on Services (SERVICES'12), Honolulu, USA.
  32. Zadeh, L. A., 1965. Fuzzy Sets. Information and Control 8(3): 338-353.
  33. Zadeh, L. A., 1994. The Role of Fuzzy Logic in Modeling, Identification and Control. Modeling, Identification and Control 15(3): 191-203.
  34. Zeginis, C. and D. Plexousakis, 2010. Web Service Adaptation: State of the Art and Research Challenges. Heraklion, Crete, Greece, Institute of Computer Science.
  35. Zeng, L., B. Benatallah, et al., 2004. QoS-Aware Middleware for Web Services Composition. IEEE Transactions on Software Engineering 30(5): 311-327.
Download


Paper Citation


in Harvard Style

de Gyvés Avila S. and Djemame K. (2014). Proactive Adaptation in Service Composition using a Fuzzy Logic Based Optimization Mechanism . In Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-019-2, pages 257-267. DOI: 10.5220/0004820902570267


in Bibtex Style

@conference{closer14,
author={Silvana de Gyvés Avila and Karim Djemame},
title={Proactive Adaptation in Service Composition using a Fuzzy Logic Based Optimization Mechanism},
booktitle={Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2014},
pages={257-267},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004820902570267},
isbn={978-989-758-019-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Proactive Adaptation in Service Composition using a Fuzzy Logic Based Optimization Mechanism
SN - 978-989-758-019-2
AU - de Gyvés Avila S.
AU - Djemame K.
PY - 2014
SP - 257
EP - 267
DO - 10.5220/0004820902570267