ExEC: Elastic Extensible Edge Cloud

Edge computing (EC) extends the centralized cloud computing paradigm by bringing computation into close proximity to the end-users, to the edge of the network, and is a key enabler for applications requiring low latency such as augmented reality or content delivery. To make EC pervasive, the following challenges must be tackled: how to satisfy the growing demand for edge computing facilities, how to discover the nearby edge servers, and how to securely access them? In this paper, we present ExEC, an open framework where edge providers can offer their capacity and be discovered by application providers and end-users. ExEC aims at the unification of interaction between edge and cloud providers so that cloud providers can utilize services of third-party edge providers, and any willing entity can easily become an edge provider. In ExEC, the unfolding of initially cloud-deployed application towards edge happens without administrative intervention, since ExEC discovers available edge providers on the fly and monitors incoming end-user traffic, determining the near-optimal placement of edge services. ExEC is a set of loosely coupled components and common practices, allowing for custom implementations needed to embrace the diverse needs of specific EC scenarios. ExEC leverages only existing protocols and requires no modifications to the deployed infrastructure. Using real-world topology data and experiments on cloud platforms, we demonstrate the feasibility of ExEC and present results on its expected performance.

[1]  Nitinder Mohan,et al.  Anveshak: Placing Edge Servers In The Wild , 2018, MECOMM@SIGCOMM.

[2]  Dario Sabella,et al.  Mobile-Edge Computing Architecture: The role of MEC in the Internet of Things , 2016, IEEE Consumer Electronics Magazine.

[3]  Balázs Sonkoly,et al.  How to orchestrate a distributed OpenStack , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[4]  Eyal de Lara,et al.  Cloudpath: a multi-tier cloud computing framework , 2017, SEC.

[5]  Fetahi Zebenigus Wuhib,et al.  Edge Computing Resource Management System: a Critical Building Block! Initiating the debate via OpenStack , 2018, HotEdge.

[6]  Blesson Varghese,et al.  Edge-as-a-Service: Towards Distributed Cloud Architectures , 2017, PARCO.

[7]  Teruo Higashino,et al.  Edge-centric Computing: Vision and Challenges , 2015, CCRV.

[8]  Alberto Ceselli,et al.  Mobile Edge Cloud Network Design Optimization , 2017, IEEE/ACM Transactions on Networking.

[9]  Ada Gavrilovska,et al.  Fast, Scalable and Secure Onloading of Edge Functions Using AirBox , 2016, 2016 IEEE/ACM Symposium on Edge Computing (SEC).

[10]  Scott Rose,et al.  Evolution and challenges of DNS-based CDNs , 2017, Digit. Commun. Networks.

[11]  Zain Tariq,et al.  The Barriers to Overthrowing Internet Feudalism , 2017, HotNets.

[12]  David M. Eyers,et al.  SCONE: Secure Linux Containers with Intel SGX , 2016, OSDI.

[13]  Tamer Nadeem,et al.  Kinaara: Distributed Discovery and Allocation of Mobile Edge Resources , 2017, 2017 IEEE 14th International Conference on Mobile Ad Hoc and Sensor Systems (MASS).

[14]  Alexandru Stanciu,et al.  Blockchain Based Distributed Control System for Edge Computing , 2017, 2017 21st International Conference on Control Systems and Computer Science (CSCS).

[15]  Ying-Dar Lin,et al.  Mobile Edge Computing Platform Deployment in 4G LTE Networks: A Middlebox Approach , 2018, HotEdge.

[16]  David Turner,et al.  World University rankings , 2008 .

[17]  Abdelmadjid Bouabdallah,et al.  Trusted Execution Environment: What It is, and What It is Not , 2015, TrustCom 2015.

[18]  Qun Li,et al.  Efficient service handoff across edge servers via docker container migration , 2017, SEC.

[19]  Leonard M. Freeman,et al.  A set of measures of centrality based upon betweenness , 1977 .

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

[21]  Fei Huan,et al.  Live Migration of Docker Containers through Logging and Replay , 2015, ICM 2015.

[22]  Nitinder Mohan,et al.  ICON: Intelligent Container Overlays , 2018, HotNets.

[23]  D. Towsley,et al.  Fast transparent virtual machine migration in distributed edge clouds , 2017, SEC.

[24]  Bhaskar Krishnamachari,et al.  SmartEdge: A Smart Contract for Edge Computing , 2018, 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[25]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.