An overview of OpenStack architecture: a message queuing services node

This article provides an overview of the different nodes that accommodate the architecture of the OpenStack project. Throughout this article, we use a statistical approach to show how OpenStack is currently being developed under the control of the OpenStack Foundation and how this new platform is influencing the global market for cloud computing. We also discuss community participation in this project and present an overview of how these different components achieve independence from each other, while using asynchronous queues to send messages among themselves in order to reliably maintain communication. As a result, we have achieved a systematic review covering the period from the start of the OpenStack project until the present. This longitudinal study can be used to examine variations and changes in characteristics and different historical versions of the OpenStack project (Kilo, Juno, Icehouse etc.) throughout the years.

[1]  Mario Zagar,et al.  Evaluating open-source cloud computing solutions , 2011, 2011 Proceedings of the 34th International Convention MIPRO.

[2]  N. B. Anuar,et al.  The rise of "big data" on cloud computing: Review and open research issues , 2015, Inf. Syst..

[3]  Emanuel Ferreira Coutinho,et al.  Elasticity in cloud computing: a survey , 2014, annals of telecommunications - annales des télécommunications.

[4]  Jesús M. González-Barahona,et al.  Understanding How Companies Interact with Free Software Communities , 2013, IEEE Software.

[5]  Geoffrey C. Fox,et al.  Analysis of Virtualization Technologies for High Performance Computing Environments , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[6]  Recent Advances in Information Systems and Technologies - Volume 1 [WorldCIST'17, Porto Santo Island, Madeira, Portugal, April 11-13, 2017] , 2017, WorldCIST.

[7]  Bruno Schulze,et al.  An Analysis of Public Clouds Elasticity in the Execution of Scientific Applications: a Survey , 2016, Journal of Grid Computing.

[8]  Eric A. von Hippel,et al.  How Open Source Software Works: 'Free' User-to-User Assistance? , 2000 .

[9]  Xue-Jie Zhang,et al.  Comparison of open-source cloud management platforms: OpenStack and OpenNebula , 2012, 2012 9th International Conference on Fuzzy Systems and Knowledge Discovery.

[10]  Sasko Ristov,et al.  Security Vulnerability Assessment of OpenStack Cloud , 2014, 2014 Sixth International Conference on Computational Intelligence, Communication Systems and Networks.

[11]  Álvaro Rocha,et al.  A View of OpenStack: Toward an Open-Source Solution for Cloud , 2017, WorldCIST.

[12]  Yoji Yamato Automatic verification technology of software patches for user virtual environments on IaaS cloud , 2015, Journal of Cloud Computing.

[13]  Jie Yuan,et al.  A Study on Service Performance Evaluation of Openstack , 2014, 2014 Ninth International Conference on Broadband and Wireless Computing, Communication and Applications.

[14]  Rolf Stadler,et al.  Dynamic resource allocation with management objectives—Implementation for an OpenStack cloud , 2012, 2012 8th international conference on network and service management (cnsm) and 2012 workshop on systems virtualiztion management (svm).

[15]  Dimosthenis Kyriazis,et al.  What Can OpenStack Adopt from a Ganeti-Based Open-Source IaaS? , 2014, 2014 IEEE 7th International Conference on Cloud Computing.

[16]  Simon Oechsner,et al.  Flexible support of VNF placement functions in OpenStack , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).

[17]  Li Ying,et al.  Characterizing and Predicting Bug Assignment in OpenStack , 2015, 2015 Second International Conference on Trustworthy Systems and Their Applications.

[18]  Rakesh Kumar,et al.  Dynamic Resource Allocation and Management Using OpenStack , 2014 .

[19]  Kang G. Shin,et al.  On fault resilience of OpenStack , 2013, SoCC.

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

[21]  Muhammad Younas,et al.  Trends and Directions in Cloud Service Selection , 2016, 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[22]  Jukka Ylitalo,et al.  OpenID authentication as a service in OpenStack , 2011, 2011 7th International Conference on Information Assurance and Security (IAS).

[23]  Isabel Campos Plasencia,et al.  Phenomenology tools on cloud infrastructures using OpenStack , 2012, The European Physical Journal C.

[24]  Rakesh Kumar,et al.  Open Source Solution for Cloud Computing Platform Using OpenStack , 2014 .

[25]  Hannes Hartenstein,et al.  Confidential database-as-a-service approaches: taxonomy and survey , 2014, Journal of Cloud Computing.

[26]  Keith H. Bennett,et al.  Software maintenance and evolution: a roadmap , 2000, ICSE '00.

[27]  Alan T. Sherman,et al.  Design and Implementation of FROST - Digital Forensic Tools for the OpenStack Cloud Computing Platform , 2016 .

[28]  M. Lyons,et al.  Managed infrastructure with IBM Cloud OpenStack Services , 2016, IBM J. Res. Dev..

[29]  Dipali S. Yadav Mobile Cloud Computing Issues and Solution Framework , 2016 .

[30]  Jose M. Alcaraz Calero,et al.  MonPaaS: An Adaptive Monitoring Platformas a Service for Cloud Computing Infrastructures and Services , 2015, IEEE Trans. Serv. Comput..

[31]  Pascal Bouvry,et al.  HPC Performance and Energy-Efficiency of the OpenStack Cloud Middleware , 2014, 2014 43rd International Conference on Parallel Processing Workshops.

[32]  Antonio Puliafito,et al.  Enabling Collaborative Development in an Open Stack Testbed: The Cloud Wave Use Case , 2015, 2015 IEEE/ACM 7th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems.

[33]  Manish Kurhekar,et al.  Physical to Virtual Migration of Ubuntu System on OpenStack Cloud , 2015, WCI '15.

[34]  Michael Scharf,et al.  Network-Aware Instance Scheduling in OpenStack , 2015, 2015 24th International Conference on Computer Communication and Networks (ICCCN).

[35]  Youngjoo Chung,et al.  Utilization of workflow management system for virtual machine instance management on cloud , 2015, Concurr. Comput. Pract. Exp..

[36]  Shalmali Suhas Sahasrabudhe,et al.  Comparing openstack and VMware , 2014, 2014 International Conference on Advances in Electronics Computers and Communications.

[37]  Romain Laborde,et al.  G-Cloud on Openstack: Adressing access control and regulation requirements , 2015, 2015 International Symposium on Networks, Computers and Communications (ISNCC).

[38]  Rui Oliveira,et al.  Automatic elasticity in OpenStack , 2012, SDMCMM '12.

[39]  Dac-Nhuong Le,et al.  Performance Analysis of Network Virtualization in Cloud Computing Infrastructures on OpenStack , 2016 .

[40]  Shie-Yuan Wang,et al.  Using SDN technology to mitigate congestion in the OpenStack data center network , 2015, 2015 IEEE International Conference on Communications (ICC).

[41]  D. Moher,et al.  Preferred reporting items for systematic reviews and meta-analyses: the PRISMA statement. , 2010, International journal of surgery.

[42]  Gaurav Pachauri,et al.  Critical Analysis of Cloud Computing Using OpenStack , 2014 .

[43]  Antonio Corradi,et al.  DARGOS: A highly adaptable and scalable monitoring architecture for multi-tenant Clouds , 2013, Future Gener. Comput. Syst..

[44]  Salman Baset Open source cloud technologies , 2012, SoCC '12.

[45]  Sasko Ristov,et al.  OpenStack Cloud Security Vulnerabilities from Inside and Outside , 2013, CLOUD 2013.