Self-adapting Applications Based on QA Requirements in the Cloud Using Market-Based Heuristics

  • Vivek Nallur
  • Rami Bahsoon
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6481)


There are several situations where applications in the cloud need to self-manage their quality attributes (QA). We posit that self-adaptation can be achieved through a market-based approach and describe a marketplace for web-services. We simulate agents trading web-services on behalf of self-managing applications and demonstrate that such a mechanism leads to a good allocation of web-services to applications, even when applications dynamically change their QA requirements. We conclude with a discussion on evaluating this mechanism of self-adaptation, with regards to scalability in the cloud.


self-adaptation web-services quality attributes cloud 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Anselmi, J., Ardagna, D., Cremonesi, P.: A qos-based selection approach of autonomic grid services. In: Proceedings of the 2007 Workshop on Service-Oriented Computing Performance: Aspects, Issues, and Approaches, SOCP 2007, pp. 1–8. ACM, New York (2007), Google Scholar
  2. 2.
    Ardagna, D., Pernici, B.: Global and local qos constraints guarantee in web service selection. In: ICWS 2005: Proceedings of the IEEE International Conference on Web Services, pp. 805–806. IEEE Computer Society, Washington (2005)Google Scholar
  3. 3.
    Canfora, G., Di Penta, M., Esposito, R., Villani, M.L.: Qos-aware replanning of composite web services. In: ICWS 2005: Proceedings of the IEEE International Conference on Web Services, pp. 121–129. IEEE Computer Society, Washington (2005)Google Scholar
  4. 4.
    Cheng, S., Garlan, D., Schmerl, B.: Architecture-based self-adaptation in the presence of multiple objectives. In: Proceedings of the 2006 International Workshop on Self-Adaptation and Self-Managing Systems. ACM, Shanghai (2006), CrossRefGoogle Scholar
  5. 5.
    Cliff, D., Bruten, J.: Less than human: Simple adaptive trading agents for cda markets. Tech. rep., Hewlett-Packard (1997),
  6. 6.
    Dashofy, E.M., van der Hoek, A., Taylor, R.N.: Towards architecture-based self-healing systems. In: WOSS 2002: Proceedings of the First Workshop on Self-Healing Systems, pp. 21–26. ACM Press, New York (2002), CrossRefGoogle Scholar
  7. 7.
    Gode, D.K., Sunder, S.: Allocative efficiency of markets with zero-intelligence traders: Market as a partial substitute for individual rationality. The Journal of Political Economy 101(1), 119–137 (1993), CrossRefGoogle Scholar
  8. 8.
    Hellerstein, J.: Engineering Self-Organizing Systems, p. 1 (2007),
  9. 9.
    Nallur, V., Bahsoon, R., Yao, X.: Self-optimizing architecture for ensuring quality attributes in the cloud. In: Proceedings of the 7th Working IEEE/IFIP Conference on Software Architecture (WICSA 2009), Cambridge, UK, September 14-17 (2009)Google Scholar
  10. 10.
    von Neumann, J., Morgenstern, O.: Theory of Games and Economic Behavior, 3rd edn. Princeton University Press, Princeton (January 1953)Google Scholar
  11. 11.
    Trofin, M., Murphy, J.: A Self-Optimizing container design for enterprise java beans applications. In: Proceedings of the Second International Workshop on Dynamic Analysis, WODA 2004 (2003),, doi=
  12. 12.
    Wang, J., Guo, C., Liu, F.: Self-healing based software architecture modeling and analysis through a case study. In: Proceedings of IEEE on Networking, Sensing and Control, pp. 873–877 (2005),
  13. 13.
    Yu, T., Zhang, Y., Lin, K.J.: Efficient algorithms for web services selection with end-to-end qos constraints. ACM Trans. Web. 1(1), 6 (2007)Google Scholar
  14. 14.
    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

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Vivek Nallur
    • 1
  • Rami Bahsoon
    • 1
  1. 1.University of BirminghamBirminghamUnited Kingdom

Personalised recommendations