Pattern-based solution for architecting cloud-enabled software

被引:0
|
作者
Alshudukhi, Jalawi Sulaiman [1 ]
机构
[1] Univ Hail, Coll Comp Sci & Engn, Hail, Saudi Arabia
关键词
Cloud architectures; Patterns and tactics; Pattern catalog; EVOLUTION;
D O I
10.21833/ijaas.2021.08.002
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Cloud computing exploits the software as a service model with distributed and interoperable services for the composition of software systems. Cloud-enabled systems that demand elasticity, scalability, and composition of services, etc., there is a need to capitalize on reusable solutions exploiting patterns and styles to architect cloud-based software. The objective of this research is to build and exploit a catalog of patterns that support reusable design knowledge to develop cloud-based architectures. We propose a three-step process with (i) pattern discovery, (ii) pattern documentation (building the catalog), and finally, (iii) pattern application (exploiting the catalog) to enable pattern-based architecting of cloud systems. We discovered seven patterns as generic and reusable solutions and demonstrate the pattern-driven architecture of the ECMC case study. Results suggest that pattern-based architecting enables the reuse of generic design decisions but lacks fine-grained architectural design. The solution is the first attempt towards establishing the catalog as a repository of patterns for architecture-based development of cloud systems. (C) 2021 The Authors. Published by IASE.
引用
收藏
页码:9 / 19
页数:11
相关论文
共 50 条
  • [41] IoTivity Cloud-Enabled Platform for Energy Management Applications
    Mandza, Yann Stephen
    Raji, Atanda
    IOT, 2022, 3 (01): : 73 - 90
  • [42] Optimal Incentive Design for Cloud-Enabled Multimedia Crowdsourcing
    Maharjan, Sabita
    Zhang, Yan
    Gjessing, Stein
    IEEE TRANSACTIONS ON MULTIMEDIA, 2016, 18 (12) : 2470 - 2481
  • [43] Modeling and Analyzing Waiting Policies for Cloud-Enabled Schedulers
    Ambati, Pradeep
    Bashir, Noman
    Irwin, David
    Shenoy, Prashant
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (12) : 3081 - 3100
  • [44] Pattern-Based Software Architecture for Service-Oriented Software Systems
    Pahl, Claus
    Barrett, Ronan
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2010, 4 (01) : 31 - 45
  • [45] Smart Healthcare: Cloud-Enabled Body Sensor Networks
    Yu, Ruoxi
    Mak, Tony W. C.
    Zhang, Ruikai
    Wong, Sunny H.
    Zheng, Yali
    Lau, James Y. W.
    Poon, Carmen C. Y.
    2017 IEEE 14TH INTERNATIONAL CONFERENCE ON WEARABLE AND IMPLANTABLE BODY SENSOR NETWORKS (BSN), 2017, : 99 - 102
  • [46] Cloud-Enabled Vehicular Congestion Estimation: An ITS Application
    Mahhadi, Milad
    Pai, Manohara M. M.
    Mallissery, Sanoop
    Pai, Radhika M.
    2016 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2016,
  • [47] A Cloud-Enabled Rate-Switching MPC Architecture
    Skarin, Per
    Eker, Johan
    Arzen, Karl-Erik
    2020 59TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2020, : 3151 - 3158
  • [48] Cloud-Enabled Product Design Selection and Manufacturing as a Service
    Babiceanu, Radu F.
    Seker, Remzi
    SERVICE ORIENTED, HOLONIC AND MULTI-AGENT MANUFACTURING SYSTEMS FOR INDUSTRY OF THE FUTURE, 2020, 853 : 210 - 219
  • [49] Cloud-aware power control for cloud-enabled small cells
    Mach, Pavel
    Becvar, Zdenek
    2014 GLOBECOM WORKSHOPS (GC WKSHPS), 2014, : 1038 - 1043
  • [50] Cloud-Enabled Differentially Private Multiagent Optimization With Constraints
    Hale, Matthew T.
    Egerstedt, Magnus
    IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS, 2018, 5 (04): : 1693 - 1706