Deploying CPU-Intensive Applications on MEC in NFV Systems: The Immersive Video Use Case
Abstract
:1. Introduction
2. Related Work
2.1. The ETSI MEC Framework and Its Reference Architecture
2.1.1. The ME Host
2.1.2. ME Management Blocks
- (i)
- ME App lifecycle management (i.e., instantiation, termination, etc.);
- (ii)
- The ME platform Element Management System (EMS);
- (iii)
- ME app policy management functions (i.e., traffic rule, DNS configuration, etc.).
2.1.3. Other MEC-Related Work
2.2. ETSI NFV Reference Architectural Framework
- The VNF Descriptor (VNFD);
- The software images needed to run the VNF;
- The Manifest file that provides package integrity and authenticity;
- (Optional) additional files to manage the VNF.
2.3. MEC and NFV Framework Integration
- The ME platform is deployed as a VNF;
- ME apps are deployed as VNFs;
- The virtualization infrastructure is deployed as an NFVI, and is managed by a VIM.
2.4. The Immersive Video Use Case
3. Overall Architecture of the Proposed ME System
3.1. The ME System Block Diagram
3.2. ME App On-Boarding and Instantion Example in Crowded Event Scenarios
3.2.1. ME App On-Boarding
3.2.2. ME App Instantiation
- MEAO invokes the instantiation of the NS, including the ME app VNF;
- MEAO subscribes to NFVO notifications, related to such NS;
- MEAO queries the NFVO to retrieve the required information, related to this NS.
3.3. The SGWLBO Data Plane
- APN and user identifier;
- Application protocol;
- Destination IP address;
- Other IP flow filters, such as IP version and Differentiated Services Code Point marking.
3.4. High-Performance Computing Resources Management for CPU-Intensive ME Apps
4. The Immersive Video ME App
- The i-EVS ME App;
- The i-EVS End-User App.
4.1. The i-EVS ME App
4.1.1. VTU VNFC
- Video transcoding capabilities;
- Video streaming capabilities;
- System monitoring functionalities, to support the system maintenance process.
4.1.2. The eSTORE VNFC
4.1.3. The dB VNFC
4.2. The i-EVS End-User App
5. Experimental Results
5.1. Testbed Description
5.2. Performance Tests
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- NGMN: 5G White Paper (2015). Available online: https://www.ngmn.org/uploads/media/NGMN_5G_White_Pa per_V1_0.pdf (accessed on 13 November 2017).
- 5G Infrastructure Public Private Partnership (PPP): The Next Generation of Communication Networks Will Be Made in EU; Digital Agenda for Europe. Technical Report; European Commission: Brussels, Belgium; Luxembourg City, Luxembourg, 2014.
- Blanco, B.; Fajardo, J.O.; Giannoulakis, I.; Kafetzakis, E.; Peng, S.; Pérez-Romero, J.; Trajkovska, I.; Khodashenas, P.S.; Goratti, L.; Paolino, M.; et al. Technology pillars in the architecture of future 5G mobile networks: NFV, MEC and SDN. Comput. Stand. Interfaces 2017, 54, 216–228. [Google Scholar] [CrossRef] [Green Version]
- ETSI White Paper No. 20; Developing Software for Multi-Access Edge Computing. Available online: https://www.etsi.org/images/files/ETSIWhitePapers/etsi_wp20_MEC_SoftwareDevelopment_FINAL.pdf (accessed on 23 October 2018).
- Tanaka, H.; Yoshida, M.; Mori, K.; Takahashi, N. Multi-access Edge Computing: A Survey. J. Inf. Process. 2018, 26, 87–97. [Google Scholar] [CrossRef] [Green Version]
- ETSI GS MEC 001; Mobile Edge Computing (MEC). Available online: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/001/01.01.01_60/gs_MEC001v010101p.pdf (accessed on 23 October 2018).
- ETSI GS MEC 002; Mobile Edge Computing (MEC); Technical Requirements. Available online: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/002/01.01.01_60/gs_MEC002v010101p.pdf (accessed on 23 October 2018).
- ETSI GS MEC 003; Mobile Edge Computing (MEC); Framework and Reference Architecture. Available online: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/003/01.01.01_60/gs_MEC003v010101p.pdf (accessed on 23 October 2018).
- Taleb, T.; Samdanis, K.; Mada, B.; Flinck, H.; Dutta, S.; Sabella, D. On Multi-Access Edge Computing: A Survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration. IEEE Commun. Surv. Tutor. 2017, 19, 1657–1681. [Google Scholar] [CrossRef]
- ETSI GR MEC 017; Mobile Edge Computing (MEC); Deployment of Mobile Edge Computing in an NFV Environment. Available online: https://www.etsi.org/deliver/etsi_gr/MEC/001_099/017/01.01.01_60/gr_MEC017v010101p.pdf (accessed on 23 October 2018).
- Ericsson, Rio-Aiming-Higher-Report, 2016. Available online: https://www.ericsson.com/en/networks/trending/hot-topics/connected-stadium/rio-report (accessed on 25 October 2018).
- Ericsson, Ericsson Mobility Report, 2017. Available online: https://www.ericsson.com/en/mobility-report (accessed on 25 October 2018).
- Frangoudis, P.A.; Yala, L.; Ksentini, A.; Taleb, T. An architecture for on-demand service deployment over a telco CDN. In Proceedings of the IEEE International Conference on Communications, Kuala Lumpur, Malaysia, 23–27 May 2016; pp. 1–6. [Google Scholar]
- Retal, S.; Bagaa, M.; Taleb, T.; Flinck, H. Content delivery network slicing: QoE and cost awareness. In Proceedings of the IEEE International Conference on Communications, Paris, France, 21–25 May 2017. [Google Scholar]
- Li, S.; Guo, Z.; Shou, G.; Hu, Y.; Li, H. QoE analysis of NFV-based mobile edge computing video application. In Proceedings of the 2016 IEEE International Conference on Network Infrastructure and Digital Content (IC-NIDC), Beijing, China, 23–25 September 2016. [Google Scholar]
- Dutta, S.; Taleb, T.; Frangoudis, P.A.; Ksentini, A. On-the-Fly QoE-Aware Transcoding in the Mobile Edge. In Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
- Fesehaye, D.; Gao, Y.; Nahrstedt, K.; Wang, G. Impact of cloudlets on interactive mobile cloud applications. In Proceedings of the IEEE 16th International Enterprise on Enterprise Distributed Object Computing Conference (EDOC), Beijing, China, 10–14 September 2012; pp. 123–132. [Google Scholar]
- Jararweh, Y.; Tawalbeh, L.; Ababneh, F.; Dosari, F. Resource efficient mobile computing using cloudlet infrastructure. In Proceedings of the IEEE 9th International Conference on Mobile Ad-Hoc Sensor Networks (MSN), Dalian, China, 11–13 December 2013; pp. 373–377. [Google Scholar]
- Tran, T.X.; Hajisami, A.; Pandey, P.; Pompili, D. Collaborative Mobile Edge Computing in 5G Networks: New Paradigms, Scenarios, and Challenges. IEEE Commun. Mag. 2017, 55, 54–61. [Google Scholar] [CrossRef] [Green Version]
- Chang, Z.H.; Jong, B.F.; Wong, W.J.; Wong, M.L.D. Distributed Video Transcoding on a Heterogeneous Computing Platform. In Proceedings of the 2016 IEEE Asia Pacific Conference on Circuits and Systems (APCCAS), Jeju, Korea, 25–28 October 2016. [Google Scholar]
- Paglierani, P.; Bliznakov, P.; Paolino, M.; Meani, C. Techniques for providing Software and Hardware Acceleration to VNFs running on the Edge Cloud. In Proceedings of the European Conference on Networks and Communications, Oulu, Finland, 12–15 June 2017. [Google Scholar]
- Comi, P.; Secondo Crosta, P.; Beccari, M.; Paglierani, P.; Grossi, G.; Pedersini, F.; Petrini, A. Hardware-accelerated high-resolution video coding in Virtual Network Functions. In Proceedings of the 2016 European Conference on Networks and Communications (EuCNC), Athens, Greece, 27–30 June 2016; pp. 32–36. [Google Scholar]
- Paglierani, P.; Grossi, G.; Pedersini, F.; Petrini, A. GPU based VP8 encoding: Performance in native and virtualized environments. In Proceedings of the 2016 International Conference on Telecommunications and Multimedia (TEMU), Heraklion, Greece, 25–27 July 2016; pp. 1–5. [Google Scholar]
- Paglierani, P.; Albanese, A.; Meani, C.; Crosta, P.S. Immersive Video Services at the Edge: An Energy-Aware Approach. Int. J. Adv. Telecommun. 2017, 10, 145–154. [Google Scholar]
- Paglierani, P. High Performance Computing and Network Function Virtualization: A major challenge towards network programmability. In Proceedings of the 2015 IEEE International Black Sea Conference on Communications and Networking (BlackSeaCom), Constantia, South Africa, 18–21 May 2015; pp. 137–141. [Google Scholar]
- Available online: https://openbaton.github.io/ (accessed on 25 October 2018).
- ETSI White Paper No. 24: MEC Deployments in 4G and Evolution towards 5G ETSI GS MEC 009: Mobile Edge Computing (MEC); General principles for Mobile Edge Service APIs. Available online: https:// www.etsi.org/technologies-clusters/technologies/multi-access-edge-computing (accessed on 25 October 2018).
- ETSI GS MEC 011: Mobile Edge Computing (MEC); Mobile Edge Platform Application Enablement ETSI GS MEC 010-1: Mobile Edge Computing (MEC); Mobile Edge Management; Part 1: System, Host and Platform Management. Available online: https:/www.etsi.org/technologies-clusters/technologies/multi-access-edge-computing (accessed on 25 October 2018).
- Available online: http://www.etsi.org/technologies-clusters/technologies/nfv (accessed on 25 October 2018).
- ETSI GS MEC 009; Mobile Edge Computing (MEC); General Principles for Mobile Edge Service APIs. Available online: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/009/01.01.01_60/gs_MEC009v010101p.pdf (accessed on 23 October 2018).
- ETSI GS MEC 010-1; Mobile Edge Computing (MEC); Mobile Edge Management; Part 1: System, Host and Platform Management. Available online: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/01001/01.01.01_60/gs_MEC01001v010101p.pdf (accessed on 23 October 2018).
- ETSI GS MEC 010-2; Mobile Edge Computing (MEC); Mobile Edge Management; Part 2: Application Lifecycle, Rules and Requirements Management. Available online: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/01002/01.01.01_60/gs_MEC01002v010101p.pdf (accessed on 23 October 2018).
- ETSI GS NFV-IFA 011; Network Functions Virtualisation (NFV); Management and Orchestration. Available online: https://www.etsi.org/deliver/etsi_gs/NFV-IFA/001_099/011/02.01.01_60/gs_NFV-IFA011v020101p.pdf (accessed on 23 October 2018).
- ETSI GS NFV-SOL 004; Network Functions Virtualisation (NFV) Release 2; Protocols and Data Models; VNF Package Specification. Available online: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/004/02.04.01_60/gs_NFV-SOL004v020401p.pdf (accessed on 23 October 2018).
- ETSI GS NFV 002 v1.1.1 002; Network Functions Virtualisation (NFV); Architectural Framework. Available online: https://www.etsi.org/deliver/etsi_gs/nfv/001_099/002/01.01.01_60/gs_nfv002v010101p.pdf (accessed on 23 October 2018).
- Carella, G.A.; Pauls, M.; Magedanz, T.; Cilloni, M.; Bellavista, P.; Foschini, L. Prototyping nfv-based multi-access edge computing in 5G ready networks with open baton. In Proceedings of the 2017 IEEE Conference on Network Softwarization (NetSoft), Bologna, Italy, 3–7 July 2017; pp. 1–4. [Google Scholar]
- Sciancalepore, V.; Giust, F.; Samdanis, K.; Yousaf, Z. A double-tier MEC-NFV architecture: Design and optimisation. In Proceedings of the 2016 IEEE Conference on Standards for Communications and Networking (CSCN), Berlin, Germany, 31 October–2 November 2016; pp. 1–6. [Google Scholar]
- Available online: https://www.openstack.org/ (accessed on 25 October 2018).
- Small Cell Forum. Multi-Operator and Neutral Host Small Cell; Version 191.08.02; Small Cell Forum: Dursley, UK, December 2016. [Google Scholar]
- ETSI GS NFV-SOL 005: Network Functions Virtualisation (NFV) Release 2; Protocols and Data Models; RESTful Protocols Specification for the Os-Ma-nfvo Reference Point. Available online: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/02.04.01_60/gs_NFV-SOL005v020401p.pdf (accessed on 23 October 2018).
- ETSI GS NFV-IFA 013: Network Functions Virtualisation (NFV); Management and Orchestration; Os-Ma-Nfvo Reference Point–Interface and Information Model Specification. Available online: https://www.etsi.org/deliver/etsi_gs/NFV-IFA/001_099/013/02.01.01_60/gs_NFV-IFA013v020101p.pdf (accessed on 23 October 2018).
- ETSI TS 129 281. Universal Mobile Telecommunications System (UMTS); LTE; General Packet Radio System (GPRS) Tunneling Protocol User Plane (GTPv1-U) (3GPP TS 29.281 Version 10.2.0 Release 10). Available online: https://www.etsi.org/deliver/etsi_ts/129200_129299/129281/14.01.00_60/ts_129281v140100p.pdf (accessed on 23 October 2018).
- Alcatel Lucent. The LTE Network Tutorial. Available online: http://www.cse.unt.edu/~rdantu/FALL_2013_WIRELESS_NETWORKS/LTE_Alcatel_White_Paper.pdf (accessed on 20 June 2018).
- Available online: https://www.zabbix.com/ (accessed on 25 October 2018).
Transcoding Sessions | SW-Only Transcoding Performance (fps) | GPU-Accelerated Transcoding Performance (fps) | Performance Improvement Using GPU |
---|---|---|---|
1 | 60.2 | 205 | 3.4× |
2 | 32.6 | 186.2 | 5.8× |
4 | 16.3 | 97.8 | 6× |
8 | 8.7 | 49.5 | 5.7× |
16 | 4.3 | 24.75 | 5.7× |
Transcoding Sessions | SW-Only Efficiency (fps/Watt) | GPU-Accelerated Efficiency (fps/Watt) | Efficiency Improvement Using GPU |
---|---|---|---|
1 | 0.50 | 2.16 | 4× |
2 | 0.55 | 3.21 | 5.8× |
4 | 0.55 | 3.29 | 6× |
8 | 0.58 | 3.27 | 5.6× |
16 | 0.58 | 3.14 | 5.4× |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Cattaneo, G.; Giust, F.; Meani, C.; Munaretto, D.; Paglierani, P. Deploying CPU-Intensive Applications on MEC in NFV Systems: The Immersive Video Use Case. Computers 2018, 7, 55. https://doi.org/10.3390/computers7040055
Cattaneo G, Giust F, Meani C, Munaretto D, Paglierani P. Deploying CPU-Intensive Applications on MEC in NFV Systems: The Immersive Video Use Case. Computers. 2018; 7(4):55. https://doi.org/10.3390/computers7040055
Chicago/Turabian StyleCattaneo, Giorgio, Fabio Giust, Claudio Meani, Daniele Munaretto, and Pietro Paglierani. 2018. "Deploying CPU-Intensive Applications on MEC in NFV Systems: The Immersive Video Use Case" Computers 7, no. 4: 55. https://doi.org/10.3390/computers7040055
APA StyleCattaneo, G., Giust, F., Meani, C., Munaretto, D., & Paglierani, P. (2018). Deploying CPU-Intensive Applications on MEC in NFV Systems: The Immersive Video Use Case. Computers, 7(4), 55. https://doi.org/10.3390/computers7040055