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 条
  • [11] Pattern-based reengineering of software systems
    Meyer, Matthias
    13TH WORKING CONFERENCE ON REVERSE ENGINEERING PROCEEDINGS, 2006, : 305 - +
  • [12] Proactively Secure Cloud-Enabled Storage
    Eldefrawy, Karim
    Faber, Sky
    Kaczmarek, Tyler
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 1499 - 1509
  • [13] Architecting Racetrack Memory preshift through pattern-based prediction mechanisms
    Colaso, Adrian
    Prieto, Pablo
    Abad, Pablo
    Puente, Valentin
    Angel Gregorio, Jose
    2019 IEEE 33RD INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2019), 2019, : 273 - 282
  • [14] CDASH: A cloud-enabled program for structure solution from powder diffraction data
    Spillman, Mark J.
    Shankland, Kenneth
    Williams, Adrian C.
    Cole, Jason C.
    Journal of Applied Crystallography, 2015, 48 : 2033 - 2039
  • [15] CDASH: a cloud-enabled program for structure solution from powder diffraction data
    Spillman, Mark J.
    Shankland, Kenneth
    Williams, Adrian C.
    Cole, Jason C.
    JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2015, 48 : 2033 - 2039
  • [16] Pattern-Based Development and Management of Cloud Applications
    Fehling, Christoph
    Leymann, Frank
    Ruetschlin, Jochen
    Schumm, David
    FUTURE INTERNET, 2012, 4 (01) : 110 - 141
  • [17] Cloud-Enabled Scalable Decision Tree Construction
    Han, Yuzhang
    Brezany, Peter
    Janciak, Ivan
    2009 FIFTH INTERNATIONAL CONFERENCE ON SEMANTICS, KNOWLEDGE AND GRID (SKG 2009), 2009, : 128 - 135
  • [18] Pattern-based software reengineering: a case study
    Chu, WC
    Lu, CW
    Shiu, CP
    He, XD
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 2000, 12 (02): : 121 - 141
  • [19] Service-based Condition Monitoring for Cloud-enabled Maintenance Operations
    Hastbacka, David
    Jantunen, Erkki
    Karaila, Mika
    Barna, Laurentiu
    PROCEEDINGS OF THE IECON 2016 - 42ND ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2016, : 5289 - 5295
  • [20] Pattern-based Cloud Service Recommendation and Integration for Hybrid Cloud
    Park, Joonseok
    Yun, Donggyu
    Kim, Ungsoo
    Yeom, Keunhyuk
    2017 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CLOUD AND SERVICE COMPUTING (SC2 2017), 2017, : 217 - 222