Software-Defined Networking Enhanced Edge Computing: A Network-Centric Survey

Edge computing is burgeoning along with the rapidly increasing adoption of the Internet of Things (IoT). While there are studies on various aspects of edge computing, we find there is a lack of network perspective. In this paper, we, thus, first present an overview of how software-defined networking (SDN) and related technologies are being investigated in edge computing. Our purpose is to survey the state of the art and discuss the potential (remaining) challenges for future research. For this, we survey how SDN and related technologies are integrated to facilitate the management and operations of edge servers and various IoT devices. For the former, we review how SDN has been utilized in the access network, the core network, and the wide area network (WAN) between the edge and the cloud. For the latter, we focus on how SDN is leveraged to provide unified and programmable interfaces to manage devices. Through our discussion, we suggest that the SDN-related network support for edge computing deserves more in-depth investigations. We also identify several challenges and open issues to be addressed in the future.

[1]  Zhang Ning,et al.  Software defined Internet of vehicles: architecture, challenges and solutions , 2016, Journal of Communications and Information Networks.

[2]  Victor C. M. Leung,et al.  Software-Defined Networks with Mobile Edge Computing and Caching for Smart Cities: A Big Data Deep Reinforcement Learning Approach , 2017, IEEE Communications Magazine.

[3]  Dario Pompili,et al.  Collaborative Mobile Edge Computing in 5G Networks: New Paradigms, Scenarios, and Challenges , 2016, IEEE Communications Magazine.

[4]  Meikang Qiu,et al.  A Scalable and Quick-Response Software Defined Vehicular Network Assisted by Mobile Edge Computing , 2017, IEEE Communications Magazine.

[5]  Ahmad-Reza Sadeghi,et al.  IoT SENTINEL: Automated Device-Type Identification for Security Enforcement in IoT , 2016, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[6]  Tarik Taleb,et al.  Mobile Edge Computing Potential in Making Cities Smarter , 2017, IEEE Communications Magazine.

[7]  Xu Chen,et al.  Follow Me at the Edge: Mobility-Aware Dynamic Service Placement for Mobile Edge Computing , 2018, 2018 IEEE/ACM 26th International Symposium on Quality of Service (IWQoS).

[8]  Weisong Shi,et al.  The Promise of Edge Computing , 2016, Computer.

[9]  David Fernández,et al.  NFV-based QoS provision for Software Defined Optical Access and residential networks , 2017, 2017 IEEE/ACM 25th International Symposium on Quality of Service (IWQoS).

[10]  Mahmoud Al-Ayyoub,et al.  SDMEC: Software Defined System for Mobile Edge Computing , 2016, 2016 IEEE International Conference on Cloud Engineering Workshop (IC2EW).

[11]  Abdelhakim Hafid,et al.  QoS-aware resource allocation for mobile media services in cloud environment , 2016, 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[12]  Ricard Vilalta,et al.  End-to-end SDN orchestration of IoT services using an SDN/NFV-enabled edge node , 2016, 2016 Optical Fiber Communications Conference and Exhibition (OFC).

[13]  Toktam Mahmoodi,et al.  Softwarization and Virtualization in 5G Networks for Smart Cities , 2015, IoT 360.

[14]  Pavlin Radoslavov,et al.  ONOS: towards an open, distributed SDN OS , 2014, HotSDN.

[15]  Xu Chen,et al.  Towards the Partitioning Problem in Software-Defined IoT Networks for Urban Sensing , 2018, 2018 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[16]  Mehdi Bennis,et al.  Living on the edge: The role of proactive caching in 5G wireless networks , 2014, IEEE Communications Magazine.

[17]  Mario Gerla,et al.  Service Migration from Cloud to Multi-tier Fog Nodes for Multimedia Dissemination with QoE Support , 2018, Sensors.

[18]  Jinhua Guo,et al.  SDN enabled content distribution in vehicular networks , 2014, Fourth edition of the International Conference on the Innovative Computing Technology (INTECH 2014).

[19]  Angelos Antonopoulos,et al.  Smart HVAC Control in IoT: Energy Consumption Minimization with User Comfort Constraints , 2014, TheScientificWorldJournal.

[20]  Navtej Singh Ghumman,et al.  Network Programmability Using POX Controller , 2014 .

[21]  Andrzej Jajszczyk,et al.  Energy-aware fog and cloud interplay supported by wide area software defined networking , 2016, 2016 IEEE International Conference on Communications (ICC).

[22]  David Walker,et al.  Frenetic: a network programming language , 2011, ICFP.

[23]  Scott Shenker,et al.  Ethane: taking control of the enterprise , 2007, SIGCOMM.

[24]  Yu Cheng,et al.  CONCERT: a cloud-based architecture for next-generation cellular systems , 2014, IEEE Wireless Communications.

[25]  Arijit Banerjee,et al.  MobiScud: A Fast Moving Personal Cloud in the Mobile Network , 2015, AllThingsCellular@SIGCOMM.

[26]  Mohammad S. Obaidat,et al.  QoS-Guaranteed Bandwidth Shifting and Redistribution in Mobile Cloud Environment , 2014, IEEE Transactions on Cloud Computing.

[27]  Daniel W. Engels,et al.  A secure IoT architecture for Smart Cities , 2016, 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[28]  Mohsen Guizani,et al.  Edge Computing in the Industrial Internet of Things Environment: Software-Defined-Networks-Based Edge-Cloud Interplay , 2018, IEEE Communications Magazine.

[29]  Zdenek Becvar,et al.  An architecture for mobile computation offloading on cloud-enabled LTE small cells , 2014, 2014 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[30]  Qiang Ye,et al.  SDN-Based Resource Management for Autonomous Vehicular Networks: A Multi-Access Edge Computing Approach , 2018, IEEE Wireless Communications.

[31]  Xing Zhang,et al.  A Survey on Mobile Edge Networks: Convergence of Computing, Caching and Communications , 2017, IEEE Access.

[32]  Hongke Zhang,et al.  Software-Defined Collaborative Offloading for Heterogeneous Vehicular Networks , 2018, Wirel. Commun. Mob. Comput..

[33]  Hui He,et al.  Quality of Experience Framework for Cloud Computing (QoC) , 2018, IEEE Access.

[34]  Lin Gui,et al.  Service-Oriented Dynamic Connection Management for Software-Defined Internet of Vehicles , 2017, IEEE Transactions on Intelligent Transportation Systems.

[35]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[36]  K. B. Letaief,et al.  A Survey on Mobile Edge Computing: The Communication Perspective , 2017, IEEE Communications Surveys & Tutorials.

[37]  Tao Zhang,et al.  Fog and IoT: An Overview of Research Opportunities , 2016, IEEE Internet of Things Journal.

[38]  Changcheng Huang,et al.  IoT-B&B: Edge-Based NFV for IoT Devices with CPE Crowdsourcing , 2018, Wirel. Commun. Mob. Comput..

[39]  Julie A. McCann,et al.  UbiFlow: Mobility management in urban-scale software defined IoT , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[40]  Yan Wang,et al.  Mobileflow: Toward software-defined mobile networks , 2013, IEEE Communications Magazine.

[41]  Olivier Flauzac,et al.  SDN Based Architecture for IoT and Improvement of the Security , 2015, 2015 IEEE 29th International Conference on Advanced Information Networking and Applications Workshops.

[42]  Hong Zhong,et al.  Demo Abstract: EVAPS: Edge Video Analysis for Public Safety , 2016, 2016 IEEE/ACM Symposium on Edge Computing (SEC).

[43]  Atay Ozgovde,et al.  How Can Edge Computing Benefit From Software-Defined Networking: A Survey, Use Cases, and Future Directions , 2017, IEEE Communications Surveys & Tutorials.

[44]  Laura Galluccio,et al.  SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[45]  Roksana Boreli,et al.  Network-level security and privacy control for smart-home IoT devices , 2015, 2015 IEEE 11th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[46]  Ayman I. Kayssi,et al.  Edge computing enabling the Internet of Things , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[47]  Antonio Iera,et al.  Edge Computing and Social Internet of Things for Large-Scale Smart Environments Development , 2018, IEEE Internet of Things Journal.

[48]  Yujie Han,et al.  5G Converged Cell-Less Communications in Smart Cities , 2016, IEEE Communications Magazine.

[49]  David Walker,et al.  A compiler and run-time system for network programming languages , 2012, POPL '12.

[50]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[51]  Zhang Ning,et al.  Software defined Internet of vehicles: architecture, challenges and solutions , 2016 .

[52]  Ashraf Matrawy,et al.  Smart wireless sensor network management based on software-defined networking , 2014, 2014 27th Biennial Symposium on Communications (QBSC).

[53]  Yi Zhou,et al.  Understanding the Mirai Botnet , 2017, USENIX Security Symposium.

[54]  Nalini Venkatasubramanian,et al.  A Software Defined Networking architecture for the Internet-of-Things , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[55]  Tommaso Melodia,et al.  Securing the Internet of Things in the Age of Machine Learning and Software-Defined Networking , 2018, IEEE Internet of Things Journal.

[56]  Phemius Kevin,et al.  Bringing SDN to the edge of tactical networks , 2016 .

[57]  Nasser Yazdani,et al.  A QoS-aware task allocation model for mobile cloud computing , 2016, 2016 Second International Conference on Web Research (ICWR).

[58]  Mingzhe Jiang,et al.  Exploiting smart e-Health gateways at the edge of healthcare Internet-of-Things: A fog computing approach , 2018, Future Gener. Comput. Syst..

[59]  Mohsen Guizani,et al.  BLLC: A Batch-Level Update Mechanism With Low Cost for SDN-IoT Networks , 2019, IEEE Internet of Things Journal.

[60]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[61]  Kshira Sagar Sahoo,et al.  A secured SDN framework for IoT , 2015, 2015 International Conference on Man and Machine Interfacing (MAMI).

[62]  Feng Lyu,et al.  Vehicular Communication Networks in the Automated Driving Era , 2018, IEEE Communications Magazine.

[63]  Zdenek Becvar,et al.  Mobile Edge Computing: A Survey on Architecture and Computation Offloading , 2017, IEEE Communications Surveys & Tutorials.

[64]  Yacine Ghamri-Doudane,et al.  Software defined networking-based vehicular Adhoc Network with Fog Computing , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[65]  John H. Hartman,et al.  XoS: An Extensible Cloud Operating System , 2015, BigSystem@HPDC.

[66]  Amit Kumar Das,et al.  Q-MAC: QoS and mobility aware optimal resource allocation for dynamic application offloading in mobile cloud computing , 2017, 2017 International Conference on Electrical, Computer and Communication Engineering (ECCE).

[67]  Mario Gerla,et al.  Towards software-defined VANET: Architecture and services , 2014, 2014 13th Annual Mediterranean Ad Hoc Networking Workshop (MED-HOC-NET).

[68]  Mohammad S. Obaidat,et al.  Soft-WSN: Software-Defined WSN Management System for IoT Applications , 2018, IEEE Systems Journal.

[69]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

[70]  Mohsine Eleuldj,et al.  OpenStack: Toward an Open-source Solution for Cloud Computing , 2012 .

[71]  Alfio Lombardo,et al.  An open framework to enable NetFATE (Network Functions at the edge) , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).

[72]  Nirwan Ansari,et al.  EdgeIoT: Mobile Edge Computing for the Internet of Things , 2016, IEEE Communications Magazine.

[73]  Rongxing Lu,et al.  Towards power consumption-delay tradeoff by workload allocation in cloud-fog computing , 2015, 2015 IEEE International Conference on Communications (ICC).

[74]  Yan Zhang,et al.  Mobile Edge Computing: A Survey , 2018, IEEE Internet of Things Journal.

[75]  M. Shamim Hossain,et al.  Software defined healthcare networks , 2015, IEEE Wireless Communications.

[76]  K. Leung,et al.  Mobile Micro-Cloud : Application Classification , Mapping , and Deployment , 2013 .

[77]  Marco Levorato,et al.  eBPF-based content and computation-aware communication for real-time edge computing , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[78]  Yuan Yu,et al.  TensorFlow: A system for large-scale machine learning , 2016, OSDI.

[79]  Ghaith Hattab,et al.  Reconfigurable Wireless Networks , 2014, Proceedings of the IEEE.

[80]  Victor C. M. Leung,et al.  Software Defined Networking, Caching, and Computing for Green Wireless Networks , 2016, IEEE Communications Magazine.

[81]  Sergey Andreev,et al.  Achieving End-to-End Reliability of Mission-Critical Traffic in Softwarized 5G Networks , 2018, IEEE Journal on Selected Areas in Communications.

[82]  Ke Xu,et al.  Toward software defined smart home , 2016, IEEE Communications Magazine.

[83]  Lei Guo,et al.  Mobility Support for Fog Computing: An SDN Approach , 2018, IEEE Communications Magazine.

[84]  Min Chen,et al.  Software-defined internet of things for smart urban sensing , 2015, IEEE Communications Magazine.