Partitioning Stateful Data Stream Applications in Dynamic Edge Cloud Environments

被引:7
作者
Ding, Shaoshuai [1 ]
Yang, Lei [1 ]
Cao, Jiannong [2 ]
Cai, Wei [3 ,4 ]
Tan, Mingkui [1 ]
Wang, Zhenyu [1 ]
机构
[1] South China Univ Technol, Sch Software Engn, Guangzhou 510641, Peoples R China
[2] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
[3] Chinese Univ Hong Kong, Sch Sci & Engn, Shenzhen 518000, Guangdong, Peoples R China
[4] Shenzhen Inst Artificial Intelligence & Robot Soc, Shenzhen 518000, Peoples R China
基金
中国国家自然科学基金;
关键词
Cloud computing; Mobile handsets; Partitioning algorithms; Heuristic algorithms; Object tracking; Data models; Servers; Edge cloud; computation partitioning; stateful data stream applications;
D O I
10.1109/TSC.2021.3051046
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Computation partitioning is an important technique to improve the application performance by selectively offloading some computations from the mobile devices to the nearby edge cloud. In a dynamic environment in which the network bandwidth to the edge cloud may change frequently, the partitioning of the computation needs to be updated accordingly. The frequent updating of partitioning leads to high state migration cost between the mobile side and edge cloud. However, existing works don't take the state migration overhead into consideration. Consequently, the partitioning decisions may cause significant network congestion and increase overall completion time tremendously. In this article, with considering the state migration overhead, we propose a set of novel algorithms to update the partitioning based on the changing network bandwidth. To the best of our knowledge, this is the first work on computation partitioning for stateful data stream applications in dynamic environments. The algorithms aim to alleviate the network congestion and minimize the make-span through selectively migrating state in dynamic edge cloud environments. Extensive simulations show our solution not only could selectively migrate state but also outperforms other classical benchmark algorithms in terms of make-span. The proposed model and algorithms will enrich the scheduling theory for stateful tasks, which has not been explored before.
引用
收藏
页码:2368 / 2381
页数:14
相关论文
共 34 条
[1]  
[Anonymous], 2018, TPC H BENCHM
[2]  
[Anonymous], 2010, Proceedings of the 8th international conference on Mobile systems, applications, and services (MobiSys), DOI [10.1145/1814433.1814441, DOI 10.1145/1814433.1814441]
[3]   List Scheduling Algorithm for Heterogeneous Systems by an Optimistic Cost Table [J].
Arabnejad, Hamid ;
Barbosa, Jorge G. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (03) :682-694
[4]  
Balan Rajesh., 2002, EW10, P87
[5]   Tactics-based remote execution for mobile computing [J].
Balan, RK ;
Satyanarayanan, M ;
Park, S ;
Okoshi, T .
PROCEEDINGS OF MOBISYS 2003, 2003, :273-286
[6]  
Brito A., 2011, Proceedings of the 2011 IEEE 3rd International Conference on Cloud Computing Technology and Science (CloudCom 2011), P48, DOI 10.1109/CloudCom.2011.17
[7]   UBCGaming: Ubiquitous Cloud Gaming System [J].
Cai, Wei ;
Chi, Yuanfang ;
Zhou, Conghui ;
Zhu, Chaojie ;
Leung, Victor C. M. .
IEEE SYSTEMS JOURNAL, 2018, 12 (03) :2483-2494
[8]   Cognitive Resource Optimization for the Decomposed Cloud Gaming Platform [J].
Cai, Wei ;
Chan, Henry C. B. ;
Wang, Xiaofei ;
Leung, Victor C. M. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2015, 25 (12) :2038-2051
[9]   Efficient Resource Allocation for On-Demand Mobile-Edge Cloud Computing [J].
Chen, Xu ;
Li, Wenzhong ;
Lu, Sanglu ;
Zhou, Zhi ;
Fu, Xiaoming .
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2018, 67 (09) :8769-8780
[10]   Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing [J].
Chen, Xu ;
Jiao, Lei ;
Li, Wenzhong ;
Fu, Xiaoming .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (05) :2827-2840