Skip to main content
Top
Published in: Cluster Computing 3/2019

15-07-2017

An overview of OpenStack architecture: a message queuing services node

Authors: Stanley Lima, Álvaro Rocha, Licinio Roque

Published in: Cluster Computing | Special Issue 3/2019

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Baset, S.A.: Open source cloud technologies. In: Proceedings of the Third ACM Symposium on Cloud Computing, p. 28. ACM (2012) Baset, S.A.: Open source cloud technologies. In: Proceedings of the Third ACM Symposium on Cloud Computing, p. 28. ACM (2012)
2.
go back to reference Beernaert, L., Matos, M., Vilaça, R’., Oliveira, R.: Automatic elasticity in openstack. In: Proceedings of the Workshop on Secure and Dependable Middleware for Cloud Monitoring and Management, p. 2. ACM (2012) Beernaert, L., Matos, M., Vilaça, R’., Oliveira, R.: Automatic elasticity in openstack. In: Proceedings of the Workshop on Secure and Dependable Middleware for Cloud Monitoring and Management, p. 2. ACM (2012)
3.
go back to reference Bennett, K.H., Rajlich, V.T.: Software maintenance and evolution: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, pp. 73–87. ACM (2000) Bennett, K.H., Rajlich, V.T.: Software maintenance and evolution: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, pp. 73–87. ACM (2000)
4.
go back to reference Bruneo, D., Longo, F., Merlino, G., Peditto, N., Romeo, C., Verboso, F., Puliafito, A.: Enabling collaborative development in an openstack testbed: the cloudwave use case. In:Proceedings of the Seventh International Workshop on Principles of Engineering Service-Oriented and Cloud Systems, pp. 24–30. IEEE Press (2015) Bruneo, D., Longo, F., Merlino, G., Peditto, N., Romeo, C., Verboso, F., Puliafito, A.: Enabling collaborative development in an openstack testbed: the cloudwave use case. In:Proceedings of the Seventh International Workshop on Principles of Engineering Service-Oriented and Cloud Systems, pp. 24–30. IEEE Press (2015)
5.
go back to reference Calero, J.M., Aguado, J.G.: Monpaas: an adaptive monitoring platformas a service for cloud computing infrastructures and services. IEEE Trans. Serv. Comput. 8, 65–78 (2015)CrossRef Calero, J.M., Aguado, J.G.: Monpaas: an adaptive monitoring platformas a service for cloud computing infrastructures and services. IEEE Trans. Serv. Comput. 8, 65–78 (2015)CrossRef
6.
go back to reference Cash, S., Jain, V., Jiang, L., Karve, A., Kidambi, J., Lyons, M., Mathews, T., Mullen, S., Mulsow, M., Patel, N.: Managed infrastructure with ibm cloud openstack services. IBM J. Res. Dev. 60(2–3), 1–6 (2016) Cash, S., Jain, V., Jiang, L., Karve, A., Kidambi, J., Lyons, M., Mathews, T., Mullen, S., Mulsow, M., Patel, N.: Managed infrastructure with ibm cloud openstack services. IBM J. Res. Dev. 60(2–3), 1–6 (2016)
7.
go back to reference Chang, H.-T., Wang, S.-Y.: Using sdn technology to mitigate congestion in the openstack data center network. In: Communications (ICC), 2015 IEEE International Conference on, pp. 401–406. IEEE (2015) Chang, H.-T., Wang, S.-Y.: Using sdn technology to mitigate congestion in the openstack data center network. In: Communications (ICC), 2015 IEEE International Conference on, pp. 401–406. IEEE (2015)
8.
go back to reference Coutinho, E.F., de Carvalho Sousa, F.R., Rego, P.A.L., Gomes, D.G., de Souza, J.N.: Elasticity in cloud computing: a survey. Ann. Telecommun. 70, 289–309 (2015)CrossRef Coutinho, E.F., de Carvalho Sousa, F.R., Rego, P.A.L., Gomes, D.G., de Souza, J.N.: Elasticity in cloud computing: a survey. Ann. Telecommun. 70, 289–309 (2015)CrossRef
9.
go back to reference Dykstra, J., Sherman, A.T.: Design and implementation of frost: Digital forensic tools for the openstack cloud computing platform. Digital Investig. 10, S87–S95 (2013)CrossRef Dykstra, J., Sherman, A.T.: Design and implementation of frost: Digital forensic tools for the openstack cloud computing platform. Digital Investig. 10, S87–S95 (2013)CrossRef
10.
go back to reference Eisa, M., Younas, M., Basu, K., Zhu, H.: Trends and directions in cloud service selection. In: 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE), pp. 423–432. IEEE (2016) Eisa, M., Younas, M., Basu, K., Zhu, H.: Trends and directions in cloud service selection. In: 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE), pp. 423–432. IEEE (2016)
11.
go back to reference Galante, G., De Bona, L.C.E., Mury, A.R., Schulze, B., da Rosa Righi, R.: An analysis of public clouds elasticity in the execution of scientific applications: a survey. J. Grid Comput. 14(2), 193–216 (2016)CrossRef Galante, G., De Bona, L.C.E., Mury, A.R., Schulze, B., da Rosa Righi, R.: An analysis of public clouds elasticity in the execution of scientific applications: a survey. J. Grid Comput. 14(2), 193–216 (2016)CrossRef
12.
go back to reference Gonzalez-Barahona, J.M., Izquierdo-Cortazar, D., Maffulli, S., Robles, G.: Understanding how companies interact with free software communities. IEEE Softw. 5, 38–45 (2013)CrossRef Gonzalez-Barahona, J.M., Izquierdo-Cortazar, D., Maffulli, S., Robles, G.: Understanding how companies interact with free software communities. IEEE Softw. 5, 38–45 (2013)CrossRef
13.
go back to reference Hashem, I.A.T., Yaqoob, I., Anuar, N.B., Mokhtar, S., Gani, A., Khan, S.U.: The rise of big data on cloud computing: review and open research issues. Inf. Syst. 47, 98–115 (2015)CrossRef Hashem, I.A.T., Yaqoob, I., Anuar, N.B., Mokhtar, S., Gani, A., Khan, S.U.: The rise of big data on cloud computing: review and open research issues. Inf. Syst. 47, 98–115 (2015)CrossRef
14.
go back to reference Jones, M.T.: Cloud computing and storage with openstack: Discover the benefits of using the open source openstack iaas cloud platform. Developer Works (2012) Jones, M.T.: Cloud computing and storage with openstack: Discover the benefits of using the open source openstack iaas cloud platform. Developer Works (2012)
15.
go back to reference Ju, X., Soares, L., Shin, K.G., Ryu, K.D., Da Silva, D.: On fault resilience of openstack. In: Proceedings of the 4th annual Symposium on Cloud Computing, p. 2. ACM (2013) Ju, X., Soares, L., Shin, K.G., Ryu, K.D., Da Silva, D.: On fault resilience of openstack. In: Proceedings of the 4th annual Symposium on Cloud Computing, p. 2. ACM (2013)
16.
go back to reference Karande, P., Gaherwar, S., Kurhekar, M: Physical to virtual migration of ubuntu system on openstack cloud. In: Proceedings of the Third International Symposium on Women in Computing and Informatics, pp. 510–515. ACM (2015) Karande, P., Gaherwar, S., Kurhekar, M: Physical to virtual migration of ubuntu system on openstack cloud. In: Proceedings of the Third International Symposium on Women in Computing and Informatics, pp. 510–515. ACM (2015)
17.
go back to reference Kavanagh, A.: Openstack as the api framework for nfv: the benefits, and the extension needed. Ericsson Rev. 2, 15 (2015) Kavanagh, A.: Openstack as the api framework for nfv: the benefits, and the extension needed. Ericsson Rev. 2, 15 (2015)
18.
go back to reference Khan, R.H., Ylitalo, J., Ahmed, A.S.: Openid authentication as a service in openstack. In: Information Assurance and Security (IAS), 2011 7th International Conference on, pp. 372–377. IEEE (2011) Khan, R.H., Ylitalo, J., Ahmed, A.S.: Openid authentication as a service in openstack. In: Information Assurance and Security (IAS), 2011 7th International Conference on, pp. 372–377. IEEE (2011)
19.
go back to reference Kim, H., Chun, K., Kim, H., Chung, Y.: Utilization of workflow management system for virtual machine instance management on cloud. Concurrency Comput.: Pract. Exp. 27(17), 5350–5373 (2015)CrossRef Kim, H., Chun, K., Kim, H., Chung, Y.: Utilization of workflow management system for virtual machine instance management on cloud. Concurrency Comput.: Pract. Exp. 27(17), 5350–5373 (2015)CrossRef
20.
go back to reference Kumar, R., Gupta, N., Charu, S., Jain, K., Jangir, S.K.: Open source solution for cloud computing platform using openstack. Int. J. Comput. Sci. Mob. Comput. 3(5), 89–98 (2014) Kumar, R., Gupta, N., Charu, S., Jain, K., Jangir, S.K.: Open source solution for cloud computing platform using openstack. Int. J. Comput. Sci. Mob. Comput. 3(5), 89–98 (2014)
21.
go back to reference Kumar, R., Parashar, B.B.: Dynamic resource allocation and management using openstack. Nova 1, 21 (2010) Kumar, R., Parashar, B.B.: Dynamic resource allocation and management using openstack. Nova 1, 21 (2010)
22.
go back to reference Kurup, L.D., Chandawalla, C., Parekh, Z., Sampat, K.: Comparative study of eucalyptus, open stack and nimbus. Int. J. Soft Comput. Eng. 4(6), 23–27 (2015) Kurup, L.D., Chandawalla, C., Parekh, Z., Sampat, K.: Comparative study of eucalyptus, open stack and nimbus. Int. J. Soft Comput. Eng. 4(6), 23–27 (2015)
23.
go back to reference Lakhani, K.R., Von Hippel, E.: How open source software works: free user-to-user assistance. Res. Policy 32(6), 923–943 (2003)CrossRef Lakhani, K.R., Von Hippel, E.: How open source software works: free user-to-user assistance. Res. Policy 32(6), 923–943 (2003)CrossRef
24.
go back to reference Lima, S., Rocha, A.: A view of openstack: toward an open-source solution for cloud. In: Rocha, Á., Correia, A., Adeli, H., Reis, L., Costanzo, S. (eds.) Recent Advances in Information Systems and Technologies. WorldCIST 2017. Advances in Intelligent Systems and Computing, vol. 569, pp. 481–491. Springer, Cham (2017) Lima, S., Rocha, A.: A view of openstack: toward an open-source solution for cloud. In: Rocha, Á., Correia, A., Adeli, H., Reis, L., Costanzo, S. (eds.) Recent Advances in Information Systems and Technologies. WorldCIST 2017. Advances in Intelligent Systems and Computing, vol. 569, pp. 481–491. Springer, Cham (2017)
25.
go back to reference Mell, P., Grance, T.: The nist definition of cloud computing (2011) Mell, P., Grance, T.: The nist definition of cloud computing (2011)
26.
go back to reference Moher, D., Liberati, A., Tetzlaff, J., Altman, D.G.: Preferred reporting items for systematic reviews and meta-analyses: the prisma statement. Ann. Int. Med. 151(4), 264–269 (2009)CrossRef Moher, D., Liberati, A., Tetzlaff, J., Altman, D.G.: Preferred reporting items for systematic reviews and meta-analyses: the prisma statement. Ann. Int. Med. 151(4), 264–269 (2009)CrossRef
27.
go back to reference Oechsner, S., Ripke, A: Flexible support of vnf placement functions in openstack. In: Network Softwarization (NetSoft), 2015 1st IEEE Conference on, pp 1–6. IEEE (2015) Oechsner, S., Ripke, A: Flexible support of vnf placement functions in openstack. In: Network Softwarization (NetSoft), 2015 1st IEEE Conference on, pp 1–6. IEEE (2015)
28.
go back to reference Omar, I.Y., Laborde, R., Wazan, A.S., Barrere, F., Benzekri, A.: G-cloud on openstack: Adressing access control and regulation requirements. In: Networks, Computers and Communications (ISNCC), 2015 International Symposium on, pp. 1–6. IEEE (2015) Omar, I.Y., Laborde, R., Wazan, A.S., Barrere, F., Benzekri, A.: G-cloud on openstack: Adressing access control and regulation requirements. In: Networks, Computers and Communications (ISNCC), 2015 International Symposium on, pp. 1–6. IEEE (2015)
46.
go back to reference Plasencia, I.C., del Castillo, E., Heinemeyer, S., Lopez-Garcia, A., vd Pahlen, F.:. Phenomenology tools on cloud infrastructures using openstack. CoRR, vol. abs/1212.4784 (2012) Plasencia, I.C., del Castillo, E., Heinemeyer, S., Lopez-Garcia, A., vd Pahlen, F.:. Phenomenology tools on cloud infrastructures using openstack. CoRR, vol. abs/1212.4784 (2012)
47.
go back to reference Povedano-Molina, J., Lopez-Vega, J.M., Lopez-Soler, J.M., Corradi, A., Foschini, L.: Dargos: a highly adaptable and scalable monitoring architecture for multi-tenant clouds. Future Gener. Comput. Syst. 29(8), 2041–2056 (2013)CrossRef Povedano-Molina, J., Lopez-Vega, J.M., Lopez-Soler, J.M., Corradi, A., Foschini, L.: Dargos: a highly adaptable and scalable monitoring architecture for multi-tenant clouds. Future Gener. Comput. Syst. 29(8), 2041–2056 (2013)CrossRef
48.
go back to reference Qevani, E., Panagopoulou, M., Stampoltas, C., Tsitsipas, A., Kyriazis, D., Themistocleous, M.: What can openstack adopt from a ganeti-based open-source iaas? In: 2014 IEEE 7th International Conference on Cloud Computing (CLOUD), pp. 833–840. IEEE (2014) Qevani, E., Panagopoulou, M., Stampoltas, C., Tsitsipas, A., Kyriazis, D., Themistocleous, M.: What can openstack adopt from a ganeti-based open-source iaas? In: 2014 IEEE 7th International Conference on Cloud Computing (CLOUD), pp. 833–840. IEEE (2014)
49.
go back to reference Ristov, S., Gusev, M., Donevski, A.: Openstack cloud security vulnerabilities from inside and outside, pp. 101–107. Cloud Computing (2013) Ristov, S., Gusev, M., Donevski, A.: Openstack cloud security vulnerabilities from inside and outside, pp. 101–107. Cloud Computing (2013)
50.
go back to reference Ristov, S., Gusev, M., Donevski, A.: Security vulnerability assessment of openstack cloud. In: Computational Intelligence, Communication Systems and Networks (CICSyN), 2014 Sixth International Conference on, pp. 95–100. IEEE (2014) Ristov, S., Gusev, M., Donevski, A.: Security vulnerability assessment of openstack cloud. In: Computational Intelligence, Communication Systems and Networks (CICSyN), 2014 Sixth International Conference on, pp. 95–100. IEEE (2014)
51.
go back to reference Sahasrabudhe, S.S., Sonawani, S.S.: Comparing openstack and vmware. In: Advances in Electronics, Computers and Communications (ICAECC), 2014 International Conference on, pp. 1–4. IEEE (2014) Sahasrabudhe, S.S., Sonawani, S.S.: Comparing openstack and vmware. In: Advances in Electronics, Computers and Communications (ICAECC), 2014 International Conference on, pp. 1–4. IEEE (2014)
52.
go back to reference Scharf, M., Stein, M., Voith, T., Hilt, V.:. Network-aware instance scheduling in openstack. In: Computer Communication and Networks (ICCCN), 2015 24th International Conference on, pp. 1–6. IEEE (2015) Scharf, M., Stein, M., Voith, T., Hilt, V.:. Network-aware instance scheduling in openstack. In: Computer Communication and Networks (ICCCN), 2015 24th International Conference on, pp. 1–6. IEEE (2015)
53.
go back to reference Singh, P., Singh, V.P., Pachauri, G.: Critical analysis of cloud computing using openstack. Int. J. Comput. Sci. Mob. Comput. 3(3), 2014 Singh, P., Singh, V.P., Pachauri, G.: Critical analysis of cloud computing using openstack. Int. J. Comput. Sci. Mob. Comput. 3(3), 2014
55.
go back to reference Tong, J., Ying, L., Xiaoyong, Y., Hongyan, T., Zhonghai, W.: Characterizing and predicting bug assignment in openstack. In: Trustworthy Systems and Their Applications (TSA), 2015 Second International Conference on, pp. 16–23. IEEE (2015) Tong, J., Ying, L., Xiaoyong, Y., Hongyan, T., Zhonghai, W.: Characterizing and predicting bug assignment in openstack. In: Trustworthy Systems and Their Applications (TSA), 2015 Second International Conference on, pp. 16–23. IEEE (2015)
56.
go back to reference Van, V.N., Long, N.Q., Le, D.-N. et al.: Performance analysis of network virtualization in cloud computing infrastructures on openstack. In: Innovations in Computer Science and Engineering, pp. 95–103. Springer, New York (2016) Van, V.N., Long, N.Q., Le, D.-N. et al.: Performance analysis of network virtualization in cloud computing infrastructures on openstack. In: Innovations in Computer Science and Engineering, pp. 95–103. Springer, New York (2016)
57.
go back to reference Varrette, S., Plugaru, V., Guzek, M., Besseron, X., Bouvry,P.: Hpc performance and energy-efficiency of the openstack cloud middleware. In: Parallel Processing Workshops (ICCPW), 2014 43rd International Conference on, pp. 419–428. IEEE (2014) Varrette, S., Plugaru, V., Guzek, M., Besseron, X., Bouvry,P.: Hpc performance and energy-efficiency of the openstack cloud middleware. In: Parallel Processing Workshops (ICCPW), 2014 43rd International Conference on, pp. 419–428. IEEE (2014)
58.
go back to reference Voras, I., Mihaljević, B., Orlić, M., Pletikosa, M., Pavić, T., Zimmer, K., Čavrak, I., Paunović, V., Bosnić, I., Tomić, S., et al.: Evaluating open-source cloud computing solutions. In: MIPRO, 2011 Proceedings of the 34th International Convention, pp. 209–214. IEEE (2011) Voras, I., Mihaljević, B., Orlić, M., Pletikosa, M., Pavić, T., Zimmer, K., Čavrak, I., Paunović, V., Bosnić, I., Tomić, S., et al.: Evaluating open-source cloud computing solutions. In: MIPRO, 2011 Proceedings of the 34th International Convention, pp. 209–214. IEEE (2011)
59.
go back to reference Wen, X., Gu, G., Li, Q., Gao, Y., Zhang, X.: Comparison of open-source cloud management platforms: Openstack and opennebula. In: Fuzzy Systems and Knowledge Discovery (FSKD), 2012 9th International Conference on, pp. 2457–2461. IEEE (2012) Wen, X., Gu, G., Li, Q., Gao, Y., Zhang, X.: Comparison of open-source cloud management platforms: Openstack and opennebula. In: Fuzzy Systems and Knowledge Discovery (FSKD), 2012 9th International Conference on, pp. 2457–2461. IEEE (2012)
60.
go back to reference Wuhib, F., Stadler, R., Lindgren, H.: Dynamic resource allocation with management objectives implementation for an openstack cloud. In: Network and service management (cnsm), 2012 8th international conference and 2012 workshop on systems virtualiztion management (svm), pp. 309–315. IEEE (2012) Wuhib, F., Stadler, R., Lindgren, H.: Dynamic resource allocation with management objectives implementation for an openstack cloud. In: Network and service management (cnsm), 2012 8th international conference and 2012 workshop on systems virtualiztion management (svm), pp. 309–315. IEEE (2012)
61.
go back to reference Xu, Q., Yuan, J.: A study on service performance evaluation of openstack. In:Broadband and Wireless Computing, Communication and Applications (BWCCA), 2014 Ninth International Conference on, pp. 590–593. IEEE (2014) Xu, Q., Yuan, J.: A study on service performance evaluation of openstack. In:Broadband and Wireless Computing, Communication and Applications (BWCCA), 2014 Ninth International Conference on, pp. 590–593. IEEE (2014)
62.
go back to reference Yadav, D.S., Doke, K.: Mobile cloud computing issues and solution framework (2016) Yadav, D.S., Doke, K.: Mobile cloud computing issues and solution framework (2016)
63.
go back to reference Yamato, Y.: Automatic verification technology of software patches for user virtual environments on iaas cloud. J. Cloud Comput. 4(1), 1–14 (2015)CrossRef Yamato, Y.: Automatic verification technology of software patches for user virtual environments on iaas cloud. J. Cloud Comput. 4(1), 1–14 (2015)CrossRef
64.
go back to reference Younge, A.J., Henschel, R., Brown, J.T., Von Laszewski, G., Qiu, J., Fox, G.C.: Analysis of virtualization technologies for high performance computing environments. In: Cloud Computing (CLOUD), 2011 IEEE International Conference on, pp. 9–16. IEEE (2011) Younge, A.J., Henschel, R., Brown, J.T., Von Laszewski, G., Qiu, J., Fox, G.C.: Analysis of virtualization technologies for high performance computing environments. In: Cloud Computing (CLOUD), 2011 IEEE International Conference on, pp. 9–16. IEEE (2011)
Metadata
Title
An overview of OpenStack architecture: a message queuing services node
Authors
Stanley Lima
Álvaro Rocha
Licinio Roque
Publication date
15-07-2017
Publisher
Springer US
Published in
Cluster Computing / Issue Special Issue 3/2019
Print ISSN: 1386-7857
Electronic ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-017-1034-x

Other articles of this Special Issue 3/2019

Cluster Computing 3/2019 Go to the issue

Premium Partner