Skip to main content

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

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6481))

Abstract

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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), http://doi.acm.org/10.1145/1272457.1272458

    Google Scholar 

  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. 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. 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), http://dx.doi.org/10.1145/1137677.1137679

    Chapter  Google Scholar 

  5. Cliff, D., Bruten, J.: Less than human: Simple adaptive trading agents for cda markets. Tech. rep., Hewlett-Packard (1997), http://www.hpl.hp.com/agents/papers/less_than_human.pdf

  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), http://dx.doi.org/10.1145/582128.582133

    Chapter  Google Scholar 

  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), http://www.jstor.org/stable/2138676

    Article  Google Scholar 

  8. Hellerstein, J.: Engineering Self-Organizing Systems, p. 1 (2007), http://dx.doi.org/10.1007/978-3-540-74917-2_1

  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. von Neumann, J., Morgenstern, O.: Theory of Games and Economic Behavior, 3rd edn. Princeton University Press, Princeton (January 1953)

    Google Scholar 

  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), http://citeseerx.ist.psu.edu/viewdoc/summary , doi=10.1.1.59.2979

  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), http://dx.doi.org/10.1109/ICNSC.2005.1461307

  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. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nallur, V., Bahsoon, R. (2010). Self-adapting Applications Based on QA Requirements in the Cloud Using Market-Based Heuristics. In: Di Nitto, E., Yahyapour, R. (eds) Towards a Service-Based Internet. ServiceWave 2010. Lecture Notes in Computer Science, vol 6481. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17694-4_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-17694-4_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-17693-7

  • Online ISBN: 978-3-642-17694-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics