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 条
  • [41] Cloud-Based Software is Gathering Steam
    Kent, Maisey
    [J]. CANADIAN VETERINARY JOURNAL-REVUE VETERINAIRE CANADIENNE, 2024, 65 (01):
  • [42] MAKING THE MOVE TO cloud-based software
    Patterson, Robert
    [J]. Canadian Mining Journal, 2020, 141 (10) : 24 - 27
  • [43] Cloud-Based Verification of Concurrent Software
    Holzmann, Gerard J.
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2016, 2016, 9583 : 311 - 327
  • [44] Architectural Aspects of Self-Aware and Self-Expressive Computing Systems: From Psychology to Engineering
    Lewis, Peter R.
    Chandra, Arjun
    Faniyi, Funmilade
    Glette, Kyrre
    Chen, Tao
    Bahsoon, Rami
    Torresen, Jim
    Yao, Xin
    [J]. COMPUTER, 2015, 48 (08) : 62 - 70
  • [45] Reusable Architectural Decision Models for Quality-driven Decision Support: A Case Study from a Smart Cities Software Ecosystem
    Lytra, Ioanna
    Engelbrecht, Gerhard
    Schall, Daniel
    Zdun, Uwe
    [J]. THIRD INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS SESOS 2015, 2015, : 37 - 43
  • [46] Software piracy and bundling in the cloud-based software era
    Zhang, Xiong
    Yue, Wei T.
    Hui, Wendy
    [J]. INFORMATION TECHNOLOGY & PEOPLE, 2019, 32 (04) : 1085 - 1122
  • [47] On the role of design patterns in quality-driven re-engineering
    Tahvildari, L
    Kontogiannis, K
    [J]. SIXTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2002, : 230 - 240
  • [48] Countertransference and the self-aware sport psychologist: Attitudes and patterns of professional practice
    Winstone, William
    Gervis, Misia
    [J]. SPORT PSYCHOLOGIST, 2006, 20 (04): : 495 - 511
  • [49] Self-Adaptive and Online QoS Modeling for Cloud-Based Software Services
    Chen, Tao
    Bahsoon, Rami
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2017, 43 (05) : 453 - 475
  • [50] DICE: Quality-Driven Development of Data-Intensive Cloud Applications
    Casale, G.
    Ardagna, D.
    Artac, M.
    Barbier, F.
    Di Nitto, E.
    Henry, A.
    Iuhasz, G.
    Joubert, C.
    Merseguer, J.
    Munteanu, V. I.
    Perez, J. F.
    Petcu, D.
    Rossi, M.
    Sheridan, C.
    Spais, I.
    Vladusic, D.
    [J]. 2015 IEEE/ACM 7TH INTERNATIONAL WORKSHOP ON MODELING IN SOFTWARE ENGINEERING, 2015, : 78 - 83