D-Storm: Dynamic Resource-Efficient Scheduling of Stream Processing Applications

被引:26
|
作者
Liu, Xunyun [1 ]
Buyya, Rajkumar [1 ]
机构
[1] Univ Melbourne, Sch Comp & Informat Syst, Cloud Comp & Distributed Syst CLOUDS Lab, Melbourne, Vic, Australia
关键词
REAL-TIME;
D O I
10.1109/ICPADS.2017.00070
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling streaming applications in Data Stream Management Systems (DSMS) has been investigated for years. However, there lacks an intelligent system that is capable of monitoring application execution, modelling its resource usages, and then adjusting the scheduling plan under different sizes of inputs without requiring users' intervention. In this paper, we model the scheduling problem as a bin-packing variant and propose a heuristic-based algorithm to solve it with minimised inter-node communication. We also implement the D-Storm prototype to validate the efficacy and efficiency of our scheduling algorithm, by extending the Apache Storm framework into a self-adaptive MAPE (Monitoring, Analysis, Planning, Execution) architecture. The evaluation carried out on both synthetic and realistic applications proves that D-Storm outperforms the existing resource-aware scheduler and the default Storm scheduler by at least 16.25% in terms of the inter-node traffic reduction and yields a significant amount of resource savings through consolidation.
引用
收藏
页码:485 / 492
页数:8
相关论文
共 50 条
  • [1] Clockwork: Resource-Efficient Static Scheduling for Multi-Rate Image Processing Applications on FPGAs
    Huff, Dillon
    Dai, Steve
    Hanrahan, Pat
    2021 IEEE 29TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2021), 2021, : 186 - 194
  • [2] Demeter: Resource-Efficient Distributed Stream Processing under Dynamic Loads with Multi-Configuration Optimization
    Geldenhuys, Morgan K.
    Scheinert, Dominik
    Kao, Odej
    Thamsen, Lauritz
    PROCEEDINGS OF THE 15TH ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE 2024, 2024, : 142 - 153
  • [3] Resource-efficient workflow scheduling in clouds
    Lee, Young Choon
    Han, Hyuck
    Zomaya, Albert Y.
    Yousif, Mazin
    KNOWLEDGE-BASED SYSTEMS, 2015, 80 : 153 - 162
  • [4] Resource-efficient scheduling for real time systems
    Larsen, Kim G.
    2003, Springer Verlag (2855):
  • [5] Resource-efficient scheduling for real time systems
    Larsen, KG
    EMBEDDED SOFTWARE, PROCEEDINGS, 2003, 2855 : 16 - 19
  • [6] Dynamic energy-efficient scheduling for streaming applications in storm
    Hongjian Li
    Hongxi Dai
    Zengyan Liu
    Hao Fu
    Yang Zou
    Computing, 2022, 104 : 413 - 432
  • [7] Dynamic energy-efficient scheduling for streaming applications in storm
    Li, Hongjian
    Dai, Hongxi
    Liu, Zengyan
    Fu, Hao
    Zou, Yang
    COMPUTING, 2022, 104 (02) : 413 - 432
  • [8] Resource-Efficient Database Query Processing on FPGAs
    Moghaddamfar, Mehdi
    Farber, Christian
    Lehner, Wolfgang
    May, Norman
    Kumar, Akash
    17TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE, DAMON 2021, 2021,
  • [9] Resource-Efficient Task Assignment and Scheduling in Optical Grids
    Kannasoot, Nipatjakorn
    Jue, Jason P.
    2010 CONFERENCE ON OPTICAL FIBER COMMUNICATION OFC COLLOCATED NATIONAL FIBER OPTIC ENGINEERS CONFERENCE OFC-NFOEC, 2010,
  • [10] Adaptive Model Scheduling for Resource-efficient Data Labeling
    Yuan, Mu
    Zhang, Lan
    Li, Xiang-Yang
    Yang, Lin-Zhuo
    Xiong, Hui
    ACM TRANSACTIONS ON KNOWLEDGE DISCOVERY FROM DATA, 2022, 16 (04)