skip to main content
research-article

HyEdge: A Cooperative Edge Computing Framework for Provisioning Private and Public Services

Authors Info & Claims
Published:12 May 2023Publication History
Skip Abstract Section

Abstract

With the widespread use of Internet of Things (IoT) devices and the arrival of the 5G era, edge computing has become an attractive paradigm to serve end-users and provide better QoS. Many efforts have been paid to provision some merging public network services at the network edge. We reveal that it is very common that specific users call for private and isolated edge services to preserve data privacy and enable other security intentions. However, it still remains open to fulfill such kind of mixed requests in edge computing. In this article, we propose a cooperative edge computing framework, i.e., HyEdge, to offer both public and private edge services systematically. To fully exploit the benefits of this novel framework, we define the problem of optimal request scheduling over a given placement solution of hybrid edge servers to minimize the response delay. This problem is further modeled as a mixed integer non-linear programming problem (MINLP), which is typically NP-hard. Accordingly, we propose the partition-based optimization method, which can efficiently solve this NP-hard problem via the problem decomposition and the branch and bound strategies. We finally conduct extensive evaluations with a real-world dataset to measure the performance of our method. The results indicate that the proposed method achieves elegant performance with low computation complexity.

REFERENCES

  1. [1] Didi Chuxing GAIA Initiative. Retrieved from https://outreach.didichuxing.com/research/opendata/.Google ScholarGoogle Scholar
  2. [2] Alves Marcelo Pitanga, Delicato Flávia Coimbra, Santos Igor Leão dos, and Pires Paulo F.. 2020. LW-CoEdge: A lightweight virtualization model and collaboration process for edge computing. World Wide Web 23, 2 (2020), 11271175.Google ScholarGoogle ScholarCross RefCross Ref
  3. [3] Badri Hossein, Bahreini Tayebeh, Grosu Daniel, and Yang Kai. 2020. Energy-aware application placement in mobile edge computing: A stochastic optimization approach. IEEE Trans. Parallel Distrib. Syst. 31, 4 (2020), 909922.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. [4] Belgacem Ali and Bey Kadda Beghdad. 2022. Multi-objective workflow scheduling in cloud computing: Trade-off between makespan and cost. Clust. Comput. 25, 1 (2022), 579595.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. [5] Chakraborty Shouvik, Mali Kalyani, and Chatterjee Sankhadeep. 2021. Edge computing based conceptual framework for smart health care applications using z-wave and homebased wireless sensor network. In Mobile Edge Computing. 387414.Google ScholarGoogle Scholar
  6. [6] Chang Weng Long and Guo Minyi. 2003. Solving the set cover problem and the problem of exact cover by 3-sets in the AdlemanClipton model. Biosystems 72, 3 (2003), 263275.Google ScholarGoogle ScholarCross RefCross Ref
  7. [7] Chen Lixing, Shen Cong, Zhou Pan, and Xu Jie. 2021. Collaborative service placement for edge computing in dense small cell networks. IEEE Trans. Mob. Comput. 20, 2 (2021), 377390.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. [8] Chopra Nitish and Singh Sarbjeet. 2013. Deadline and cost based workflow scheduling in hybrid cloud. In International Conference on Advanced Computing, Communication, and Information Sciences. 840846.Google ScholarGoogle Scholar
  9. [9] Cong Rong, Zhao Zhiwei, Min Geyong, Feng Chenyuan, and Jiang Yuhong. 2022. EdgeGO: A mobile resource-sharing framework for 6G edge computing in massive IoT systems. IEEE Internet Things J. 9, 16 (2022), 1452114529.Google ScholarGoogle ScholarCross RefCross Ref
  10. [10] Cui Guangming, He Qiang, Chen Feifei, Jin Hai, and Yang Yun. 2022. Trading off between user coverage and network robustness for edge server placement. IEEE Trans. Cloud Comput. 10, 3 (2022), 21782189.Google ScholarGoogle ScholarCross RefCross Ref
  11. [11] Deng Yiqin, Chen Zhigang, Chen Xianhao, Deng Xiaoheng, and Fang Yuguang. 2021. How to leverage mobile vehicles to balance the workload in multi-access edge computing systems. IEEE Trans. Vehic. Technol. 70, 11 (2021), 1228312286.Google ScholarGoogle Scholar
  12. [12] Duan Rubing, Prodan Radu, and Li Xiaorong. 2014. Multi-objective game theoretic scheduling of bag-of-tasks workflows on hybrid clouds. IEEE Trans. Cloud Comput. 2, 1 (2014), 2942.Google ScholarGoogle ScholarCross RefCross Ref
  13. [13] Genez Thiago A. L., Bittencourt Luiz F., Fonseca Nelson L. S. da, and Madeira Edmundo R. M.. 2019. Estimation of the available bandwidth in inter-cloud links for task scheduling in hybrid clouds. IEEE Trans. Cloud Comput. 7, 1 (2019), 6274.Google ScholarGoogle ScholarCross RefCross Ref
  14. [14] Goudarzi Mohammad, Wu Huaming, Palaniswami Marimuthu, and Buyya Rajkumar. 2021. An application placement technique for concurrent IoT applications in edge and fog computing environments. IEEE Trans. Mob. Comput. 20, 4 (2021), 12981311.Google ScholarGoogle ScholarCross RefCross Ref
  15. [15] Guan Shichao and Boukerche Azzedine. 2022. Intelligent edge-based service provisioning using smart cloudlets, fog and mobile edges. IEEE Netw. 36, 2 (2022), 139145.Google ScholarGoogle ScholarCross RefCross Ref
  16. [16] He Ting, Khamfroush Hana, Wang Shiqiang, Porta Tom La, and Stein Sebastian. 2018. It’s hard to share: Joint service placement and request scheduling in edge clouds with sharable and non-sharable resources. In IEEE 38th International Conference on Distributed Computing Systems (ICDCS).Google ScholarGoogle Scholar
  17. [17] Ho Tai Manh and Nguyen Kim-Khoa. 2022. Joint server selection, cooperative offloading and handover in multi-access edge computing wireless network: A deep reinforcement learning approach. IEEE Trans. Mob. Comput. 21, 7 (2022), 24212435.Google ScholarGoogle Scholar
  18. [18] Hu Shihong and Li Guanghui. 2020. Dynamic request scheduling optimization in mobile edge computing for IoT applications. IEEE Internet Things J. 7, 2 (2020), 14261437.Google ScholarGoogle ScholarCross RefCross Ref
  19. [19] Javadi Bahman, Abawajy Jemal H., and Buyya Rajkumar. 2012. Failure-aware resource provisioning for hybrid cloud infrastructure. J. Parallel Distrib. Comput. 72, 10 (2012), 13181331.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. [20] Jian Chengfeng, Bao Lukun, and Zhang Meiyu. 2022. A high-efficiency learning model for virtual machine placement in mobile edge computing. Clust. Comput. 25, 5 (2022), 30513066.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. [21] Li Qing, Wang Shangguang, Zhou Ao, Ma Xiao, Yang Fangchun, and Liu Alex X.. 2022. QoS driven task offloading with statistical guarantee in mobile edge computing. IEEE Trans. Mob. Comput. 21, 1 (2022), 278290.Google ScholarGoogle Scholar
  22. [22] Lin Wang, Lei Jiao, He Ting, Li Jun, and Muhlhauser Max. 2018. Service entity placement for social virtual reality applications in edge computing. In INFOCOM Conference.Google ScholarGoogle Scholar
  23. [23] Linthicum David S.. 2016. Emerging hybrid cloud patterns. IEEE Cloud Comput. 3, 1 (2016), 8891.Google ScholarGoogle ScholarCross RefCross Ref
  24. [24] Liu Haojiang, Li Yuanzhe, and Wang Shangguang. 2022. Request scheduling combined with load balancing in mobile-edge computing. IEEE Internet Things J. 9, 21 (2022), 2084120852.Google ScholarGoogle Scholar
  25. [25] Lu Ping, Sun Quanying, Wu Kaiyue, and Zhu Zuqing. 2015. Distributed online hybrid cloud management for profit-driven multimedia cloud computing. IEEE Trans. Multim. 17, 8 (2015), 12971308.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. [26] Luo Quyuan, Li Changle, Luan Tom H., and Shi Weisong. 2022. Minimizing the delay and cost of computation offloading for vehicular edge computing. IEEE Trans. Serv. Comput. 15, 5 (2022), 28972909.Google ScholarGoogle Scholar
  27. [27] Ma Shiheng, Guo Song, Wang Kun, and Guo Minyi. 2019. Service demand prediction with incomplete historical data. In 39th International Conference on Distributed Computing Systems. IEEE, 912922.Google ScholarGoogle Scholar
  28. [28] Mao Yuyi, Zhang Jun, and Letaief Khaled B.. 2016. Dynamic computation offloading for mobile-edge computing with energy harvesting devices. IEEE J. Select. Areas Commun. 34, 12 (2016), 11.Google ScholarGoogle Scholar
  29. [29] Narendra P. M. and Fukunaga K.. 1977. A branch and bound algorithm for feature subset selection. IEEE Trans. Comput. 26, 9 (1977), 917922.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. [30] Qu Yuben, Dai Haipeng, Wu Fan, Lu Dongyu, Dong Chao, Tang Shaojie, and Chen Guihai. 2022. Robust offloading scheduling for mobile edge computing. IEEE Trans. Mob. Comput. 21, 7 (2022), 25812595.Google ScholarGoogle Scholar
  31. [31] Sahni Yuvraj, Cao Jiannong, Zhang Shigeng, and Yang Lei. 2017. Edge mesh: A new paradigm to enable distributed intelligence in internet of things. IEEE Access 5 (2017), 1644116458.Google ScholarGoogle ScholarCross RefCross Ref
  32. [32] Shen Bowen, Xu Xiaolong, Qi Lianyong, Zhang Xuyun, and Srivastava Gautam. 2021. Dynamic server placement in edge computing toward internet of vehicles. Comput. Commun. 178 (2021), 114123.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. [33] Shi Weisong and Dustdar Schahram. 2016. The promise of edge computing. Computer 49, 5 (2016), 7881.Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. [34] Siriwardhana Yushan, Porambage Pawani, Liyanage Madhusanka, and Ylianttila Mika. 2021. A survey on mobile augmented reality with 5G mobile edge computing: Architectures, applications, and technical aspects. IEEE Commun. Surv. Tutor. 23, 2 (2021), 11601192.Google ScholarGoogle ScholarCross RefCross Ref
  35. [35] Taka Haruto, He Fujun, and Oki Eiji. 2022. Service placement and user assignment in multi-access edge computing with base-station failure. In 30th IEEE/ACM International Symposium on Quality of Service. IEEE, 110.Google ScholarGoogle Scholar
  36. [36] Wang Dong, Cao Wei, Li Jian, and Ye Jieping. 2017. DeepSD: Supply-demand prediction for online car-hailing services using deep neural networks. In 33rd International Conference on Data Engineering. IEEE Computer Society, 243254.Google ScholarGoogle Scholar
  37. [37] Wang Wei-Jen, Chang Yue-Shan, Lo Win-Tsung, and Lee Yi-Kang. 2013. Adaptive scheduling for parallel tasks with QoS satisfaction for hybrid cloud environments. J. Supercomput. 66, 2 (2013), 783811.Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. [38] Wang Zhongyu, Lv Tiejun, and Chang Zheng. 2022. Computation offloading and resource allocation based on distributed deep learning and software defined mobile edge computing. Comput. Netw. 205 (2022), 108732.Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. [39] Wu Mengyao, Yu F. Richard, and Liu Peter Xiaoping. 2022. Intelligence networking for autonomous driving in beyond 5G networks with multi-access edge computing. IEEE Trans. Vehic. Technol. 71, 6 (2022), 58535866.Google ScholarGoogle ScholarCross RefCross Ref
  40. [40] Xu Jinlai, Palanisamy Balaji, Ludwig Heiko, and Wang Qingyang. 2017. Zenith: Utility-aware resource allocation for edge computing. In IEEE International Conference on Edge Computing. IEEE Computer Society, 4754.Google ScholarGoogle Scholar
  41. [41] Xu Ke, Li Tong, Wang Haiyang, Li Haitao, Zhu Wei, Liu Jiangchuan, and Lin Song. 2018. Errata to “Modeling, analysis, and implementation of universal acceleration platform across online video sharing sites.” IEEE Trans. Serv. Comput. 11, 4 (2018), 740.Google ScholarGoogle Scholar
  42. [42] Zakarya Muhammad, Gillam Lee, Ali Hashim, Rahman Izaz Ur, Salah Khaled, Khan Rahim, Rana Omer F., and Buyya Rajkumar. 2022. epcAware: A game-based, energy, performance and cost-efficient resource management technique for multi-access edge computing. IEEE Trans. Serv. Comput. 15, 3 (2022), 16341648.Google ScholarGoogle Scholar
  43. [43] Zeng Hongru, Li Xian, Bi Suzhi, and Lin Xiaohui. 2022. Delay-sensitive task offloading with D2D service-sharing in mobile edge computing networks. IEEE Wirel. Commun. Lett. 11, 3 (2022), 607611.Google ScholarGoogle Scholar
  44. [44] Zhang Hui, Jiang Guofei, Yoshihira Kenji, and Chen Haifeng. 2014. Proactive workload management in hybrid cloud computing. IEEE Trans. Netw. Serv. Manag. 11, 1 (2014), 90100.Google ScholarGoogle ScholarCross RefCross Ref
  45. [45] Zhang Jian, Cui Qimei, Zhang Xuefei, Ni Wei, Lyu Xinchen, Pan Miao, and Tao Xiaofeng. 2022. Online optimization of energy-efficient user association and workload offloading for mobile edge computing. IEEE Trans. Vehic. Technol. 71, 2 (2022), 19741988.Google ScholarGoogle ScholarCross RefCross Ref
  46. [46] Zhang Xinglin, Li Zhenjiang, Lai Chang, and Zhang Junna. 2022. Joint edge server placement and service placement in mobile-edge computing. IEEE Internet Things J. 9, 13 (2022), 1126111274.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. HyEdge: A Cooperative Edge Computing Framework for Provisioning Private and Public Services

      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 of Things
        ACM Transactions on Internet of Things  Volume 4, Issue 2
        May 2023
        199 pages
        EISSN:2577-6207
        DOI:10.1145/3586022
        Issue’s Table of Contents

        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: 12 May 2023
        • Online AM: 13 March 2023
        • Accepted: 15 February 2023
        • Revised: 24 December 2022
        • Received: 30 June 2022
        Published in tiot Volume 4, Issue 2

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
      • Article Metrics

        • Downloads (Last 12 months)203
        • Downloads (Last 6 weeks)20

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Full Text

      View this article in Full Text.

      View Full Text

      HTML Format

      View this article in HTML Format .

      View HTML Format