Towards Dynamic Reconfiguration for QoS Consistent Services Based Applications

  • Yuyu Yin
  • Ying Li
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7636)


Original overall QoS(quality of service) constraints of services based applications may be violated due to failed services or QoS degradation of component services. Although some methods have been proposed to repair failed services and achieve original overall QoS, few works focuses on recovery of services based applications from QoS degradation of component services. In order to provide QoS consistent service based applications, the paper presents a QoS driven dynamic reconfiguration method. The key to the method lies in replacing only some component services rather than recomposing the entire service based applications. In addition, degradation factor is introduced to find the component services which are replaced to most likely achieve original overall QoS constraint. In this way, reconfiguration overheads are lowered and service disruptions may be reduced. The test shows the effectiveness of our approach.


Services based application Quality of service dynamic reconfiguration 


  1. 1.
    Zhang, L., Zhang, J., Cai, H.: Services Computing. Springer & Tsinghua University Press (2007)Google Scholar
  2. 2.
    Zeng, L., Benatallah, B., Ngu, A.H.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-Aware Middleware for Web Services Composition. IEEE Trans. on Software Engineering 30(5), 311–327 (2004)CrossRefGoogle Scholar
  3. 3.
    Brian Blake, M., Tan, W., Rosenberg, F.: Composition as a Service. IEEE Internet Computing (INTERNET) 14(1), 78–82 (2010)CrossRefGoogle Scholar
  4. 4.
    Aoyama, M., Weerawarana, S., Maruyama, H., Szyperski, C., Sullivan, K., Lea, D.: Web Services Engineering: Promises and Challenges. In: Proc. ICSE 2002, Orlando, pp. 647–648 (2002)Google Scholar
  5. 5.
    Vambenepe, W., Thompson, C., Talwar, V., et al.: Dealing with Scale and Adaptation of Global Web Services Management. Int. J. Web Service Res. (3), 65–84 (2007)Google Scholar
  6. 6.
    Tsai, W.T., Song, W., Chen, Y., Paul, R.: Dynamic System Reconfiguration Via Service Composition for Dependable Computing. In: Kordon, F., Sztipanovits, J. (eds.) Monterey Workshop 2005. LNCS, vol. 4322, pp. 203–224. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  7. 7.
    Avgeriou, P.: Run-time Reconfiguration of Service-Centric Systems. In: Proceeding of the European Pattern Languages of Programming, EuroPLOP (2006)Google Scholar
  8. 8.
    Ezenwoye, O., Busi, S., Sadjadi, S.M.: Dynamically Reconfigurable Data-intensive Service Composition. In: WEBIST 2010, pp. 125–130 (2010)Google Scholar
  9. 9.
    Yan, Y., Poizat, P., Zhao, L.: Repair vs. Recomposition for Broken Service Compositions. In: Maglio, P.P., Weske, M., Yang, J., Fantinato, M. (eds.) ICSOC 2010. LNCS, vol. 6470, pp. 152–166. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  10. 10.
    Jiang, B., Chan, W.K., Zhang, Z., Tse, T.H.: Where to adapt dynamic service compositions. In: WWW 2009, pp. 1123–1124 (2009)Google Scholar
  11. 11.
    Xiong, P., Fan, Y.S., Zhou, M.C.: Web Service Configuration under Multiple Quality-of-Service Attributes. IEEE Trans. on Automation Science and Engineering, 311–321 (2008)Google Scholar
  12. 12.
    Zhai, Y.L., Zhang, J., Lin, K.-J.: SOA Middleware Support for Service Process Reconfiguration with End-to-End QoS Constraints. In: The IEEE International Conference on Web Services (ICWS), pp. 815–822 (2009)Google Scholar
  13. 13.
    Yu, T., Lin, K.J.: Adaptive algorithms for Finding Replacement Services in Autonomic Distributed Business Processes. In: Proc. of the 7th International Symposium on Autonomous Decentralized Systems (2005)Google Scholar
  14. 14.
    Yin, Y.Y., Li, Y., Yin, J.W., et al.: Ensuring Correctness of Dynamic Reconfiguration in SOA Based Software. In: 2009 Congress on SERVICES-I, pp. 599–606 (2009)Google Scholar
  15. 15.
    Li, Y., Lu, Y.L., Yin, Y.Y., et al.: Towards QoS-Based Dynamic Reconfiguration of SOA-Based Applications. In: APSCC 2010, pp. 107–114 (2010)Google Scholar
  16. 16.
    Zeng, L., Ngu, A., Benatallah, B., Podorozhny, R., Lei, H.: Dynamic composition and optimization of web services. Distrib. Parallel Databases 24(1-3), 45–72 (2008)CrossRefGoogle Scholar
  17. 17.
    Zheng, H., Yang, J., Zhao, W.: QoS Analysis and Service Selection for Composite Services. In: IEEE SCC 2010, pp. 122–129 (2010)Google Scholar
  18. 18.
    Rosenberg, F., Müller, M.B., Leitner, P., Michlmayr, A., Bouguettaya, A., Dustdar, S.: Metaheuristic Optimization of Large-Scale QoS-aware Service Compositions. In: IEEE SCC 2010, pp. 97–104 (2010)Google Scholar
  19. 19.
    Yu, T., Zhang, Y., Lin, K.-J.: Efficient Algorithms for Web Services Selection with End-to-End QoS Constraints. ACM Transactions on the Web 1(1), 1–26 (2007)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Yuyu Yin
    • 1
  • Ying Li
    • 2
  1. 1.College of ComputerHangzhou Dianzi UniversityHangzhouChina
  2. 2.College of Computer Science and TechnologyZhejiang UniversityHangzhouChina

Personalised recommendations