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

The progress in realizing the Fifth Generation (5G) mobile networks has been accelerated recently towards deploying 5G prototypes with increasing scale. One of the Key Performance Indicators (KPIs) in 5G deployments is the service deployment time, which should be substantially reduced from the current 90 hours to the target 90 minutes on average as defined by the 5G Public-Private Partnership (5G-PPP). To achieve this challenging KPI, highly automated and coordinated operations are required for the 5G network management. This paper addresses this challenge by designing and prototyping a novel 5G service deployment orchestration architecture that is capable of automating and coordinating a series of complicated operations across physical infrastructure, virtual infrastructure, and service layers over a distributed mobile edge computing paradigm, in an integrated manner. Empirical results demonstrate the superior performance achieved, which meets the 5G-PPP KPI even in the most challenging scenario where 5G services are installed from bare metal.

[1]  G McCance,et al.  Future Approach to tier-0 extension , 2017 .

[2]  Travel Nevada,et al.  In This Section , 2018, Index on Censorship.

[3]  Johan Tordsson,et al.  Contextualization: dynamic configuration of virtual machines , 2015, Journal of Cloud Computing.

[4]  Lubos Mercl,et al.  VNF Orchestration and Modeling with ETSI MANO Compliant Frameworks , 2017, NEW2AN.

[5]  Tony Smith THERE AND BACK AGAIN , 1994 .

[6]  Florin Pop,et al.  MaaS advanced provisioning and reservation system , 2015, AIMC '15.

[7]  Bill Karakostas Towards Autonomic Cloud Configuration and Deployment Environments , 2014, 2014 International Conference on Cloud and Autonomic Computing.

[8]  Oliver Kopp,et al.  OpenTOSCA - A Runtime for TOSCA-Based Cloud Applications , 2013, ICSOC.

[9]  Constantin Adam,et al.  Design and Evaluation of a Self-Service Delivery Framework , 2017, ICSOC.

[10]  Cees T. A. M. de Laat,et al.  Cloud based big data infrastructure: Architectural components and automated provisioning , 2016, 2016 International Conference on High Performance Computing & Simulation (HPCS).

[11]  Frank Leymann,et al.  Automating the Provisioning and Integration of Analytics Tools with Data Resources in Industrial Environments Using OpenTOSCA , 2017, 2017 IEEE 21st International Enterprise Distributed Object Computing Workshop (EDOCW).

[12]  Sanjeev Thakur,et al.  Automated provisioning of application in IAAS cloud using Ansible configuration management , 2015, 2015 1st International Conference on Next Generation Computing Technologies (NGCT).

[13]  Sonja Filiposka,et al.  Enabling Automated Network Services Provisioning for Cloud Based Applications Using Zero Touch Provisioning , 2015, 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC).

[14]  Karen R. Sollins,et al.  The TFTP Protocol (Revision 2) , 1992, RFC.

[15]  Meghana D K,et al.  Cloud-based approach to increase the performance of execution of binary by using the separate debug file , 2016, 2016 2nd International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT).

[16]  Shyan-Ming Yuan,et al.  A plug-and-work tool for cloud system reconfiguration with single command , 2016, SAC.

[17]  Oliver Kopp,et al.  Unified Invocation of Scripts and Services for Provisioning, Deployment, and Management of Cloud Applications Based on TOSCA , 2014, CLOSER.

[18]  Richard Underwood Building Bridges: The System Administration Tools and Techniques Used to Deploy Bridges , 2017, PEARC.

[19]  Michael Johnston,et al.  Dynamic Host Configuration Protocol (DHCP) Options for the Intel Preboot eXecution Environment (PXE) , 2006, RFC.

[20]  Jez Humble,et al.  DevOps: Profiles in ITSM Performance and Contributing Factors , 2015 .

[21]  Jorge Bernardino,et al.  An overview of openstack architecture , 2014, IDEAS.

[22]  Dave Taylor Work the shell: more special variables , 2009 .

[23]  Diego Zamboni,et al.  Learning CFEngine 3 - automated system administration for sites of any size , 2012 .

[24]  Michael De. Lucia,et al.  Cloud Migration Experiment Configuration and Results , 2017 .

[25]  Ioan Dragan,et al.  An Overview of Monitoring Tools for Big Data and Cloud Applications , 2015, 2015 17th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC).

[26]  Maria Fazio,et al.  Orchestration for the Deployment of Distributed Applications with Geographical Constraints in Cloud Federation , 2017, IISSC/CN4IoT.

[27]  Mark Burgess,et al.  Distributed resource administration using cfengine , 1997, Softw. Pract. Exp..

[28]  Bruno Volckaert,et al.  Fog Computing: Enabling the Management and Orchestration of Smart City Applications in 5G Networks , 2017, Entropy.

[29]  Tarik Taleb,et al.  On Multi-Access Edge Computing: A Survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration , 2017, IEEE Communications Surveys & Tutorials.

[30]  Pavol Safarik,et al.  Ground Segment as a Service , 2016 .

[31]  Karim Djemame,et al.  Towards energy aware cloud computing application construction , 2017, Journal of Cloud Computing.

[32]  Dan Frost Using Capistrano , 2009 .

[33]  Danny McPherson,et al.  VLAN Aggregation for Efficient IP Address Allocation , 2001, RFC.

[34]  Sanjeev Thakur,et al.  Mitigating and Patching System Vulnerabilities Using Ansible: A Comparative Study of Various Configuration Management Tools for IAAS Cloud , 2016 .

[35]  Álvaro López García,et al.  Orchestrating Complex Application Architectures in Heterogeneous Clouds , 2017, Journal of Grid Computing.

[36]  Sunghyun Choi,et al.  3GPP SA2 architecture and functions for 5G mobile communication system , 2017, ICT Express.

[37]  Frank Leymann,et al.  From Pattern Languages to Solution Implementations , 2014 .

[38]  Leonardo Guerreiro Azevedo,et al.  ResearchOps: The case for DevOps in scientific applications , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[39]  Xi Vincent Wang,et al.  Latest Advancement in Cloud Technologies , 2018 .

[40]  M D Poat,et al.  Configuration Management and Infrastructure Monitoring Using CFEngine and Icinga for Real-time Heterogeneous Data Taking Environment , 2015 .

[41]  Johannes Wettinger,et al.  Gathering solutions and providing APIs for their orchestration to implement continuous software delivery , 2017 .

[42]  Matthias Marschall Chef Infrastructure Automation Cookbook , 2013 .

[43]  Nikhil Mara Generic Deployment Tools for Telecom Apps In Cloud : terraforming , 2018 .

[44]  Frank Leymann,et al.  A Middleware-Centric Optimization Approach for the Automated Provisioning of Services in the Cloud , 2015, 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom).

[45]  Pethuru Raj,et al.  Multi-cloud Management: Technologies, Tools, and Techniques , 2018 .

[46]  Maria Fazio,et al.  Deployment orchestration of microservices with geographical constraints for Edge computing , 2017, 2017 IEEE Symposium on Computers and Communications (ISCC).

[47]  Mohammed Airaj,et al.  Enable cloud DevOps approach for industry and higher education , 2017, Concurr. Comput. Pract. Exp..

[48]  Christian Bonnet,et al.  OpenAirInterface: A Flexible Platform for 5G Research , 2014, CCRV.

[49]  Ben Hosmer Getting started with salt stack--the other configuration management system built with python , 2012 .

[50]  Joan Serrat,et al.  Management and orchestration challenges in network functions virtualization , 2016, IEEE Communications Magazine.

[51]  Xiaodong Liu,et al.  Critical Evaluation on jClouds and Cloudify Abstract APIs against EC2, Azure and HP-Cloud , 2014, 2014 IEEE 38th International Computer Software and Applications Conference Workshops.

[52]  Yasuharu Katsuno,et al.  An Automated Parallel Approach for Rapid Deployment of Composite Application Servers , 2015, 2015 IEEE International Conference on Cloud Engineering.

[53]  Sun Wook Kim,et al.  Cloud SLA relationships in multi-cloud environment: models and practices , 2017, ICCMS '17.

[54]  Vladimir Sobeslav,et al.  OpenSource Automation in Cloud Computing , 2015 .

[55]  Schahram Dustdar,et al.  Asserting reliable convergence for configuration management scripts , 2016, OOPSLA.

[56]  Dirk Merkel,et al.  Docker: lightweight Linux containers for consistent development and deployment , 2014 .

[57]  Jose M. Alcaraz Calero,et al.  Towards an open source architecture for multi-operator LTE core networks , 2016, J. Netw. Comput. Appl..

[58]  Pethuru Raj,et al.  Automated Multi-cloud Operations and Container Orchestration , 2018 .