Systematic survey on evolution of cloud architectures

Cloud architectures are becoming an active area of research. The quality and durability of a software system are defined by its architecture. The architecture approaches that are used to build cloud-based systems are not available in a blended fashion to achieve an effective universal architecture solution. The paper aims to contribute to the systematic literature review (SLR) to assist researchers who are striving to contribute in this area. The main objective of this review is to systematically identify and analyse the recently published research topics related to software architecture for cloud with regard to research activity, used tools and techniques, proposed approaches, domains. The applied method is SLR based on four selected electronic databases proposed by Kitchenham and Charters (2007). Out of 400 classified publications, we regard 121 as relevant for our research domain. We outline taxonomy of their topics and domains, provide lists of used methods and proposed approaches. At present, there is little research coverage on software architectures for cloud, while other disciplines have become more active. The future work is to develop a secure architecture to achieve quality of service and service level agreements.

[1]  Alexandros Kaloxylos,et al.  A cloud-based Farm Management System: Architecture and implementation , 2014 .

[2]  Fang Liu,et al.  NIST Cloud Computing Reference Architecture , 2011, 2011 IEEE World Congress on Services.

[3]  Agustín C. Caminero,et al.  Cloud-based architecture for web applications with load forecasting mechanism: a use case on the e-learning services of a distant university , 2014, The Journal of Supercomputing.

[4]  Baochun Li,et al.  Anchor: A Versatile and Efficient Framework for Resource Management in the Cloud , 2013, IEEE Transactions on Parallel and Distributed Systems.

[5]  Athanasios V. Vasilakos,et al.  A Survey on Service-Oriented Network Virtualization Toward Convergence of Networking and Cloud Computing , 2012, IEEE Transactions on Network and Service Management.

[6]  Hongli Luo,et al.  QoS architecture for cloud-based media computing , 2012, 2012 IEEE International Conference on Computer Science and Automation Engineering.

[7]  Athanasios V. Vasilakos,et al.  Cloud-assisted body area networks: state-of-the-art and future challenges , 2014, Wirel. Networks.

[8]  Carlos de Alfonso,et al.  EC3: Elastic Cloud Computing Cluster , 2013, J. Comput. Syst. Sci..

[9]  Valeria Cardellini,et al.  Designing a flexible and modular architecture for a private cloud: a case study , 2012, VTDC '12.

[10]  Richard McClatchey,et al.  An Architecture for Integrated Intelligence in Urban Management Using Cloud Computing , 2011, UCC.

[11]  Athanasios V. Vasilakos,et al.  Managing Performance Overhead of Virtual Machines in Cloud Computing: A Survey, State of the Art, and Future Directions , 2014, Proceedings of the IEEE.

[12]  Ricardo Jiménez-Peris,et al.  Elastic SI-Cache: consistent and scalable caching in multi-tier architectures , 2011, The VLDB Journal.

[13]  Jin Tong,et al.  NIST Cloud Computing Reference Architecture , 2011, 2011 IEEE World Congress on Services.

[14]  Witold Pedrycz,et al.  Granular Computing: Perspectives and Challenges , 2013, IEEE Transactions on Cybernetics.

[15]  Beatriz Barros,et al.  A new cloud computing architecture for music composition , 2013, J. Netw. Comput. Appl..

[16]  Víctor Méndez Muñoz,et al.  Rafhyc: an Architecture for Constructing Resilient Services on Federated Hybrid Clouds , 2013, Journal of Grid Computing.

[17]  Muhammad Ali Babar,et al.  A Systematic Mapping Study of Software Architectures for Cloud Based Systems , 2014 .

[18]  Claude Tadonki,et al.  Excalibur: an autonomic cloud architecture for executing parallel applications , 2014, CloudDP '14.

[19]  Rajkumar Buyya,et al.  A survey on vehicular cloud computing , 2014, J. Netw. Comput. Appl..

[20]  Wu He,et al.  Enterprise cloud service architectures , 2012, Inf. Technol. Manag..

[21]  Sam Supakkul,et al.  Elsevier Editorial System(tm) for Journal of Systems and Software Manuscript Draft Title: a Goal-oriented Simulation Approach for Obtaining Good Private Cloud-based System Architectures a Goal-oriented Simulation Approach for Obtaining Good Private Cloud-based System Architectures , 2022 .

[22]  Yacine Rezgui,et al.  Cloud computing for the architecture, engineering & construction sector: requirements, prototype & experience , 2013, Journal of Cloud Computing: Advances, Systems and Applications.

[23]  Vijay Varadharajan,et al.  Security as a Service Model for Cloud Environment , 2014, IEEE Transactions on Network and Service Management.

[24]  Zhe Xu,et al.  Sense-respond cloud mediator architecture for services evolution , 2011, SAC '11.

[25]  Chunjie Zhou,et al.  An Improved Direct Adaptive Fuzzy Controller of an Uncertain PMSM for Web-Based E-Service Systems , 2015, IEEE Transactions on Fuzzy Systems.

[26]  Matjaz B. Juric,et al.  Towards a unified taxonomy and architecture of cloud frameworks , 2013, Future Gener. Comput. Syst..

[27]  P. Venkata Krishna,et al.  Learning Automata-Based QoS Framework for Cloud IaaS , 2014, IEEE Transactions on Network and Service Management.

[28]  Rajkumar Buyya,et al.  Author's Personal Copy Future Generation Computer Systems a Coordinator for Scaling Elastic Applications across Multiple Clouds , 2022 .

[29]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[30]  Athanasios V. Vasilakos,et al.  Security in cloud computing: Opportunities and challenges , 2015, Inf. Sci..

[31]  Ing-Ray Chen,et al.  A survey of intrusion detection techniques for cyber-physical systems , 2014, ACM Comput. Surv..

[32]  Paul Clements,et al.  Software Architecture in Practice: Addison-Wesley , 1998 .

[33]  Indrajit Ray,et al.  Towards a Forensic-Based Service Oriented Architecture Framework for Auditing of Cloud Logs , 2013, 2013 IEEE Ninth World Congress on Services.

[34]  Jesús Montes,et al.  GMonE: A complete approach to cloud monitoring , 2013, Future Gener. Comput. Syst..

[35]  Benjamin Fabian,et al.  Collaborative and secure sharing of healthcare data in multi-clouds , 2015, Inf. Syst..

[36]  Rafael Valencia-García,et al.  MobiCloUP!: a PaaS for cloud services-based mobile applications , 2014, Automated Software Engineering.

[37]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[38]  Miguel Garcia,et al.  Architecture and protocol for intercloud communication , 2014, Inf. Sci..

[39]  Shilpa Shinde,et al.  AUTOMATIC SCALING OF INTERNET APPLICATIONS FOR CLOUD COMPUTING SERVICES , 2016 .

[40]  Athanasios V. Vasilakos,et al.  Evolutionary-fuzzy prediction for strategic QoS routing in broadband networks , 1998, 1998 IEEE International Conference on Fuzzy Systems Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98CH36228).