skip to main content
10.1145/3616390.3618277acmconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
research-article

Online Dependency-aware Task offloading in Cloudlet-based Edge Computing Networks

Published:30 October 2023Publication History

ABSTRACT

The demand for low-latency processing in mobile devices is dramatically increasing. However, mobile devices inherently lack the capacity to handle heavy and low-latency processing. Edge computing techniques, which offload the tasks of user applications to a nearby server, are being used to mitigate this problem. Moreover, applications requiring rapid processing have evolved, becoming more complex. Application tasks are no longer merely computational and independent; each task requires its associated libraries and dependencies, all of which must be considered during offloading. The dependency between tasks should also be taken into account. Centralized decision-making for offloading for a large number of users is not practically feasible. In response to this issue, we designed a distributed method based on deep reinforcement learning. We defined the states of the learning agent in a manner that enables users to learn about the environment with respect to the level of task dependency. Through simulation, we demonstrate that the proposed algorithm surpasses existing benchmarks in terms of application completion time by identifying the optimal server for offloading dependent tasks.

References

  1. Ahmet Cihat Baktir, Atay Ozgovde, and Cem Ersoy. 2017. How can edge computing benefit from software-defined networking: A survey, use cases, and future directions. IEEE Communications Surveys & Tutorials, Vol. 19, 4 (2017), 2359--2391.Google ScholarGoogle ScholarCross RefCross Ref
  2. Flavio Bonomi, Rodolfo Milito, Jiang Zhu, and Sateesh Addepalli. 2012. Fog Computing and Its Role in the Internet of Things. In Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing (Helsinki, Finland) (MCC '12). Association for Computing Machinery, New York, NY, USA, 13--16. https://doi.org/10.1145/2342509.2342513Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Ying He, Nan Zhao, and Hongxi Yin. 2017. Integrated networking, caching, and computing for connected vehicles: A deep reinforcement learning approach. IEEE Transactions on Vehicular Technology, Vol. 67, 1 (2017), 44--55.Google ScholarGoogle ScholarCross RefCross Ref
  4. Yun Chao Hu, Milan Patel, Dario Sabella, Nurit Sprecher, and Valerie Young. 2015. Mobile edge computing-A key technology towards 5G. ETSI white paper, Vol. 11, 11 (2015), 1--16.Google ScholarGoogle Scholar
  5. Sundas Iftikhar, Sukhpal Singh Gill, Chenghao Song, Minxian Xu, Mohammad Sadegh Aslanpour, Adel N. Toosi, Junhui Du, Huaming Wu, Shreya Ghosh, Deepraj Chowdhury, Muhammed Golec, Mohit Kumar, Ahmed M. Abdelmoniem, Felix Cuadrado, Blesson Varghese, Omer Rana, Schahram Dustdar, and Steve Uhlig. 2023. AI-based fog and edge computing: A systematic review, taxonomy and future directions. Internet of Things , Vol. 21 (2023), 100674. https://doi.org/10.1016/j.iot.2022.100674Google ScholarGoogle ScholarCross RefCross Ref
  6. Akhirul Islam, Arindam Debnath, Manojit Ghose, and Suchetana Chakraborty. 2021. A Survey on Task Offloading in Multi-access Edge Computing. Journal of Systems Architecture , Vol. 118 (2021), 102225. https://doi.org/10.1016/j.sysarc.2021.102225Google ScholarGoogle ScholarCross RefCross Ref
  7. Latif U Khan, Shashi Raj Pandey, Nguyen H Tran, Walid Saad, Zhu Han, Minh NH Nguyen, and Choong Seon Hong. 2020. Federated learning for edge networks: Resource optimization and incentive mechanism. IEEE Communications Magazine, Vol. 58, 10 (2020), 88--93.Google ScholarGoogle ScholarCross RefCross Ref
  8. Yuyi Mao, Changsheng You, Jun Zhang, Kaibin Huang, and Khaled B Letaief. 2017. A survey on mobile edge computing: The communication perspective. IEEE communications surveys & tutorials, Vol. 19, 4 (2017), 2322--2358.Google ScholarGoogle Scholar
  9. Mazliza Othman, Sajjad Ahmad Madani, Samee Ullah Khan, et al. 2013. A survey of mobile cloud computing application models. IEEE communications surveys & tutorials, Vol. 16, 1 (2013), 393--413.Google ScholarGoogle Scholar
  10. Tao Ouyang, Zhi Zhou, and Xu Chen. 2018. Follow me at the edge: Mobility-aware dynamic service placement for mobile edge computing. IEEE Journal on Selected Areas in Communications, Vol. 36, 10 (2018), 2333--2345.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Pawani Porambage, Jude Okwuibe, Madhusanka Liyanage, Mika Ylianttila, and Tarik Taleb. 2018. Survey on Multi-Access Edge Computing for Internet of Things Realization. IEEE Communications Surveys & Tutorials, Vol. 20, 4 (2018), 2961--2991. https://doi.org/10.1109/COMST.2018.2849509Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Jianji Ren, Haichao Wang, Tingting Hou, Shuai Zheng, and Chaosheng Tang. 2019. Federated learning-based computation offloading optimization in edge computing-supported internet of things. IEEE Access , Vol. 7 (2019), 69194--69201.Google ScholarGoogle ScholarCross RefCross Ref
  13. Zohreh Sanaei, Saeid Abolfazli, Abdullah Gani, and Rajkumar Buyya. 2013. Heterogeneity in mobile cloud computing: taxonomy and open challenges. IEEE Communications Surveys & Tutorials, Vol. 16, 1 (2013), 369--392.Google ScholarGoogle ScholarCross RefCross Ref
  14. Mahadev Satyanarayanan, Paramvir Bahl, Ramón Caceres, and Nigel Davies. 2009. The case for vm-based cloudlets in mobile computing. IEEE pervasive Computing, Vol. 8, 4 (2009), 14--23.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Shangguang Wang, Yan Guo, Ning Zhang, Peng Yang, Ao Zhou, and Xuemin Shen. 2021. Delay-Aware Microservice Coordination in Mobile Edge Computing: A Reinforcement Learning Approach. IEEE Transactions on Mobile Computing, Vol. 20, 3 (2021), 939--951. https://doi.org/10.1109/TMC.2019.2957804Google ScholarGoogle ScholarCross RefCross Ref
  16. Xiaofei Wang, Yiwen Han, Chenyang Wang, Qiyang Zhao, Xu Chen, and Min Chen. 2019. In-edge ai: Intelligentizing mobile edge computing, caching and communication by federated learning. IEEE Network, Vol. 33, 5 (2019), 156--165.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Zichuan Xu, Weifa Liang, Wenzheng Xu, Mike Jia, and Song Guo. 2015. Efficient algorithms for capacitated cloudlet placements. IEEE Transactions on Parallel and Distributed Systems, Vol. 27, 10 (2015), 2866--2880.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Ke Zhang, Yongxu Zhu, Supeng Leng, Yejun He, Sabita Maharjan, and Yan Zhang. 2019. Deep learning empowered task offloading for mobile edge computing in urban informatics. IEEE Internet of Things Journal, Vol. 6, 5 (2019), 7635--7647.Google ScholarGoogle ScholarCross RefCross Ref
  19. Gongming Zhao, Hongli Xu, Yangming Zhao, Chunming Qiao, and Liusheng Huang. 2021. Offloading tasks with dependency and service caching in mobile edge computing. IEEE Transactions on Parallel and Distributed Systems, Vol. 32, 11 (2021), 2777--2792. ioGoogle ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Online Dependency-aware Task offloading in Cloudlet-based Edge Computing Networks

          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
          • Published in

            cover image ACM Conferences
            MobiWac '23: Proceedings of the Int'l ACM Symposium on Mobility Management and Wireless Access
            October 2023
            142 pages
            ISBN:9798400703676
            DOI:10.1145/3616390

            Copyright © 2023 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 30 October 2023

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate83of272submissions,31%
          • Article Metrics

            • Downloads (Last 12 months)76
            • Downloads (Last 6 weeks)9

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader