Title :
A decentralized self-adaptation mechanism for service-based applications in the cloud
Author :
Nallur, Vivek ; Bahsoon, Rami
Author_Institution :
Sch. of Comput. Sci., Univ. of Birmingham, Birmingham, UK
Abstract :
Cloud computing, with its promise of (almost) unlimited computation, storage, and bandwidth, is increasingly becoming the infrastructure of choice for many organizations. As cloud offerings mature, service-based applications need to dynamically recompose themselves to self-adapt to changing QoS requirements. In this paper, we present a decentralized mechanism for such self-adaptation, using market-based heuristics. We use a continuous double-auction to allow applications to decide which services to choose, among the many on offer. We view an application as a multi-agent system and the cloud as a marketplace where many such applications self-adapt. We show through a simulation study that our mechanism is effective for the individual application as well as from the collective perspective of all applications adapting at the same time.
Keywords :
cloud computing; electronic commerce; multi-agent systems; quality of service; QoS requirements; cloud computing; continuous double-auction; decentralized self-adaptation mechanism; market-based heuristics; multiagent system; service-based applications; Adaptation models; Cloud computing; Measurement; Pricing; Quality of service; Reliability; Resource management; Self-adaptation; market based; multi-agent systems;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.2012.53