skip to main content
research-article

UNION: Fault-tolerant Cooperative Computing in Opportunistic Mobile Edge Cloud

Published:17 November 2023Publication History
Skip Abstract Section

Abstract

Opportunistic Mobile Edge Cloud in which opportunistically connected mobile devices run in a cooperative way to augment the capability of a single device has become a timely and essential topic due to its widespread prospect under resource-constrained scenarios (e.g., disaster rescue). Because of the mobility of devices and the uncertainty of environments, it is inevitable that failures occur among the mobile nodes. Being different from existing studies that mainly focus on either data offloading or computing offloading among mobile devices in an ideal environment, we concentrate on how to guarantee the reliability of the task execution with the consideration of both data offloading and computing offloading under opportunistically connected mobile edge cloud. To this end, an optimization of mobile task offloading when considering reliability is formulated. Then, we propose a probabilistic model for task offloading and a reliability model for task execution, which estimates the probability of successful execution for a specific opportunistic path and describes the dynamic reliability of the task execution. Based on these models, a heuristic algorithm UNION (Fault-Tolerant Cooperative Computing) is proposed to solve this NP-hard problem. Theoretical analysis shows that the complexity of UNION is 𝒪(|ℐ|2+|𝒩|) with guaranteeing the reliability of 0.99. Also, extensive experiments on real-world traces validate the superiority of the proposed algorithm UNION over existing typical strategies.

REFERENCES

  1. [1] Abdisarabshali Payam, Minghui Liwang, Amir Rajabzadeh, Mahmood Ahmadi, and Seyyedali Hosseinalipour. 2023. Decomposition theory meets reliability analysis: Processing of computation-intensive dependent tasks over vehicular clouds with dynamic resources. In IEEE/ACM Transactions on Networking. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. [2] Apostolopoulos Pavlos Athanasios, Fragkos Georgios, Tsiropoulou Eirini Eleni, and Papavassiliou Symeon. 2021. Data offloading in UAV-assisted multi-access edge computing systems under resource uncertainty. IEEE Transactions on Mobile Computing 22, 1 (2021), 175190.Google ScholarGoogle ScholarCross RefCross Ref
  3. [3] Chen Chien-An, Won Myounggyu, Stoleru Radu, and Xie Geoffrey G.. 2015. Energy-efficient fault-tolerant data storage and processing in mobile cloud. IEEE Transactions on Cloud Computing 3, 1 (2015), 2841.Google ScholarGoogle ScholarCross RefCross Ref
  4. [4] Chen Lixing, Zhou Sheng, and Xu Jie. 2018. Computation peer offloading for energy-constrained mobile edge computing in small-cell networks. IEEE/ACM Transactions on Networking 26, 4 (2018), 16191632. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. [5] Chen Peng, Liu Hongyun, Xin Ruyue, Carval Thierry, Zhao Jiale, Xia Yunni, and Zhao Zhiming. 2022. Effectively detecting operational anomalies in large-scale iot data infrastructures by using A GAN-based predictive model. The Computer Journal 65, 11 (2022), 29092925. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  6. [6] Chen Weiwei, Su Zhou, Xu Qichao, Luan Tom H., and Li Ruidong. 2020. VFC-based cooperative UAV computation task offloading for post-disaster rescue. In Proceedings of the IEEE INFOCOM 2020 - IEEE Conference on Computer Communications. 228236. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. [7] Chun Byung-Gon, Ihm Sunghwan, Maniatis Petros, Naik Mayur, and Patti Ashwin. 2011. CloneCloud: Elastic execution between mobile device and cloud. In Proceedings of the EuroSys’11.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. [8] Cuervo Eduardo, Balasubramanian Aruna, Cho Dae-ki, Wolman Alec, Saroiu Stefan, Chandra Ranveer, and Bahl Paramvir. 2010. Maui: Making smartphones last longer with code offload. In Proceedings of the ACM MobiSys’10. 4962.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. [9] Deng Shuiguang, Huang Longtao, Taheri Javid, Yin Jianwei, Zhou MengChu, and Zomaya Albert Y.. 2017. Mobility-aware service composition in mobile communities. IEEE Transactions on Systems, Man, and Cybernetics: Systems 47, 3 (2017), 555568.Google ScholarGoogle ScholarCross RefCross Ref
  10. [10] Eagle Nathan, Pentland Alex, and Lazer David. 2009. Inferring social network structure using mobile phone data. Proceedings of the National Academy of Sciences (PNAS) 106, 36 (2009), 1527415278.Google ScholarGoogle ScholarCross RefCross Ref
  11. [11] Florin Ryan, Ghazizadeh Aida, Ghazizadeh Puya, Olariu Stephan, and Marinescu Dan C.. 2021. Enhancing reliability and availability through redundancy in vehicular clouds. IEEE Transactions on Cloud Computing 9, 3 (2021), 10611074. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  12. [12] Gao Wei. 2014. Opportunistic peer-to-peer mobile cloud computing at the tactical edge. In Proceedings of the 2014 IEEE Military Communications Conference.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. [13] Gao Wei, Li Qinghua, Zhao Bo, and Cao Guohong. 2012. Social-aware multicast in disruption-tolerant networks. IEEE/ACM Transactions on Networking 20, 5 (2012), 15531566.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. [14] Han Bo, Hui Pan, Kumar V. S. Anil, Marathe Madhav V., Shao Jianhua, and Srinivasan Aravind. 2012. Mobile data offloading through opportunistic communications and social participation. IEEE Transactions on Mobile Computing 11, 5 (2012), 821834.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. [15] Han Shoufei, Zhu Kun, Zhou MengChu, and Liu Xiaojing. 2022. Joint deployment optimization and flight trajectory planning for UAV assisted IoT data collection: A bilevel optimization approach. IEEE Transactions on Intelligent Transportation Systems 23, 11 (2022), 2149221504.Google ScholarGoogle ScholarCross RefCross Ref
  16. [16] Hao Fang, Kodialam Murali, Lakshman T. V., and Mukherjee Sarit. 2016. Online allocation of virtual machines in a distributed cloud. IEEE/ACM Transactions on Networking 25, 1 (2016), 238249.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. [17] He Yixin, Zhai Daosen, Jiang Yi, and Zhang Ruonan. 2020. Relay selection for UAV-assisted urban vehicular ad Hoc networks. IEEE Wireless Communications Letters 9, 9 (2020), 13791383. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  18. [18] Jia Mike, Cao Jiannong, and Yang Lei. 2014. Heuristic offloading of concurrent tasks for computation-intensive applications in mobile cloud computing. In Proceedings of the INFOCOM Workshop on Mobile Cloud Computing.Google ScholarGoogle ScholarCross RefCross Ref
  19. [19] Jin Hui, Sun Xian-He, Zheng Ziming, Lan Zhiling, and Xie Bing. 2009. Performance under Failures of DAG-based Parallel Computing. In Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid. 236243. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. [20] Kao Yi-Hsuan, Krishnamachari Bhaskar, Ra Moo-Ryong, and Bai Fan. 2015. Hermes: Latency optimal task assignment for resource-constrained mobile computing. In Proceedings of the IEEE INFOCOM’15.Google ScholarGoogle ScholarCross RefCross Ref
  21. [21] Kikuchi Yosuke and Shibata Yoshitaka. 2015. Mobile cloud computing for distributed disaster information system in challenged communication environment. In Proceedings of the IEEE 29th International Conference on Advanced Information Networking and Applications Workshops. 512517.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. [22] Li Yong and Gao Wei. 2015. Code offload with least context migration in the mobile cloud. In Proceedings of the INFOCOM’15.Google ScholarGoogle ScholarCross RefCross Ref
  23. [23] Li Yong, Jin Depeng, Wang Zhaocheng, Zeng Lieguang, and Chen Sheng. 2014. Coding or not: Optimal mobile data offloading in opportunistic vehicular networks. IEEE Transactions on Intelligent Transportation Systems 15, 1 (2014), 318333.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. [24] Liu Yi, Xie Shengli, and Zhang Yan. 2020. Cooperative offloading and resource management for UAV-enabled mobile edge computing in power IoT system. IEEE Transactions on Vehicular Technology 69, 10 (2020), 1222912239.Google ScholarGoogle ScholarCross RefCross Ref
  25. [25] Liu Zhang, Liwang Minghui, Hosseinalipour Seyyedali, Dai Huaiyu, Gao Zhibin, and Huang Lianfen. 2023. RFID: Towards low latency and reliable DAG task scheduling over dynamic vehicular clouds. IEEE Transactions on Vehicular Technology 72, 9 (2023), 115. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  26. [26] Long Tingyan, Ma Yong, Wu Lei, Xia Yunni, Jiang Ning, e Jianqi Li, Fu Xiaodong, You Xiangmi, and Zhang Bo. 2022. A novel fault-tolerant scheduling approach for collaborative workflows in an edge-IoT environment. Digital Communications and Networks 8, 6 (2022), 911922. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  27. [27] Lopez Pablo Alvarez, Behrisch Michael, Bieker-Walz Laura, Erdmann Jakob, Flötteröd Yun-Pang, Hilbrich Robert, Lücken Leonhard, Rummel Johannes, Wagner Peter, and Wiessner Evamarie. 2018. Microscopic traffic simulation using SUMO. In Proceedings of the 2018 21st International Conference on Intelligent Transportation Systems (ITSC). 25752582. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. [28] Lu Zongqing, Cao Guohong, and Porta Thomas La. 2016. Networking smartphones for disaster recovery. In Proceedings of the IEEE International Conference on Pervasive Computing and Communications.Google ScholarGoogle ScholarCross RefCross Ref
  29. [29] Lu Zongqing, Sun Xiao, and Porta Thomas La. 2016. Cooperative data offloading in opportunistic mobile networks. In Proceedings of the IEEE INFOCOM’16.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. [30] Macario H. R. Flores and Srirama S.. 2013. Adaptive code offloading for mobile cloud applications: Exploiting fuzzy sets and evidence-based learning. In Proceedings of the ACM MCS Workshop’13.Google ScholarGoogle Scholar
  31. [31] Mitra Karan, Saguna, and Christer Ahlund. 2014. A mobile cloud computing system for emergency management. IEEE Cloud Computing 1, 4 (2014), 3038.Google ScholarGoogle ScholarCross RefCross Ref
  32. [32] Mukherjee Amartya, Dey Nilanjan, and De Debashis. 2020. EdgeDrone: QoS aware MQTT middleware for mobile edge computing in opportunistic Internet of Drone Things. Computer Communications 152 (2020), 93108.Google ScholarGoogle ScholarCross RefCross Ref
  33. [33] Olaniyana Richard, Fadahunsia Olamilekan, Maheswarana Muthucumaru, and Zhanib Mohamed Faten. 2018. Opportunistic edge computing: Concepts, opportunities, and research challenges. Future Generation Computer Systems 89 (2018), 633645.Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. [34] Panta Rajesh K., Jana Rittwik, Cheng Fan, Chen Yih-Farn Robin, and Vaishampayan Vinay A.. 2013. Phoenix: Storage using an autonomous mobile infrastructure. IEEE Transactions on Parallel and Distributed Systems 24, 9 (2013), 18631873.Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. [35] Pasha Mohammad and Khan Khaleel-ur-Rahman. 2017. Opportunistic task offloading in vehicular networks. In Proceedings of the 2017 3rd International Conference on Advances in Electrical, Electronics, Information, Communication, and Bio-Informatics (AEEICB). 510514. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  36. [36] Ra Moo-Ryong, Sheth Anmol, Mummert Lily, Pillai Padmanabhan, Wetherall David, and Govindan Ramesh. 2011. Odessa: Enabling interactive perception applications on mobile devices. In Proceedings of the ACM MobiSys’11.Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. [37] Shi Cong, Ammar Mostafa H., Zegura Ellen W., and Naik Mayur. 2012. Computing in cirrusclouds: The challenge of intermittent connectivity. In Proceedings of the 1st ACM Workshop on Mobile Cloud Computing. 2328.Google ScholarGoogle Scholar
  38. [38] Shi Cong, Lakafosis Vasileios, Ammar Mostafa H., and Zegura Ellen W.. 2012. Serendipity: Enabling remote computing among intermittently connected mobile devices. In Proceedings of the ACM MobiHoc’12. 145154.Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. [39] Sun Fei, Hou Fen, Cheng Nan, Wang Miao, Zhou Haibo, Gui Lin, and Shen Xuemin. 2018. Cooperative task scheduling for computation offloading in vehicular cloud. IEEE Transactions on Vehicular Technology 67, 11 (2018), 1104911061. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  40. [40] Wang Tao, Zhang Wenbo, Ye Chunyang, and Wei Jun. 2016. FD4C: Automatic fault diagnosis framework for web applications in cloud computing. IEEE Transactions on Systems, Man, and Cybernetics: Systems 46, 1 (2016), 6175.Google ScholarGoogle ScholarCross RefCross Ref
  41. [41] Wang Wei, Srinivasan Vikram, and Motani Mehul. 2007. Adaptive contact probing mechanisms for delay tolerant applications. In Proceedings of the ACM MobiCom’07.Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. [42] Wu Shen, Cheng Nan, Yin Zhisheng, He Jingchao, and Zhou Haibo. 2022. Cost-effective vehicular data offloading in ISTNs: A reinforcement learning approach. In Proceedings of the GLOBECOM 2022-2022 IEEE Global Communications Conference. IEEE, 62896294.Google ScholarGoogle ScholarCross RefCross Ref
  43. [43] Xia Feng, Ding Fangwei, Li Jie, Kong Xiangjie, Yang Laurence T., and Ma Jianhua. 2014. Phone2Cloud: Exploiting computation offloading for energy saving on smartphones in mobile cloud computing. Inf Syst Front16 (2014), 95111.Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. [44] Xiao Wenhua, Zhu Xiaomin, Bao Weidong, Liu Ling, and Yao Jian. 2019. Cooperative data sharing for mobile cloudlets under heterogeneous environments. IEEE Transactions on Network and Service Management 16, 2 (2019), 430444.Google ScholarGoogle ScholarCross RefCross Ref
  45. [45] Yan Hui, Bao Weidong, Zhu Xiaomin, Wang Ji, and Liu Ling. 2022. Data offloading enabled by heterogeneous UAVs for IoT applications under uncertain environments. IEEE Internet of Things Journal 10, 5 (2022), 39283943.Google ScholarGoogle ScholarCross RefCross Ref
  46. [46] Zhang Weiwen, Wen Yonggang, Guan Ke, Kilper Dan, Luo Haiyun, and Wu Dapeng Oliver. 2013. Energy-optimal mobile cloud computing under stochastic wireless channel. IEEE Transactions on Wireless Communications 12, 9 (2013), 45694581.Google ScholarGoogle ScholarCross RefCross Ref
  47. [47] Zhao Laiping, Ren Yizhi, Xiang Yang, and Sakurai Kouichi. 2010. Fault-tolerant scheduling with dynamic number of replicas in heterogeneous systems. In Proceedings of the IEEE HPCC’10.Google ScholarGoogle ScholarCross RefCross Ref
  48. [48] Zhou Ao, Ma Xiao, Gao Siyi, and Wang Shangguang. 2022. Providing reliable service for parked-vehicle-assisted mobile edge computing. ACM Transactions on Internet Technology 22, 4 (2022), 124.Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. [49] Zhu Xiaomin, Wang Ji, Guo Hui, Zhu Dakai, Yang Laurence T., and Liu Ling. 2016. Fault-tolerant scheduling for real-time scientific workflows with elastic resource provisioning in virtualized clouds. IEEE Transactions on Parallel and Distributed Systems 27, 12 (2016), 35013517.Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. [50] Zhuo Xuejun, Li Qinghua, Gao Wei, Cao Guohong, and Dai Yiqi. 2011. Contact duration aware data replication in delay tolerant networks. In Proceedings of the IEEE ICNP’11.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. UNION: Fault-tolerant Cooperative Computing in Opportunistic Mobile Edge Cloud

      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 23, Issue 4
        November 2023
        249 pages
        ISSN:1533-5399
        EISSN:1557-6051
        DOI:10.1145/3633308
        • Editor:
        • Ling Liu
        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: 17 November 2023
        • Online AM: 20 September 2023
        • Accepted: 17 August 2023
        • Revised: 25 June 2023
        • Received: 1 March 2023
        Published in toit Volume 23, Issue 4

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
      • Article Metrics

        • Downloads (Last 12 months)138
        • Downloads (Last 6 weeks)15

        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