DocumentCode :
27481
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
Volume :
39
Issue :
5
fYear :
2013
fDate :
May-13
Firstpage :
591
Lastpage :
612
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;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2012.53
Filename :
6249687
Link To Document :
بازگشت