Container-based data-intensive application scheduling in hybrid cloud-edge collaborative environment

被引:3
|
作者
Tang, Bing [1 ,2 ,3 ]
Luo, Jincheng [1 ,2 ]
Zhang, Jiaming [4 ]
机构
[1] Hunan Univ Sci & Technol, Sch Comp Sci & Engn, Xiangtan, Hunan, Peoples R China
[2] Hunan Univ Sci & Technol, Hunan Key Lab Serv Comp & Novel Software Technol, Xiangtan, Hunan, Peoples R China
[3] Guangzhou Maritime Univ, Sch Informat & Commun Engn, Guangzhou, Guangdong, Peoples R China
[4] Wuhan Univ Technol, Sch Informat Engn, Wuhan 430070, Hubei, Peoples R China
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2024年 / 54卷 / 07期
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
container scheduling; data-intensive computing; Docker; edge computing; edge intelligence; OPTIMIZATION; ALLOCATION; MAPREDUCE; ALGORITHM;
D O I
10.1002/spe.3195
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Container virtualization technology represented by Docker has been widely used in the industry due to its advantages of lightweight, fast deployment, and easy portability. It can bring convenience to system deployment, operation, and maintenance. This article considers the implementation of AI-based IoT applications based on Docker and container technology in a cloud-edge collaborative environment. Three typical data-intensive applications, preprocessing, training, and inference in machine learning, are deployed using Docker containers. For these three types of tasks, this article proposes a container-based data-intensive application scheduling framework. Using an attribute-based data-driven method, a new scheduling approach considering multiple weighting factors is proposed, which is called DICS-OPT. The cloud nodes and edge nodes are scored and sorted uniformly. The container is scheduled to the node with the highest score, and then the task data is transmitted to the node to execute the task. NSGA-III-based genetic algorithm has been proposed to search for the optimal weighting factors. This article introduces the implementation of the prototype system and builds a cloud-edge collaborative testbed consisting of Raspberry Pis and PCs. The performance evaluation results indicates that the proposed scheduling approach outperforms existing approaches. Compared with existing approaches, DICS-OPT improves the average edge resource utilization by 10.05% to 69.04%, and saves the cloud resource cost by 16.02% to 36.68%.
引用
收藏
页码:1217 / 1240
页数:24
相关论文
共 50 条
  • [1] Container Scheduling in Hybrid Cloud-Edge Collaborative System
    Luo, Jincheng
    Tang, Bing
    Zhang, Jiaming
    2022 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM 2022), 2022, : 5662 - 5667
  • [2] Container-based task scheduling in cloud-edge collaborative environment using priority-aware greedy strategy
    Bing Tang
    Jincheng Luo
    Mohammad S. Obaidat
    Pandi Vijayakumar
    Cluster Computing, 2023, 26 : 3689 - 3705
  • [3] Container-based task scheduling in cloud-edge collaborative environment using priority-aware greedy strategy
    Tang, Bing
    Luo, Jincheng
    Obaidat, Mohammad S.
    Vijayakumar, Pandi
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2023, 26 (06): : 3689 - 3705
  • [4] Container-based Architecture to Optimize the Integration of Microservices into Cloud-Based Data-Intensive Application Scenarios
    Simonis, Ingo
    ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS, 2018,
  • [5] Data-intensive application scheduling on Mobile Edge Cloud Computing
    Alkhalaileh, Mohammad
    Calheiros, Rodrigo N.
    Quang Vinh Nguyen
    Javadi, Bahman
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 167
  • [6] Low Latency Deployment of Service-based Data-intensive Applications in Cloud-Edge Environment
    Jia, Jingtan
    Wang, Pengwei
    2022 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (IEEE ICWS 2022), 2022, : 57 - 66
  • [7] gEdge: A Container-Based Cloud-Edge Collaboration Framework for Heterogeneous Computing
    Wang, Yun
    Tang, Dong-Jie
    Guo, Kai-Cheng
    Qi, Zheng-Wei
    Guan, Hai-Bing
    Jisuanji Xuebao/Chinese Journal of Computers, 2024, 47 (08): : 1883 - 1900
  • [8] Optimized container scheduling for data-intensive serverless edge computing
    Rausch, Thomas
    Rashed, Alexander
    Dustdar, Schahram
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 114 : 259 - 271
  • [9] Availability-Constrained Application Deployment in Hybrid Cloud-Edge Collaborative Environment
    Xu, Wei
    Tang, Bing
    Guo, Feiyan
    Zhang, Xiaoyuan
    COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2022, PT I, 2022, 460 : 233 - 248
  • [10] Dynamic Scheduling Approach for Data-Intensive Cloud Environment
    Islam, Md. Rafiqul
    Habiba, Mansura
    2012 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGIES, APPLICATIONS AND MANAGEMENT (ICCCTAM), 2012, : 179 - 185