Symbiotic and sensitivity-aware architecture for globally-optimal benefit in self-adaptive cloud

Chen, T. ORCID: 0000-0001-5025-5472 and Bahsoon, R., 2014. Symbiotic and sensitivity-aware architecture for globally-optimal benefit in self-adaptive cloud. In: Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems - SEAMS 2014, Hyderabad, India, 31 May - 7 June 2014. Association for Computing Machinery (ACM): New York NY, pp. 85-94. ISBN 9781450328647

[img]
Preview
Text
PubSub10098_Chen.pdf - Post-print

Download (339kB) | Preview

Abstract

Due to the uncertain and dynamic demand for Quality of Service (QoS) in cloud-based systems, engineering self-adaptivity in cloud architectures require novel approaches to support on-demand elasticity. The architecture should dynamically select an elastic strategy, which optimizes the global benefit for QoS and cost objectives for all cloud-based services. The architecture shall also provide mechanisms for reaching the strategy with minimal overhead. However, the challenge in the cloud is that the nature of objectives (e.g., throughput and the required cost) and QoS interference could cause overlapping sensitivity amongst intra-and inter-services objectives, which leads to objective-dependency (i.e., conflicted or harmonic) during optimization. In this paper, we propose a symbiotic and sensitivity-aware architecture for optimizing global-benefit with reduced overhead in the cloud. The architecture dynamically partitions QoS and cost objectives into sensitivity independent regions, where the local optimums are achieved. In addition, the architecture realizes the concept of symbiotic feedback loop, which is a bio-directional self-adaptive action that not only allows to dynamically monitor and adapt the managed services by scaling to their demand, but also to adaptively consolidate the managing system by re-partitioning the regions based on symptoms. We implement the architecture as a prototype extending on decentralized MAPE loop by introducing an Adaptor component. We then experimentally analyze and evaluate our architecture using hypothetical scenarios. The results reveal that our symbiotic and sensitivity-aware architecture is able to produce even better global benefit and smaller overhead in contrast to other non sensitivity-aware architectures.

Item Type: Chapter in book
Creators: Chen, T. and Bahsoon, R.
Publisher: New York NY
Place of Publication: Association for Computing Machinery (ACM)
Date: June 2014
Identifiers:
NumberType
10.1145/2593929.2593931DOI
Divisions: Schools > School of Science and Technology
Depositing User: Linda Sullivan
Date Added: 29 Jan 2018 10:10
Last Modified: 29 Jan 2018 10:10
URI: http://irep.ntu.ac.uk/id/eprint/32575

Actions (login required)

Edit View Edit View

Views

Views per month over past year

Downloads

Downloads per month over past year