Task Offloading with Network Function Requirements in a Mobile Edge-Cloud Network

Pushing the cloud frontier to the network edge close to mobile users has attracted tremendous interest not only from cloud operators but also from network service providers. In particular, the deployment of cloudlets in metropolitan area networks enables network service providers to provide low-latency services to mobile users through implementing their specified virtualized network functions (VNFs) while meeting their Quality-of-Service (QoS) requirements. In this paper, we formulate a novel task offloading problem in a mobile edge-cloud network, where each offloading task requests a specified network function with a tolerable delay. We aim to maximize the number of requests admitted while minimizing the operational cost of admitted requests within a finite time horizon, through either sharing existing VNF instances or creating new VNF instances in cloudlets. We first show that the problem is NP-hard, and then devise an efficient online algorithm for the problem by reducing it to a series of minimum weight maximum matching problems. Considering dynamic changes of task offloading request patterns over time, we further develop an effective prediction mechanism for new VNF instance creations and idle VNF instance releases to further lower the operational cost of the network service provider. Also, we devise an online algorithm with a competitive ratio for a special case of the problem where the delay requirements of requests are negligible. We finally evaluate the performance of the proposed algorithms through experimental simulations. Experimental results indicate that the proposed algorithms are promising.

[1]  Nirwan Ansari,et al.  Application Aware Workload Allocation for Edge Computing-Based IoT , 2018, IEEE Internet of Things Journal.

[2]  Weifa Liang,et al.  Capacitated cloudlet placements in Wireless Metropolitan Area Networks , 2015, 2015 IEEE 40th Conference on Local Computer Networks (LCN).

[3]  Guoliang Xue,et al.  An Approach to QoS-based Task Distribution in Edge Computing Networks for IoT Applications , 2017, 2017 IEEE International Conference on Edge Computing (EDGE).

[4]  David P. Williamson,et al.  Primal-Dual Approximation Algorithms for Integral Flow and Multicut in Trees, with Applications to Matching and Set Cover , 1993, ICALP.

[5]  Wenzhong Li,et al.  Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing , 2015, IEEE/ACM Transactions on Networking.

[6]  Weifa Liang,et al.  Efficient Algorithms for Capacitated Cloudlet Placements , 2016, IEEE Transactions on Parallel and Distributed Systems.

[7]  Nirwan Ansari,et al.  Workload Allocation in Hierarchical Cloudlet Networks , 2018, IEEE Communications Letters.

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

[9]  Weifa Liang,et al.  Optimal Cloudlet Placement and User to Cloudlet Allocation in Wireless Metropolitan Area Networks , 2017, IEEE Transactions on Cloud Computing.

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

[11]  Matthew Roughan,et al.  The Internet Topology Zoo , 2011, IEEE Journal on Selected Areas in Communications.

[12]  George Pavlou,et al.  Cost-Efficient NFV-Enabled Mobile Edge-Cloud for Low Latency Mobile Applications , 2018, IEEE Transactions on Network and Service Management.

[13]  Weifa Liang,et al.  Online Algorithms for Location-Aware Task Offloading in Two-Tiered Mobile Cloud Environments , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[14]  Hongyu Kang,et al.  Service chain embedding with maximum flow in software defined network and application to the next-generation cellular network architecture , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[15]  Weifa Liang,et al.  Throughput maximization for online request admissions in mobile cloudlets , 2013, 38th Annual IEEE Conference on Local Computer Networks.

[16]  Min Chen,et al.  Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network , 2018, IEEE Journal on Selected Areas in Communications.

[17]  Weifa Liang,et al.  QoS-Aware Task Offloading in Distributed Cloudlets with Virtual Network Function Services , 2017, MSWiM.

[18]  Anwar Elwalid,et al.  Dynamic Service Function Chaining in SDN-enabled networks with middleboxes , 2016, 2016 IEEE 24th International Conference on Network Protocols (ICNP).

[19]  Weifa Liang,et al.  Cloudlet load balancing in wireless metropolitan area networks , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[20]  Chadi Assi,et al.  Delay-Aware Scheduling and Resource Optimization With Network Function Virtualization , 2016, IEEE Transactions on Communications.

[21]  Yongbo Li,et al.  MobiQoR: Pushing the Envelope of Mobile Edge Computing Via Quality-of-Result Optimization , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).