Towards a Service-Based Internet

Volume 6481 of the series Lecture Notes in Computer Science pp 51-62

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

  • Vivek NallurAffiliated withUniversity of Birmingham
  • , Rami BahsoonAffiliated withUniversity of Birmingham

* Final gross prices may vary according to local VAT.

Get Access


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