Multi-job Merging Framework and Scheduling Optimization for Apache Flink

被引:0
|
作者
Ji, Hangxu [1 ]
Wu, Gang [1 ]
Zhao, Yuhai [1 ]
Yuan, Ye [2 ]
Wang, Guoren [2 ]
机构
[1] Northeastern Univ, Sch Comp Sci & Engn, Shenyang, Peoples R China
[2] Beijing Inst Technol, Sch Comp Sci & Technol, Beijing, Peoples R China
基金
国家重点研发计划;
关键词
Multi-job merging; Scheduling optimization; Distributed computing; Flink; SPARK;
D O I
10.1007/978-3-030-73194-6_2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the popularization of big data technology, distributed computing systems are constantly evolving and maturing, making substantial contributions to the query and analysis of massive data. However, the insufficient utilization of system resources is an inherent problem of distributed computing engines. Particularly, when more jobs lead to execution blocking, the system schedules multiple jobs on a first-come-first-executed (FCFE) basis, even if there are still many remaining resources in the cluster. Therefore, the optimization of resource utilization is key to improving the efficiency of multi-job execution. We investigated the field of multi-job execution optimization, designed a multi-job merging framework and scheduling optimization algorithm, and implemented them in the latest generation of a distributed computing system, Apache Flink. In summary, the advantages of our work are highlighted as follows: (1) the framework enables Flink to support multi-job collection, merging and dynamic tuning of the execution sequence, and the selection of these functions are customizable. (2) with the multi-job merging and optimization, the total running time can be reduced by 31% compared with traditional sequential execution. (3) the multi-job scheduling optimization algorithm can bring 28% performance improvement, and in the average case can reduce the cluster idle resources by 61%.
引用
收藏
页码:20 / 36
页数:17
相关论文
共 50 条
  • [21] MULTI-JOB CYCLIC SCHEDULING FOR AN AUTOMATED JOB-SHOP-TYPE MANUFACTURING SYSTEM - RELATIONSHIP BETWEEN JOB OUTPUT INTERVAL AND BUFFER CAPACITY
    YURA, K
    JSME INTERNATIONAL JOURNAL SERIES III-VIBRATION CONTROL ENGINEERING ENGINEERING FOR INDUSTRY, 1989, 32 (03): : 498 - 503
  • [22] Grid Computing Platform for Secure Multi-Job Operation
    Kim, Jiho
    Lee, Minhyun
    Song, Ohyoung
    11TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS I-III, PROCEEDINGS,: UBIQUITOUS ICT CONVERGENCE MAKES LIFE BETTER!, 2009, : 432 - 435
  • [23] Low-carbon scheduling and estimating for a flexible job shop based on carbon footprint and carbon efficiency of multi-job processing
    Zhang, Chaoyang
    Gu, Peihua
    Jiang, Pingyu
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2015, 229 (02) : 328 - 342
  • [24] Equilibrium multi-job assignment problem and genetic algorithm
    Liu, Linzhong
    Proceedings of the Fifth International Conference on Information and Management Sciences, 2006, 5 : 470 - 479
  • [25] PISCES: Optimizing Multi-Job Application Execution in MapReduce
    Chen, Qi
    Yao, Jinyu
    Li, Benchao
    Xiao, Zhen
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2019, 7 (01) : 273 - 286
  • [26] Multi-Job Multi-Edge Allocation in Edge Computing Environments
    Li, Shihao
    Miao, Weiwei
    Zeng, Zeng
    Wei, Lei
    Jiang, Chengling
    Wang, Chuanjun
    Zhang, Mingxuan
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM WKSHPS 2021), 2021,
  • [27] Implementation of timed job and multi-job coordination mechanism in SQL server 2005
    School of Information and Control Engineering, Shenyang Jianzhu University, Shenyang 110168, China
    Shenyang Jianzhu Daxe Xuebao, 2008, 5 (924-928):
  • [28] A single machine multi-job integer batch scheduling problem with multi due date to minimize total actual flow time
    Yusriski, Rinto
    Astuti, Budi
    Biksono, Damawijaya
    Wardani, Tika Ayu
    DECISION SCIENCE LETTERS, 2021, 10 (03) : 231 - 240
  • [29] MULTI-JOB CYCLIC SCHEDULING FOR AN AUTOMATED FLOW-TYPE MANUFACTURING SYSTEM (RELATIONSHIP BETWEEN JOB OUTPUT INTERVAL AND BUFFER CAPACITY).
    Yura, Kenji
    Nippon Kikai Gakkai Ronbunshu, C Hen/Transactions of the Japan Society of Mechanical Engineers, Part C, 1987, 53 (493): : 2054 - 2059
  • [30] Joint Job Assignment and Resource Allocation for Multi-Job Wireless Federated Learning
    Li, Tan
    Wei, Zeheng
    Liu, Hai
    Lin, Zhiyong
    Chan, Tse-Tin
    2024 IEEE 21ST INTERNATIONAL CONFERENCE ON MOBILE AD-HOC AND SMART SYSTEMS, MASS 2024, 2024, : 419 - 427