skip to main content
research-article

DM2-ECOP: An Efficient Computation Offloading Policy for Multi-user Multi-cloudlet Mobile Edge Computing Environment

Authors Info & Claims
Published:03 April 2019Publication History
Skip Abstract Section

Abstract

Mobile Edge Computing is a promising paradigm that can provide cloud computing capabilities at the edge of the network to support low latency mobile services. The fundamental concept relies on bringing cloud computation closer to users by deploying cloudlets or edge servers, which are small clusters of servers that are mainly located on existing wireless Access Points (APs), set-top boxes, or Base Stations (BSs). In this article, we focus on computation offloading over a heterogeneous cloudlet environment. We consider several users with different energy—and latency-constrained tasks that can be offloaded over cloudlets with differentiated system and network resources capacities. We investigate offloading policies that decide which tasks should be offloaded and select the assigned cloudlet, accordingly with network and system resources. The objective is to minimize an offloading cost function, which we defined as a combination of tasks’ execution time and mobiles’ energy consumption. We formulate this problem as a Mixed-Binary Programming. Since the centralized optimal solution is NP-hard, we propose a distributed linear relaxation-based heuristic approach that relies on the Lagrangian decomposition method. To solve the subproblems, we also propose a greedy heuristic algorithm that computes the best cloudlet selection and bandwidth allocation following tasks’ offloading costs. Numerical results show that our offloading policy achieves a good solution quickly. We also discuss the performances of our approach for large-scale scenarios and compare it to state-of-the-art approaches from the literature.

References

  1. Giuseppe Bianchi. 2000. Performance analysis of the IEEE 802.11 distributed coordination function. IEEE J. Select. Areas Comm. 18, 3 (2000), 535--547. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Arash Bozorgchenani, Daniele Tarchi, and Giovanni Emanuele Corazza. 2017. An energy and delay-efficient partial offloading technique for fog computing architectures. In Proceedings of the IEEE Global Communications Conference (GLOBECOM’17). IEEE, 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  3. Aaron Carroll, Gernot Heiser. 2010. An analysis of power consumption in a smartphone. In Proceedings of the USENIX Annual Technical Conference (USENIXATC’10), Vol. 14. Boston, MA, 21--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Meng-Hsi Chen, Ben Liang, and Min Dong. 2016. Joint offloading decision and resource allocation for multi-user multi-task mobile cloud. In Proceedings of the IEEE International Conference on Communications (ICC’16). IEEE, 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  5. Xu Chen, Lei Jiao, Wenzhong Li, and Xiaoming Fu. 2016. Efficient multi-user computation offloading for mobile-edge cloud computing. IEEE/ACM Trans. Netw. 24, 5 (2016), 2795--2808. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Byung-Gon Chun, Sunghwan Ihm, Petros Maniatis, Mayur Naik, and Ashwin Patti. 2011. Clonecloud: Elastic execution between mobile device and cloud. In Proceedings of the 6th European Conference on Computer Systems (EuroSys’11). ACM, 301--314. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Eduardo Cuervo, Aruna Balasubramanian, Dae-ki Cho, Alec Wolman, Stefan Saroiu, Ranveer Chandra, and Paramvir Bahl. 2010. MAUI: Making smartphones last longer with code offload. In Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services (MobiSys’10). ACM, 49--62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Debessay Fesehaye, Yunlong Gao, Klara Nahrstedt, and Guijun Wang. 2012. Impact of cloudlets on interactive mobile cloud applications. In Proceedings of the 16th IEEE International Enterprise Distributed Object Computing Conference (EDOC’12). IEEE, 123--132. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Marshall L. Fisher. 2004. The Lagrangian relaxation method for solving integer programming problems. Manag. Sci. 50, 12-supplement (2004), 1861--1871. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Keke Gai, Meikang Qiu, and Hui Zhao. 2018. Energy-aware task assignment for mobile cyber-enabled applications in heterogeneous cloud computing. J. Parallel and Distrib. Comput. 111 (2018), 126--135. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Ying Gao, Wenlu Hu, Kiryong Ha, Brandon Amos, Padmanabhan Pillai, and Mahadev Satyanarayanan. 2015. Are cloudlets necessary? Technical Report CMU-CS-15-139. School of Computer Science, Carnegie Mellon University, Pittsburgh, PA.Google ScholarGoogle Scholar
  12. Songtao Guo, Bin Xiao, Yuanyuan Yang, and Yang Yang. 2016. Energy-efficient dynamic offloading and resource scheduling in mobile cloud computing. In Proceedings of the 35th IEEE International Conference on Computer Communications (INFOCOM’16), Vol. 2016-July. IEEE, 1--9.Google ScholarGoogle ScholarCross RefCross Ref
  13. Dong Huang, Ping Wang, and Dusit Niyato. 2012. A dynamic offloading algorithm for mobile computing. IEEE Trans. Wireless Comm. 11, 6 (2012). IEEE, 1991--1995.Google ScholarGoogle Scholar
  14. Mike Jia, Jiannong Cao, and Weifa Liang. 2015. Optimal cloudlet placement and user to cloudlet allocation in wireless metropolitan area networks. IEEE Trans. Cloud Comput. 99 (2015).Google ScholarGoogle Scholar
  15. Mike Jia, Weifa Liang, Zichuan Xu, and Meitian Huang. 2016. Cloudlet load balancing in wireless metropolitan area networks. In Proceedings of the 35th IEEE International Conference on Computer Communications (INFOCOM’16), Vol. 2016-July. IEEE, 1--9.Google ScholarGoogle ScholarCross RefCross Ref
  16. Doyub Kim, Woojong Koh, Rahul Narain, Kayvon Fatahalian, Adrien Treuille, and James F. O’Brien. 2013. Near-exhaustive precomputation of secondary cloth effects. ACM Trans. Graph. 32, 4 (July 2013), 87:1--87:8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Sven O. Krumke and Clemens Thielen. 2013. The generalized assignment problem with minimum quantities. Euro. J. Op. Res. 228, 1 (2013), 46--55.Google ScholarGoogle ScholarCross RefCross Ref
  18. Grace Lewis, Sebastián Echeverría, Soumya Simanta, Ben Bradshaw, and James Root. 2014. Tactical cloudlets: Moving cloud computing to the edge. In Proceedings of the IEEE Military Communications Conference. IEEE, 1440--1446. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Grace Alexandra Lewis. 2016. Software Architecture Strategies for Cyber-foraging Systems. Ph.D Dissertation, Carnegie Mellon University, Pittsburgh, PA.Google ScholarGoogle Scholar
  20. Jia-Liang Lu and Fabrice Valois. 2006. Performance evaluation of 802.11 WLAN in a real indoor environment. In Proceedings of the IEEE International Conference on Wireless and Mobile Computing, Networking, and Communications (WiMob’06). IEEE, 140--147. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Longjie Ma, Jigang Wu, and Long Chen. 2017. DOTA: Delay bounded optimal cloudlet deployment and user association in WMANs. In Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing. IEEE Press, 196--203. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Yuyi Mao, Jun Zhang, S. H. Song, and Khaled Ben Letaief. 2016. Power-delay tradeoff in multi-user mobile-edge computing systems. In Proceedings of the IEEE Global Communications Conference (GLOBECOM’16). IEEE, 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  23. Antti P. Miettinen and Jukka K. Nurminen. 2010. Energy efficiency of mobile clients in cloud computing. HotCloud 10 (2010), 4--4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Anwesha Mukherjee, Debashis De, and Deepsubhra Guha Roy. 2016. A power and latency aware cloudlet selection strategy for multi-cloudlet environment. IEEE Trans. Cloud Comput. 99 (2016), 1--14.Google ScholarGoogle ScholarCross RefCross Ref
  25. Yucen Nan, Wei Li, Wei Bao, Flavia C. Delicato, Paulo F. Pires, Yong Dou, and Albert Y. Zomaya. 2017. Adaptive energy-aware computation offloading for cloud of things systems. IEEE Access 5 (2017), 23,947--23,957.Google ScholarGoogle Scholar
  26. Yucen Nan, Wei Li, Wei Bao, Flavia C. Delicato, Paulo F. Pires, and Albert Y. Zomaya. 2018. A dynamic tradeoff data processing framework for delay-sensitive applications in cloud of things systems. J. Parallel and Distrib. Comput. 112 (2018), 53--66.Google ScholarGoogle ScholarCross RefCross Ref
  27. Deepsubhra Guha Roy, Debashis De, Anwesha Mukherjee, and Rajkumar Buyya. 2016. Application-aware cloudlet selection for computation offloading in multi-cloudlet environment. J. Supercomput. (2016), 1--19.Google ScholarGoogle Scholar
  28. Mark Ryan. 2005. Calculus Workbook for Dummies. Wiley Publishing, Inc.Google ScholarGoogle Scholar
  29. Swetank Kumar Saha, Pratham Malik, Selvaganesh Dharmeswaran, and Dimitrios Koutsonikolas. 2016. Revisiting 802.11 power consumption modeling in smartphones. In Proceedings of the 17th IEEE International Symposium on World of Wireless, Mobile, and Multimedia Networks (WoWMoM’16). IEEE, 1--10.Google ScholarGoogle ScholarCross RefCross Ref
  30. Mahadev Satyanarayanan, Grace Lewis, Edwin Morris, Soumya Simanta, Jeff Boleng, and Kiryong Ha. 2013. The role of cloudlets in hostile environments. IEEE Pervas. Comput. 12, 4 (2013), 40--49. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Jiafu Tang, Chongjun Yan, Xiaoqing Wang, and Chengkuan Zeng. 2014. Using Lagrangian relaxation decomposition with heuristic to integrate the decisions of cell formation and parts scheduling considering intercell moves. IEEE Trans. Automat. Sci. Eng. 11, 4 (2014), 1,110--1,121.Google ScholarGoogle ScholarCross RefCross Ref
  32. Song Wu, Chao Niu, Jia Rao, Hai Jin, and Xiaohai Dai. 2017. Container-based cloud platform for mobile computation offloading. In Proceedings of the IEEE International Parallel and Distributed Processing Symposium (IPDPS’17). IEEE, 123--132.Google ScholarGoogle ScholarCross RefCross Ref
  33. Zichuan Xu, Weifa Liang, Wenzheng Xu, Mike Jia, and Song Guo. 2016. Efficient algorithms for capacitated cloudlet placements. IEEE Trans. Parallel Distrib. Systems 27, 10 (2016), 2,866--2,880. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Hong Yao, Changmin Bai, Muzhou Xiong, Deze Zeng, and Zhangjie Fu. 2017. Heterogeneous cloudlet deployment and user-cloudlet association toward cost-effective fog computing. Concurr. Comput.: Practice and Exper. 29, 16 (2017).Google ScholarGoogle Scholar
  35. Chongyu Zhou, Chen-Khong Tham, and Mehul Motani. 2017. Online auction for truthful stochastic offloading in mobile cloud computing. In Proceedings of the IEEE Global Communications Conference (GLOBECOM’17). IEEE, 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  36. Qiliang Zhu, Baojiang Si, Feifan Yang, and You Ma. 2017. Task offloading decision in fog computing system. China Comm. 14, 11 (2017), 59--68.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. DM2-ECOP: An Efficient Computation Offloading Policy for Multi-user Multi-cloudlet Mobile Edge Computing Environment

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Internet Technology
          ACM Transactions on Internet Technology  Volume 19, Issue 2
          Special Issue on Fog, Edge, and Cloud Integration
          May 2019
          288 pages
          ISSN:1533-5399
          EISSN:1557-6051
          DOI:10.1145/3322882
          • Editor:
          • Ling Liu
          Issue’s Table of Contents

          Copyright © 2019 ACM

          Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 3 April 2019
          • Revised: 1 July 2018
          • Accepted: 1 July 2018
          • Received: 1 December 2017
          Published in toit Volume 19, Issue 2

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format