• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Yin Yuyu, Gou Hongshen, Li Youhuizi, Huang Binbin, Wan Jian. Mort: A Dependent Task Offloading Framework Towards Real-Time Data Distribution and Transmission Optimization[J]. Journal of Computer Research and Development, 2023, 60(5): 1002-1020. DOI: 10.7544/issn1000-1239.202220729
Citation: Yin Yuyu, Gou Hongshen, Li Youhuizi, Huang Binbin, Wan Jian. Mort: A Dependent Task Offloading Framework Towards Real-Time Data Distribution and Transmission Optimization[J]. Journal of Computer Research and Development, 2023, 60(5): 1002-1020. DOI: 10.7544/issn1000-1239.202220729

Mort: A Dependent Task Offloading Framework Towards Real-Time Data Distribution and Transmission Optimization

Funds: This work was supported by Zhejiang Provincial Natural Science Foundation of China (LY22F020018) and the National Natural Science Foundation of China (62272140)
More Information
  • Author Bio:

    Yin Yuyu: born in 1980. PhD, professor. Member of CCF. His main research interests include service computing, edge computing, and business process management

    Gou Hongshen: born in 1996. Master. His main research interests include service computing, edge computing and workflow scheduling

    Li Youhuizi: born in 1989. PhD, associate professor. Member of CCF. Her main research interests include edge computing, privacy security, mobile edge computing, and energy efficiency system

    Huang Binbin: born in 1984. PhD, associate professor. Her main research interests include cloud computing, mobile edge computing and workflow scheduling

    Wan Jian: born in 1969. PhD, professor. His main research interests include distributed systems, computer networks, and big data analytics

  • Received Date: August 19, 2022
  • Revised Date: March 29, 2023
  • Available Online: April 09, 2023
  • In edge collaborative computing, a single device can no longer support more and more complicated applications and services. Their tasks are offloaded to the adjacent edge server with rich computing and storage resources to match the various high calculation capabilities and low latency requirements. At the same time, the publish-subscribe system is commonly applied from the communication perspective to build a unified transmission protocol to protect data privacy. In the publish-subscribe system, tasks often execute periodicity, depend on each other and the data is distributed to different clients in high-frequency. However, the traditional task offloading algorithms mainly aim at the single data transmission and single task execution scenario, which cannot effectively handle the offloading characteristics in a publish-subscribe system. Therefore, we propose Mort, a task offloading and management framework. It supports task decomposition using the static program analysis technique, and the task dependencies are extracted and the parallelism is increased. Nonlinear integer programming-based modeling and group-based resource fusion-based offloading algorithms are applied to optimize network data transmission. The coordination process-based scheduling model is used to schedule the offloading tasks with less overhead. Our comprehensive experiments show that Mort’s data transmission optimization can reach 80%-90% of the optimal solution with a low overhead of only 2%.

  • [1]
    互联网数据中心. 中国物联网发展趋势(中文版)[EB/OL]. [2022-05-01]. https://www.idc.com/getdoc.jsp?containerId=IDC_P31060

    Internet Data Center. China IOT ecosystem and trends (Chinese Version) [EB/OL]. [2022-05-01]. https://www.idc.com/getdoc.jsp?containerId=IDC_P31060(in Chinese)
    [2]
    [3]
    Hu Miao, Luo Xianzhuo, Chen Jiawen, et al. Virtual reality: A survey of enabling technologies and its applications in IOT[J]. Journal of Network and Computer Applications, 2021, 178: 102970 doi: 10.1016/j.jnca.2020.102970
    [4]
    Chen Zonggan, Zhan Zhihui, Kwong S, et al. Evolutionary computation for intelligent transportation in smart cities: A survey[J]. IEEE Computational Intelligence Magazine, 2022, 17(2): 83−102 doi: 10.1109/MCI.2022.3155330
    [5]
    Shi Weisong, Cao Jie, Zhang Quan, et al. Edge computing: Vision and challenges[J]. IEEE Internet of Things Journal, 2016, 3(5): 637−646 doi: 10.1109/JIOT.2016.2579198
    [6]
    Wirawan M I, Wahyono D I, Idfi G, et al. IOT communication system using publish-subscribe [C] //Proc of the 2018 Int Seminar on Application for Technology of Information and Communication. Piscataway, NJ: IEEE, 2018: 61−65
    [7]
    Takrouni M, Hasnaoui A, Mejri I, et al. A new methodology for implementing the data distribution service on top of gigabit Ethernet for automotive applications[J]. Journal of Circuits, Systems and Computers, 2020, 29(13): 2050210 doi: 10.1142/S0218126620502102
    [8]
    Karatas F, Korpeoglu I. Fog-based data distribution service for Internet of things (IOT) applications[J]. Future Generation Computer Systems, 2019, 93: 156−169 doi: 10.1016/j.future.2018.10.039
    [9]
    Dahlmanns M, Pennekamp J, Fink B I, et al. Transparent end-to-end security for publish/subscribe communication in cyber-physical systems [C] //Proc of the 2021 ACM Workshop on Secure and Trustworthy Cyber-Physical Systems. New York: ACM, 2021: 78−87
    [10]
    Maruyama Y, Kato S, Azumi T. Exploring the performance of ROS2 [C/OL] //Proc of the 13th Int Conf on Embedded Software. New York: ACM, 2016 [2023-03-20].https://dl.acm.org/doi/pdf/10.1145/2968478.2968502
    [11]
    Ma Zhi, Zhang Sheng, Chen Zhiqi, et al. Towards revenue-driven multi-user online task offloading in edge computing[J]. IEEE Transactions on Parallel and Distributed Systems, 2021, 33(5): 1185−1198
    [12]
    Chen Min, Hao Yixue. Task offloading for mobile edge computing in software defined ultra-dense network[J]. IEEE Journal on Selected Areas in Communications, 2018, 36(3): 587−589 doi: 10.1109/JSAC.2018.2815360
    [13]
    Jošilo S, Dán G. Wireless and computing resource allocation for selfish computation offloading in edge computing [C] //Proc of the 2019 IEEE Conf on Computer Communications. Piscataway, NJ: IEEE, 2019: 2467−2475
    [14]
    Ma S, Song S, Yang Lingyu, et al. Dependent tasks offloading based on particle swarm optimization algorithm in multi-access edge computing [J]. Applied Soft Computing, 2021, 112: 107790
    [15]
    Mao Ning, Chen Yuanfana, Guizani M, et al. Graph mapping offloading model based on deep reinforcement learning with dependent task [C] //Proc of the 2021 Int Wireless Communications and Mobile Computing (IWCMC). Piscataway, NJ: IEEE, 2021: 21−28
    [16]
    Tang Zhiqing, Lou Jiong, Zhang Fuming, et al. Dependent task offloading for multiple jobs in edge computing [C/OL]//Proc of the 29th Int Conf on Computer Communications and Networks (ICCCN). Piscataway, NJ: IEEE, 2020 [2023-03-20]. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9209593
    [17]
    卢海峰,顾春华,罗飞,等. 基于深度强化学习的移动边缘计算任务卸载研究[J]. 计算机研究与发展,2020,57(7):1539−1554 doi: 10.7544/issn1000-1239.2020.20190291

    Lu Haifeng, Gu Chunhua, Luo Fei, et al. Research on task offloading based on deep reinforcement learning in mobile edge computing[J]. Journal of Computer Research and Development, 2020, 57(7): 1539−1554 (in Chinese) doi: 10.7544/issn1000-1239.2020.20190291
    [18]
    Zhao Gongming, Xu Hongli, Zhao Yangming, et al. Offloading dependent tasks in mobile edge computing with service caching [C]//Proc of the 2020 IEEE Conf on Computer Communications. Piscataway, NJ: IEEE, 2020: 1997−2006
    [19]
    Liu Liuyan, Tan Haisheng, Jiang Shaofeng, et al. Dependent task placement and scheduling with function configuration in edge computing [C/OL]//Proc of the Int Symp on Quality of Service. New York: ACM, 2019 [2023-03-20].https://dl.acm.org/doi/pdf/10.1145/3326285.3329055
    [20]
    Sundar S, Liang Ben. Offloading dependent tasks with communication delay and deadline constraint [C]//Proc of the 2018 IEEE Conf on Computer Communications. Piscataway, NJ: IEEE, 2018: 37−45
    [21]
    Jošilo S, Dán G. A game theoretic analysis of selfish mobile computation offloading [C/OL]//Proc of the 2017 IEEE Conf on Computer Communications. Piscataway, NJ: IEEE, 2017 [2023-03-20].https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8057148
    [22]
    Zhu Tongxin, Li Jianzhong, Cai Zhipeng, et al. Computation scheduling for wireless powered mobile edge computing networks [C]//Proc of the 2020 IEEE Conf on Computer Communications. Piscataway, NJ: IEEE, 2020: 596−605
    [23]
    Ma Xiao, Zhou Ao, ZhangShan, et al. Cooperative service caching and workload scheduling in mobile edge computing [C]//Proc of the 2020 IEEE Conf on Computer Communications. Piscataway, NJ: IEEE, 2020: 2076−2085
    [24]
    张秋平,孙胜,刘敏,等. 面向多边缘设备协作的任务卸载和服务缓存在线联合优化机制[J]. 计算机研究与发展,2021,58(6):1318−1339 doi: 10.7544/issn1000-1239.2021.20201088

    Zhang Qiuping, Sun Sheng, Liu Min, et al. Online joint optimization mechanism of task offloading and service caching for multi-edge device collaboration[J]. Journal of Computer Research and Development, 2021, 58(6): 1318−1339 (in Chinese) doi: 10.7544/issn1000-1239.2021.20201088
    [25]
    Tao Ouyang, Li Rui, Chen Xu, et al. Adaptive user-managed service placement for mobile edge computing: An online learning approach [C]//Proc of the 2019 IEEE Conf on Computer Communications. Piscataway, NJ: IEEE, 2019: 1468−1476
    [26]
    Huang Liang, Feng Xu, Zhang Luxin, et al. Multi-server multi-user multi-task computation offloading for mobile edge computing networks [J]. Sensors, 2019, 19(6): 1446
    [27]
    Yu Shuai, Chen Xu, Yang Lei, et al. Intelligent edge: Leveraging deep imitation learning for mobile edge computation offloading[J]. IEEE Wireless Communications, 2020, 27(1): 92−99 doi: 10.1109/MWC.001.1900232
    [28]
    Nduwayezu M, Pham Q V, Hwang W J. Online computation offloading in NOMA-based multi-access edge computing: A deep reinforcement learning approach[J]. IEEE Access, 2020, 8: 99098−99109 doi: 10.1109/ACCESS.2020.2997925
    [29]
    Wang Jin, Hu Jia, Min Geyong, et al. Computation offloading in multi-access edge computing using a deep sequential model based on reinforcement learning[J]. IEEE Communications Magazine, 2019, 57(5): 64−69 doi: 10.1109/MCOM.2019.1800971
    [30]
    Min Minghui, Xiao Liang, Chen Ye, et al. Learning-based computation offloading for IOT devices with energy harvesting[J]. IEEE Transactions on Vehicular Technology, 2019, 68(2): 1930−1941 doi: 10.1109/TVT.2018.2890685
    [31]
    Zhang Weiwen, Wen Yonggang, Wu D O. Energy-efficient scheduling policy for collaborative execution in mobile cloud computing [C] //Proc of the 2013 IEEE INFOCOM. Piscataway, NJ: IEEE, 2013: 190−194
    [32]
    Topcuoglu H, Hariri S, Wu M Y. Performance-effective and low-complexity task scheduling for heterogeneous computing[J]. IEEE Transactions on Parallel and Distributed Systems, 2002, 13(3): 260−274 doi: 10.1109/71.993206
    [33]
    Fan Yinuo, Zhai Linbo, Wang Hua. Cost-efficient dependent task offloading for multiusers[J]. IEEE Access, 2019, 7: 115843−115856 doi: 10.1109/ACCESS.2019.2936208
    [34]
    Gai Keke, Qiu Meikang, Zhao Hui. Energy-aware task assignment for mobile cyber-enabled applications in heterogeneous cloud computing[J]. Journal of Parallel and Distributed Computing, 2018, 111: 126−135 doi: 10.1016/j.jpdc.2017.08.001
    [35]
    Cuervo E, Balasubramanian A, Cho D K, et al. MAUI: Making smartphones last longer with code offload [C] //Proc of the 8th Int Conf on Mobile Systems, Applications, and Services. New York: ACM, 2010: 49−62
    [36]
    Kao Y H, Krishnamachari B. Optimizing mobile computational offloading with delay constraints [C] //Proc of the 2014 IEEE Global Communications Conf. Piscataway, NJ: IEEE, 2015: 2289−2294
    [37]
    Chen M H, Liang Ben, Dong Min. Joint offloading and resource allocation for computation and communication in mobile cloud with computing access point [C/OL]//Proc of the 2017 IEEE Conf on Computer Communications. Piscataway, NJ: IEEE, 2017 [2023-03-20].https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8057150
    [38]
    Allen F E. Control flow analysis [C/OL]//Proc of the ACM SIGPLAN Notices. New York: ACM, 1970 [2023-03-20].https://dl.acm.org/doi/pdf/10.1145/390013.808479
    [39]
    Kildall G A. A unified approach to global program optimization [C]//Proc of the 1st Annual ACM SIGACT-SIGPLAN Symp on Principles of Programming Languages. New York: ACM, 1973: 194−206
    [40]
    Alnefaie S, Alshehri S, Cherif A. A survey on access control in IOT: Models, architectures and research opportunities[J]. International Journal of Security and Networks, 2021, 16(1): 60−67 doi: 10.1504/IJSN.2021.112837
    [41]
    Schlesselman J M, Castellote G P, Farabaugh B. OMG data-distribution service (DDS): Architectural update [C] //Proc of the 2004 IEEE Military Communications Conf. Piscataway, NJ: IEEE, 2005: 961−967
    [42]
    Wu Tianze, Wu Baofu, Wang Sa, et al. Oops! It's too late. Your autonomous driving system needs a faster middleware[J]. IEEE Robotics and Automation Letters, 2021, 6(4): 7301−7308 doi: 10.1109/LRA.2021.3097439
    [43]
    He Kun, Meng Xiaozhu, Pan Zhizhou, et al. A novel task-duplication based clustering algorithm for heterogeneous computing environments[J]. IEEE Transactions on Parallel and Distributed Systems, 2018, 30(1): 2−14
    [44]
    Amazon. Shared bikes trip data [EB/OL]. [2022-05-01].https://s3.amazonaws.com/tripdata/JC-202110-citibike-tripdata.csv.zip
    [45]
  • Cited by

    Periodical cited type(7)

    1. 马辉,王瑞琴,杨帅. 一种渐进式增长条件生成对抗网络模型. 电信科学. 2023(06): 105-113 .
    2. 杨华芬. 云存储环境下大数据实时动态迁移算法研究. 机械设计与制造工程. 2021(02): 117-122 .
    3. 何少芳,沈陆明,谢红霞. 生成式对抗网络的土壤有机质高光谱估测模型. 光谱学与光谱分析. 2021(06): 1905-1911 .
    4. 卢锦玲,张梦雪,郭鲁豫. 基于GAN的不平衡负荷数据类型辨识方法. 电力科学与工程. 2021(06): 26-34 .
    5. 刘言林. 基于条件生成对抗网络的小样本机器学习数据处理算法研究. 宁夏师范学院学报. 2021(10): 66-73 .
    6. 杨彦荣,宋荣杰,周兆永. 基于GAN-PSO-ELM的网络入侵检测方法. 计算机工程与应用. 2020(12): 66-72 .
    7. 金秋,林馥. 定向网络中隐藏可逆数据的分层追踪算法. 计算机仿真. 2020(10): 226-229+277 .

    Other cited types(23)

Catalog

    Article views (192) PDF downloads (107) Cited by(30)

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return