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 条
  • [31] Demonstrating a Cloud-Enabled Flight Management System
    Kilbourne, Todd
    Snipes, Corey
    Wieland, Frederick
    Hochwarth, Joachim
    Trainum, Bryan
    Staik, Brian
    2023 IEEE/AIAA 42ND DIGITAL AVIONICS SYSTEMS CONFERENCE, DASC, 2023,
  • [32] Five Challenges in Cloud-enabled Intelligence and Control
    Abdelzaher, Tarek
    Hao, Yifan
    Jayarajah, Kasthuri
    Misra, Archan
    Skarin, Per
    Yao, Shuochao
    Weerakoon, Dulanga
    Arzen, Karl-Erik
    ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2020, 20 (01)
  • [33] Failure Process Characteristics of Cloud-Enabled Services
    Tola, Besmir
    Jiang, Yuming
    Helvik, Bjarne E.
    PROCEEDINGS OF 2017 9TH INTERNATIONAL WORKSHOP ON RESILIENT NETWORKS DESIGN AND MODELING (RNDM), 2017,
  • [34] A Privacy Preserving Solution for Cloud-Enabled Set-Theoretic Model Predictive Control
    Naseri, Amir Mohammad
    Lucia, Walter
    Youssef, Amr
    2022 EUROPEAN CONTROL CONFERENCE (ECC), 2022, : 894 - 899
  • [35] Versatile Cloud Resource Scheduling Based on Artificial Intelligence in Cloud-Enabled Fog Computing Environments
    Lim, JongBeom
    HUMAN-CENTRIC COMPUTING AND INFORMATION SCIENCES, 2023, 13
  • [36] Pattern-based multi-cloud architecture migration
    Jamshidi, Pooyan
    Pahl, Claus
    Mendonca, Nabor C.
    SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (09): : 1159 - 1184
  • [37] A Pattern-Based Formalization of Cloud-Based Elastic Systems
    Dustdar, Schahram
    Gambi, Alessio
    Krenn, Willibald
    Nickovic, Dejan
    7TH INTERNATIONAL WORKSHOP ON PRINCIPLES OF ENGINEERING SERVICE-ORIENTED AND CLOUD SYSTEMS PESOS 2015, 2015, : 31 - 37
  • [38] PBRP: Pattern-based approach for software release planning
    Danesh, Amir Seyed
    Ahmad, Rodina
    Shamshirband, Shahaboddin
    Zargarnataj, Seyed Mahdi
    ASIA LIFE SCIENCES, 2016, 25 (01): : 479 - 506
  • [39] Cloud-Enabled Mobile-Based Approach for Enhancing Psychosis Cognitive Assessment
    Walia, Shilpa
    Kumar, Neelesh
    Khosla, Praveen Kumar
    Grover, Sandeep
    EARLY INTERVENTION IN PSYCHIATRY, 2025, 19 (01)
  • [40] Cooperative Resource Management in Cloud-Enabled Vehicular Networks
    Yu, Rong
    Huang, Xumin
    Kang, Jiawen
    Ding, Jiefei
    Maharjan, Sabita
    Gjessing, Stein
    Zhang, Yan
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2015, 62 (12) : 7938 - 7951