A Fuzzy Service Adaptation Based on QoS Satisfaction

  • Barbara Pernici
  • Seyed Hossein Siadat
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6741)

Abstract

Quality of Service (QoS) once defined in a contract between two parties may change during the life-cycle of Service-Based Applications (SBAs). Changes could be due to system failures or evolution of quality requirements from the involved parties. Therefore, Web Services need to be able to adapt dynamically to respond to such changes. Adaptation and evolution of services are playing an important task in this domain. An essential issue to be addressed is how to efficiently select an adaptation while, there exists different strategies. We propose a fuzzy service adaptation approach that works based on the degree of QoS satisfaction. In particular, we define fuzzy parameters for the QoS property descriptions of Web Services. This way, partial satisfaction of parameters is allowed through measuring imprecise requirements. The QoS satisfaction degree is measured using membership functions provided for each parameter. Experimental results show the effectiveness of the fuzzy approach using the satisfaction degree in selecting the best adaptation strategy.

Keywords

QoS service adaptation and evolution fuzzy logic 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Di Nitto, E., Kazhamiakin, R., Mazza, V., Bucchiarone, A., Cappiello, C., Pistore, M.: Design for adaptation of service-based applications: Main issues and requirements. In: The Fifth International Workshop on Engineering Service-Oriented Applications: Supporting Software Service Development Lifecycles, WESOA (2009)Google Scholar
  2. 2.
    Allen, J.F.: Maintaining Knowledge about Temporal Intervals. Communications of the ACM 26(11), 832–843 (1983)CrossRefMATHGoogle Scholar
  3. 3.
    Andrikopoulos, V., Fugini, M., Papazoglou, M.P., Parkin, M., Pernici, B., Siadat, S.H.: Qos contract formation and evolution. In: EC-Web, pp. 119–130 (2010)Google Scholar
  4. 4.
    Brown, G., Cheng, B.H.C., Goldsby, H., Zhang, J.: Goal-oriented specification of adaptation requirements engineering in adaptive systems. In: SEAMS 2006: Proceedings of the 2006 International Workshop on Self-Adaptation and Self-Managing Systems, pp. 23–29. ACM, New York (2006)CrossRefGoogle Scholar
  5. 5.
    Canfora, G., Di Penta, M., Esposito, R., Villani, M.L.: Qos-aware replanning of composite web services. In: ICWS, pp. 121–129 (2005)Google Scholar
  6. 6.
    Cappiello, C., Pernici, B.: Quality-aware design of repairable processes. In: The 13th International Conference on Information Quality (ICIQ 2008), pp. 382–396 (2008)Google Scholar
  7. 7.
    Chafle, G., Dasgupta, K., Kumar, A., Mittal, S., Srivastava, B.: Adaptation in web service composition and execution. In: ICWS, pp. 549–557 (2006)Google Scholar
  8. 8.
    Chafle, G., Doshi, P., Harney, J., Mittal, S., Srivastava, B.: Improved adaptation of web service compositions using value of changed information. In: ICWS, pp. 784–791 (2007)Google Scholar
  9. 9.
    Cheng, B.H., Sawyer, P., Bencomo, N., Whittle, J.: A Goal-Based Modeling Approach to Develop Requirements of an Adaptive System with Environmental Uncertainty. In: Schürr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol. 5795, pp. 468–483. Springer, Heidelberg (2009)Google Scholar
  10. 10.
    Cheung, R., Cao, J., Yao, G., Chan, A.T.S.: A fuzzy-based service adaptation middleware for context-aware computing. In: Sha, E., Han, S.-K., Xu, C.-Z., Kim, M.-H., Yang, L.T., Xiao, B. (eds.) EUC 2006. LNCS, vol. 4096, pp. 580–590. Springer, Heidelberg (2006)Google Scholar
  11. 11.
    Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-directed requirements acquisition. Sci. Comput. Program 20, 3–50 (1993)CrossRefMATHGoogle Scholar
  12. 12.
    Cock, M.D., Chung, S., Hafeez, O.: Selection of web services with imprecise QoS constraints. In: Proceedings of the IEEE/WIC/ACM International Conference on Web Intelligence, WI 2007, pp. 535–541. IEEE Computer Society, Washington, DC, USA (2007)Google Scholar
  13. 13.
    Fenton, N., Neil, M.: Making decisions: using bayesian nets and mcda. Knowledge-Based Systems 14(7), 307–325 (2001)CrossRefGoogle Scholar
  14. 14.
    Halpern, J.Y.: Reasoning about Uncertainty. MIT Press, Cambridge (2003)MATHGoogle Scholar
  15. 15.
    Harney, J., Doshi, P.: Adaptive web processes using value of changed information. In: International Conference on Service-Oriented Computing (ICSOC), pp. 179–190 (2006)Google Scholar
  16. 16.
    Kritikos, K., Plexousakis, D.: Semantic QoS-based web service discovery algorithms. In: ECOWS, pp. 181–190 (2007)Google Scholar
  17. 17.
    Kwiatkowska, M., Norman, G., Parker, D.: Probabilistic symbolic model checking with PRISM: A hybrid approach. In: Katoen, J.-P., Stevens, P. (eds.) TACAS 2002. LNCS, vol. 2280, pp. 52–66. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  18. 18.
    Letier, E., van Lamsweerde, A.: Reasoning about partial goal satisfaction for requirements and design engineering. SIGSOFT Softw. Eng. Notes 29, 53–62 (2004)CrossRefGoogle Scholar
  19. 19.
    Li, P., Comerio, M., Maurino, A., De Paoli, F.: Advanced non-functional property evaluation of web services. In: Proceedings of the 2009 Seventh IEEE European Conference on Web Services, ECOWS 2009, pp. 27–36. IEEE Computer Society, Washington, DC, USA (2009)CrossRefGoogle Scholar
  20. 20.
    Li, P., Comerio, M., Maurino, A., De Paoli, F.: An approach to non-functional property evaluation of web services. In: Proceedings of the 2009 IEEE International Conference on Web Services, ICWS 2009, pp. 1004–1005. IEEE Computer Society, Washington, DC, USA (2009)CrossRefGoogle Scholar
  21. 21.
    Martín-Díaz, O., Cortés, A.R., Benavides, D., Durán, A., Toro, M.: A quality-aware approach to web services procurement. In: Benatallah, B., Shan, M.-C. (eds.) TES 2003. LNCS, vol. 2819, pp. 42–53. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  22. 22.
    Martín-Díaz, O., Cortés, A.R., García, J.M., Toro, M.: Dealing with fixable and non-fixable properties in service matchmaking. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC/ServiceWave 2009. LNCS, vol. 6275, pp. 228–237. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  23. 23.
    De Paoli, F., Palmonari, M., Comerio, M., Maurino, A.: A meta-model for non-functional property descriptions of web services. In: Proceedings of the 2008 IEEE International Conference on Web Services, pp. 393–400. IEEE Computer Society, Washington, DC, USA (2008)CrossRefGoogle Scholar
  24. 24.
    Pernici, B., Siadat, S.H.: Adaptation of web services based on QoS satisfaction. In: WESOA 2010: Proceedings of the 6th International Workshop on Engineering Service-Oriented Applications. Springer, Heidelberg (2010)Google Scholar
  25. 25.
    Schäfer, M., Dolog, P., Nejdl, W.: An environment for flexible advanced compensations of web service transactions. ACM Trans. Web 2, 14:1–14:36 (2008)CrossRefGoogle Scholar
  26. 26.
    Whittle, J., Sawyer, P., Bencomo, N., Cheng, B.H.C., Bruel, J.-M.: Relax: Incorporating uncertainty into the specification of self-adaptive systems. In: RE, pp. 79–88 (2009)Google Scholar
  27. 27.
    Whittle, J., Sawyer, P., Bencomo, N., Cheng, B.H.C., Bruel, J.-M.: Relax: a language to address uncertainty in self-adaptive systems requirement. Requir. Eng. 15(2), 177–196 (2010)CrossRefGoogle Scholar
  28. 28.
    Yen, J., Tiao, W.A.: A systematic tradeoff analysis for conflicting imprecise requirements. In: Proceedings of the 3rd IEEE International Symposium on Requirements Engineering, RE 1997, pp. 87–96. IEEE Computer Society, Washington, DC, USA (1997)Google Scholar
  29. 29.
    Zadeh, L.A.: Fuzzy sets. Information and Control 8, 338–353 (1965)MathSciNetCrossRefMATHGoogle Scholar
  30. 30.
    Zeng, L., Benatallah, B., Ngu, A.H.H., Dumas, M., Kalagnanam, J., Chang, H.: Qos-aware middleware for web services composition. IEEE Trans. Softw. Eng. 30(5), 311–327 (2004)CrossRefGoogle Scholar
  31. 31.
    Zhang, J., Cheng, B.H.C.: Using temporal logic to specify adaptive program semantics. Journal of Systems and Software 79(10), 1361–1369 (2006)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Barbara Pernici
    • 1
  • Seyed Hossein Siadat
    • 1
  1. 1.Dipartimento di Elettronica e InformazionePolitecnico di MilanoMilanoItaly

Personalised recommendations