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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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
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)
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)
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
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
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
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
Hellerstein, J.: Engineering Self-Organizing Systems, p. 1 (2007), http://dx.doi.org/10.1007/978-3-540-74917-2_1
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)
von Neumann, J., Morgenstern, O.: Theory of Games and Economic Behavior, 3rd edn. Princeton University Press, Princeton (January 1953)
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
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
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)