Table of Contents Author Guidelines Submit a Manuscript
Wireless Communications and Mobile Computing
Volume 2018, Article ID 5786936, 18 pages
https://doi.org/10.1155/2018/5786936
Research Article

Orchestration Architecture for Automatic Deployment of 5G Services from Bare Metal in Mobile Edge Computing Infrastructure

1School of Engineering and Computing, University of Scotland, UK
2Departament d’Informàtica, Universitat de València, Spain

Correspondence should be addressed to Enrique Chirivella-Perez; ku.ca.swu@zerep-allevirihc.euqirne

Received 25 May 2018; Accepted 25 October 2018; Published 22 November 2018

Academic Editor: Rüdiger C. Pryss

Copyright © 2018 Enrique Chirivella-Perez et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. R. Marco Alaez, J. M. Alcaraz Calero, F. Belqasmi, M. El-Barachi, M. Badra, and O. Alfandi, “Towards an open source architecture for multi-operator LTE core networks,” Journal of Network and Computer Applications, vol. 75, pp. 101–109, 2016. View at Publisher · View at Google Scholar · View at Scopus
  2. E. Commission, “Report from the commission to the european parliament and the council, on the implementation of directive 2014/61/eu of the european parliament and of the council of 15 may 2014 on measures to reduce the cost of deploying high-speed electronic communications networks,” Report, 2018. View at Google Scholar
  3. I. G. B. Yahia, “Management Plane System Definition, APIs and Interfaces,” Slicenet Deliverable D2.4, p. 95, May 2018. View at Google Scholar
  4. Y. C. Hu, M. Patel, D. Sabella, N. Sprecher, and V. Young, “Mobile edge computingâ a key technology towards 5g,” ETSI white paper, vol. 11, no. 11, pp. 1–16, 2015. View at Google Scholar
  5. “D2.6 Final Report on Programme Progress And Kpis,” 2017, https://5g-ppp.eu/wp-content/uploads/2017/10/Euro-5G-D2.6_Final-report-on-programme-progress-and-KPIs.pdf.
  6. L. Kanies, “Puppet,” in LISA, 2006. View at Google Scholar
  7. M. Marschall, Chef Infrastructure Automation Cookbook, Packt Publishing, 2013.
  8. D. Frost, “Using capistrano,” Linux Journal, vol. 2009, no. 117, p. 8, 2009. View at Google Scholar
  9. M. D. Poat, J. Lauret, and W. Betts, “Configuration Management and Infrastructure Monitoring Using CFEngine and Icinga for Real-time Heterogeneous Data Taking Environment,” Journal of Physics: Conference Series, vol. 664, no. 5, p. 052020, 2015. View at Publisher · View at Google Scholar
  10. D. Zamboni, Learning CFEngine 3: Automated system administration for sites of any size, O’Reilly Media, Inc, 2012.
  11. M. Burgess and R. Ralston, “Distributed resource administration using cfengine,” Software: Practice and Experience, vol. 27, no. 9, pp. 1083–1101, 1997. View at Publisher · View at Google Scholar · View at Scopus
  12. B. Karakostas, “Towards autonomic cloud configuration and deployment environments,” in Cloud and Autonomic Computing (ICCAC), 2014 International Conference on, pp. 93–96, September 2014.
  13. L. Hochstein and R. Moser, Ansible: Up and Running: Automating Configuration Management and Deployment the Easy Way, O’Reilly Media, Inc., 2017.
  14. D. Merkel, “Docker: lightweight linux containers for consistent development and deployment,” Linux Journal, vol. 2014, no. 239, p. 2, 2014. View at Google Scholar
  15. B. Hosmer, “Getting started with salt stack–the other configuration management system built with python,” Linux journal, vol. 2012, no. 223, 2012. View at Google Scholar
  16. B. A. C. W. Stacks and A. A. C. W. Instances, “In this section,” AWS CloudFormation, p. 104, 2015. View at Google Scholar
  17. K. Shirinkin, Getting Started with Terraform, Packt Publishing, 2017.
  18. H. Work, “Scalr: The auto-scaling open-source amazon ec2 effort,” TechCrunch posted Apr, vol. 3, pp. 1–6, 2008. View at Google Scholar
  19. R. Mijumbi, J. Serrat, J. Gorricho, S. Latre, M. Charalambides, and D. Lopez, “Management and orchestration challenges in network functions virtualization,” IEEE Communications Magazine, vol. 54, no. 1, pp. 98–105, 2016. View at Publisher · View at Google Scholar
  20. S. T. Graham and X. Liu, “Critical evaluation on jClouds and cloudify abstract APIs against EC2, Azure and HP-Cloud,” in Computer Software and Applications Conference Workshops (COMPSACW), 2014 IEEE 38th International, pp. 510–515, July 2014.
  21. “The ZOOM project zero-touch orchestration, operations and management,” 2018, https://www.tmforum.org/collaboration/zoom-project/.
  22. Price, Christofer, Rivera et al., “OPNFV: An open platform to accelerate NFV,” White Paper. A Linux Foundation Collaborative Project, 2012. View at Google Scholar
  23. G. A. Carella and T. Magedanz, “Open baton: a framework for virtual network function management and orchestration for emerging software-based 5g networks,” Newsletter, vol. 2016, 2015. View at Google Scholar
  24. T. Binz, U. Breitenbücher, F. Haupt et al., “OpenTOSCA – A Runtime for TOSCA-Based Cloud Applications,” in Service Oriented Computing and Applications, vol. 8274 of Lecture Notes in Computer Science, pp. 692–695, Springer Berlin Heidelberg, Berlin, Heidelberg, 2013. View at Publisher · View at Google Scholar
  25. J. Wettinger, T. Binz, U. Breitenbücher, O. Kopp, F. Leymann, and M. Zimmermann, “Unified invocation of scripts and services for provisioning, deployment, and management of cloud applications based on TOSCA,” in Proceedings of the 4th International Conference on Cloud Computing and Services Science, CLOSER 2014, pp. 559–568, Spain, April 2014. View at Scopus
  26. M. Caballer, S. Zala, Á. L. García, G. Moltó, P. O. Fernández, and M. Velten, “Orchestrating Complex Application Architectures in Heterogeneous Clouds,” Journal of Grid Computing, vol. 16, no. 1, pp. 3–18, 2018. View at Publisher · View at Google Scholar
  27. M. Zimmermann, M. Falkenthal, F. Leymann, F. W. Baumann, and U. Odefey, “Automating the provisioning and integration of analytics tools with data resources in industrial environments using OpenTOSCA,” in Proceedings of the 21st IEEE International Enterprise Distributed Object Computing Conference Workshops, EDOCW 2017, pp. 3–7, Canada, October 2017. View at Scopus
  28. “Etsis new zero touch network and service management group starts work,” 2018, http://www.etsi.org/news-events/news/1254-2018-01-news-etsi-s-new-zero-touch-network-and-service-management-group-starts-work.
  29. K. Vukojevic-Haupt, S. G. Sáez, F. Haupt, D. Karastoyanova, and F. Leymann, “A middleware-centric optimization approach for the automated provisioning of services in the cloud,” in Proceedings of the 7th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2015, pp. 174–179, Canada, December 2015. View at Scopus
  30. Y. Demchenko, S. Filiposka, R. Tuminauskas et al., “Enabling Automated Network Services Provisioning for Cloud Based Applications Using Zero Touch Provisioning,” in IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC), pp. 458–464, Cyprus, December 2015. View at Scopus
  31. N. K. Singh, S. Thakur, H. Chaurasiya, and H. Nagdev, “Automated provisioning of application in IAAS cloud using Ansible configuration management,” in Proceedings of the 1st International Conference on Next Generation Computing Technologies, NGCT 2015, pp. 81–85, India, September 2015. View at Scopus
  32. Y. Demchenko, F. Turkmen, C. De Laat, C. Blanchet, and C. Loomis, “Cloud based big data infrastructure: Architectural components and automated provisioning,” in Proceedings of the 14th International Conference on High Performance Computing and Simulation, HPCS 2016, pp. 628–636, Austria, July 2016. View at Scopus
  33. D. McPherson and B. Dykes, “VLAN Aggregation for Efficient IP Address Allocation,” 2001.
  34. A. Sirbu, C. Pop, and F. Pop, “MaaS advanced provisioning and reservation system,” in Proceedings of the 1st International Workshop on Automated Incident Management in Cloud, pp. 13–18, ACM, New York, NY, USA, 2015.
  35. T. Brisco, “RFC 1794 - DNS support for load balancing - ietf tools,” 1995. View at Publisher · View at Google Scholar
  36. K. Sollins, “The tftp protocol (revision 2),” 1992.
  37. T. Slaight, “Using IPMI platform management in modular computer systems,” Intel Corporation, Intel Developer Forum, 2003. View at Google Scholar
  38. T. Rosado and J. Bernardino, “An overview of openstack architecture,” in Proceedings of the 18th International Database Engineering & #38; Applications Symposium, pp. 366-367, ACM, New York, NY, USA, 2014.
  39. J. Kim, D. Kim, and S. Choi, “3GPP SA2 architecture and functions for 5G mobile communication system,” ICT Express, vol. 3, no. 1, pp. 1–8, 2017. View at Publisher · View at Google Scholar · View at Scopus
  40. M. Johnston and S. Venaas, “Dynamic Host Configuration Protocol (DHCP) Options for the Intel Preboot eXecution Environment (PXE),” RFC Editor RFC4578, 2006. View at Publisher · View at Google Scholar
  41. N. Nikaein, M. K. Marina, S. Manickam, A. Dawson, R. Knopp, and C. Bonnet, “OpenAirInterface: A Flexible Platform for 5G Research,” Computer Communication Review | acm sigcomm, vol. 44, no. 5, pp. 33–38, 2014. View at Google Scholar
  42. D. Armstrong, D. Espling, J. Tordsson, K. Djemame, and E. Elmroth, “Contextualization: Dynamic configuration of virtual machines,” Journal of Cloud Computing, vol. 4, no. 1, 2015. View at Google Scholar · View at Scopus
  43. D. K. Meghana and J. G. Reddy, “Cloud-based approach to increase the performance of execution of binary by using the separate debug file,” in Applied and Theoretical Computing and Communication Technology (iCATccT), 2016 2nd International Conference on IEEE, pp. 743–746, July 2016.
  44. R. Sheu, S. Yuan, X. Liu, and P. Chung, “A plug-and-work tool for cloud system reconfiguration with single command,” in Proceedings of the 31st Annual ACM Symposium on Applied Computing, pp. 477–479, April 2016.
  45. M. De Bayser, L. G. Azevedo, and R. Cerqueira, “ResearchOps: The case for DevOps in scientific applications,” in Integrated Network Management (IM), 2015 IFIP/IEEE International Symposium on IEEE, pp. 1398–1404, May 2015. View at Scopus
  46. G. Iuhasz and I. Dragan, “An Overview of Monitoring Tools for Big Data and Cloud Applications,” in Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2015 17th International Symposium on IEEE, pp. 363–366, September 2015.
  47. Y. Katsuno and H. Takahashi, “An automated parallel approach for rapid deployment of composite application servers,” in Cloud Engineering (IC2E), 2015 IEEE International Conference on IEEE, pp. 126–134, March 2015.
  48. N. Forsgren and J. Humble, “DevOps: Profiles in ITSM Performance and Contributing Factors,” SSRN Electronic Journal, 2015. View at Publisher · View at Google Scholar
  49. J. R. Santiago, Observability and the decision-making process in information technology service management: A delphi study [Ph.D. thesis], Northcentral University, 2017.
  50. K. Torberntsson and Y. Rydin, A study of configuration management systems: Solutions for deployment and configuration of software in a cloud environment, 2014.
  51. O. Hanappi, W. Hummer, and S. Dustdar, “Asserting reliable convergence for configuration management scripts,” ACM SIGPLAN Notices, vol. 51, no. 10, pp. 328–343, 2016. View at Publisher · View at Google Scholar
  52. J. Wettinger, “Gathering solutions and providing apis for their orchestration to implement continuous software delivery,” 2017.
  53. S. Thakur, S. C. Gupta, N. Singh, and S. Geddam, “Mitigating and Patching System Vulnerabilities Using Ansible: A Comparative Study of Various Configuration Management Tools for IAAS Cloud,” in Information Systems Design and Intelligent Applications, vol. 433 of Advances in Intelligent Systems and Computing, pp. 21–29, Springer India, New Delhi, 2016. View at Publisher · View at Google Scholar
  54. V. Sobeslav and A. Komarek, “OpenSource Automation in Cloud Computing,” in Proceedings of the 4th International Conference on Computer Engineering and Networks, pp. 805–812, Springer, 2015. View at Google Scholar
  55. P. Safarik and S. Schuenemann, “Ground segment as a service,” in Proceedings of the 14th International Conference on Space Operations, 2016, Republic of Korea, May 2016. View at Scopus
  56. M. Falkenthal, J. Barzen, U. Breitenbücher, C. Fehling, and F. Leymann, “From pattern languages to solution implementations,” in Proceedings of the in Proceedings of the Sixth International Conferences on Pervasive Patterns and Applications (PATTERNS), pp. 12–21, 2014.
  57. “Efficient pattern application: validating the concept of solution implementations in different domains,” International Journal on Advances in Software, vol. 7, 2018.
  58. H. Ding, Persistence and discovery of reusable cloud application topologies [Master, thesis], 2016.
  59. M. De Lucia, J. Wray, and S. S. Collmann, “Cloud migration experiment configuration and results,” Technical Report, US Army Research Laboratory Aberdeen Proving Ground United States, 2017. View at Google Scholar
  60. B. Jones, G. McCance, C. Cordeiro, D. Giordano, S. Traylen, and D. Moreno García, “Future Approach to tier-0 extension,” Journal of Physics: Conference Series, vol. 898, p. 082040, 2017. View at Publisher · View at Google Scholar
  61. C. Adam, N. Anerousis, M. F. Bulut et al., “Design and Evaluation of a Self-Service Delivery Framework,” in International Conference on Service-Oriented Computing, pp. 445–452, 2017.
  62. R. Underwood, “Building bridges: The system administration tools and techniques used to deploy bridges,” in Proceedings of the Practice and Experience in Advanced Research Computing 2017 on Sustainability, Success and Impact, p. 5, ACM, 2017.
  63. P. M. Smith, J. St. John, and S. L. Harrell, “There and Back Again,” in Proceedings of the the HPC Systems Professionals Workshop, pp. 1–7, Denver, CO, USA, November 2017. View at Publisher · View at Google Scholar
  64. D. Armstrong, K. Djemame, and R. Kavanagh, “Towards energy aware cloud computing application construction,” Journal of Cloud Computing, vol. 6, no. 1, 2017. View at Google Scholar · View at Scopus
  65. M. Airaj, “Enable cloud DevOps approach for industry and higher education,” Concurrency Computation, vol. 29, no. 5, 2017. View at Google Scholar · View at Scopus
  66. M. K. Aljundi, Tools and practices to enhance DevOps core values, 2018, Master Thesis For LUT university, 2018.
  67. A. Aguinaga Mendibil, “Orquestación de servicios vagrant y capistrano,” Grado en Ingeniera en Tecnologa de Telecomunicacin, Telekomunikazio Teknologiaren Ingeniaritzako Gradua, 2017. View at Google Scholar
  68. S. Son, H. Choi, B. T. Oh, S. W. Kim, and B. S. Kim, “Cloud SLA relationships in multi-cloud environment: models and practices,” in Proceedings of the 8th International Conference on Computer Modeling, pp. 1–6, ACM, Canberra, Australia.
  69. P. Raj and A. Raman, “Multi-cloud management: Technologies, tools, and techniques,” in Software-Defined Cloud Centers, 240, 219 pages, Springer, 2018. View at Google Scholar
  70. L. Wang and X. V. Wang, “Latest advancement in cloud technologies,” in Cloud-Based Cyber-Physical Systems in Manufacturing, pp. 3–31, Springer, 2018. View at Publisher · View at Google Scholar
  71. M. Villari, A. Celesti, G. Tricomi, A. Galletta, and M. Fazio, “Deployment orchestration of microservices with geographical constraints for Edge computing,” in Proceedings of the 2017 IEEE Symposium on Computers and Communications, ISCC 2017, pp. 633–638, Greece, July 2017. View at Scopus
  72. P. Massonet, A. Levin, A. Celesti, and M. Villari, “BEACON project: Software defined security service function chaining in federated clouds,” Advances in Service-Oriented and Cloud Computing: Workshops of ESOCC 2016, Vienna,Austria, September 5–7, 2016, Revised Selected Papers, vol. 707, Springer, p. 305, 2018.
  73. M. Villari, G. Tricomi, A. Celesti, and M. Fazio, “Orchestration for the Deployment of Distributed Applications with Geographical Constraints in Cloud Federation,” in Cloud Infrastructures, Services, and IoT Systems for Smart Cities, pp. 177–187, Springer, 2017. View at Google Scholar
  74. P. Raj and A. Raman, “Automated Multi-cloud Operations and Container Orchestration,” in Software-Defined Cloud Centers, pp. 185–218, Springer, 2018. View at Google Scholar
  75. S. Chatlapalle, “Generic Deployment Tools for Telecom Apps in Cloud,” 2018.
  76. T. Taleb, K. Samdanis, B. Mada, H. Flinck, S. Dutta, and D. Sabella, “On Multi-Access Edge Computing: A Survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration,” IEEE Communications Surveys & Tutorials, vol. 19, no. 3, pp. 1657–1681, 2017. View at Google Scholar · View at Scopus
  77. A. Komarek, J. Pavlik, L. Mercl, and V. Sobeslav, “VNF Orchestration and Modeling with ETSI MANO Compliant Frameworks,” in Internet of Things, Smart Spaces, and Next Generation Networks and Systems, vol. 10531 of Lecture Notes in Computer Science, pp. 121–131, Springer International Publishing, Cham, 2017. View at Publisher · View at Google Scholar
  78. J. Santos, T. Wauters, B. Volckaert, and F. de Turck, “Fog computing: Enabling the management and orchestration of smart city applications in 5G networks,” Entropy, vol. 20, no. 1, 2018. View at Google Scholar · View at Scopus