Quality-driven Architectural Patterns for Self-aware Cloud-based Software

被引:6
|
作者
Salama, Maria [1 ]
Bahsoon, Rami [1 ]
机构
[1] Univ Birmingham, Sch Comp Sci, Birmingham, W Midlands, England
基金
英国工程与自然科学研究理事会;
关键词
quality; QoS; architecture; architecture pattern; architectural tactic; cloud; self-awareness;
D O I
10.1109/CLOUD.2015.116
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Architecture-based self-adaptation has been recognised as one of the prominent ways to design autonomic systems, where self-manageable architectures tend to achieve the required level of dynamicity and compliance with the continual changing in QoS requirements during run-time. Self-awareness and self-expression have recently emerged as promising architectural concepts in the field of self-adaptive software. Self-aware architecture patterns are envisioned as enabler for self-adaptation, but they tend to provide limited support for the QoS run-time requirements. While the research community has developed in architecture quality management, patterns and tactics, addressing quality attributes in self-aware architectures has not been tackled yet. In this paper, we aim to provide quality-driven architectural patterns for emerging class of architecture enabled by the principles of self-awareness. We report on the feasibility of correlating QoS tactics with self-aware capabilities to better respond to QoS run-time requirements and trade-offs. We describe novel extensions which make the correlation between QoS tactics and self-awareness explicit. We quantitatively evaluate the feasibility, generality and fitness of the proposed approach, as well as its potential applicability to self-aware architectures. Though the proposed extensions can potentially benefit architectures which leverage on self-awareness, we use the case of cloud auto-scaling architecture.
引用
收藏
页码:844 / 851
页数:8
相关论文
共 50 条
  • [1] Supporting Quality-Driven Architectural Design Decisions in Software Ecosystems
    Stevanetic, Srdjan
    Plakidas, Konstantinos
    Ionescu, Tudor B.
    Schall, Daniel
    Zdun, Uwe
    [J]. ACM PROCEEDINGS OF THE 10TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ECSA-W), 2016,
  • [2] Towards Simulating Architectural Patterns for Self-Aware and Self-Adaptive Systems
    Abeywickrama, Dhaminda B.
    Zambonelli, Franco
    Hoch, Nicklas
    [J]. 2012 IEEE SIXTH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS WORKSHOPS (SASOW), 2012, : 133 - 138
  • [3] Self-aware software - Will it become a reality?
    Andras, P
    Charlton, BG
    [J]. SELF-STAR PROPERTIES IN COMPLEX INFORMATION SYSTEMS: CONCEPTUAL AND PRACTICAL FOUNDATIONS, 2005, 3460 : 229 - 259
  • [4] Quality-driven software architecture composition
    de Bruin, H
    van Vliet, H
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 66 (03) : 269 - 284
  • [5] Software quality in the clouds: a cloud-based solution
    Hussain, Mohammed
    Abdulsalam, Hanady M.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2014, 17 (02): : 389 - 402
  • [6] Software quality in the clouds: a cloud-based solution
    Mohammed Hussain
    Hanady M. Abdulsalam
    [J]. Cluster Computing, 2014, 17 : 389 - 402
  • [7] Self-aware networks and quality of service
    Gelenbe, E
    Núñez, A
    [J]. ARTIFICIAL NEURAL NETWORKS AND NEURAL INFORMATION PROCESSING - ICAN/ICONIP 2003, 2003, 2714 : 901 - 908
  • [8] Towards Architectural Foundations for Cognitive Self-aware Systems
    Sanz, Ricardo
    Hernandez, Carlos
    [J]. BIOLOGICALLY INSPIRED COGNITIVE ARCHITECTURES 2012, 2013, 196 : 53 - 53
  • [9] SLA-driven Federated Cloud Networking: Quality of Service for cloud-based Software Defined Networks
    Stanik, Alexander
    Koerner, Marc
    Lymberopoulos, Leonidas
    [J]. 9TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC'14) / THE 11TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC'14) / AFFILIATED WORKSHOPS, 2014, 34 : 655 - 660
  • [10] Quality-driven architecture development using architectural tactics
    Kim, Suntae
    Kim, Dae-Kyoo
    Lu, Lunjin
    Park, Sooyong
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (08) : 1211 - 1231