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 条
  • [11] Resource scheduling and provisioning for processing of dynamic stream workflows under latency constraints
    Brown, Alexander
    Garg, Saurabh
    Montgomery, James
    KC, Ujjwal
    Future Generation Computer Systems, 2022, 131 : 166 - 182
  • [12] Resource scheduling and provisioning for processing of dynamic stream workflows under latency constraints
    Brown, Alexander
    Garg, Saurabh
    Montgomery, James
    Ujjwal, K. C.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 131 : 166 - 182
  • [13] ATCN: Resource-efficient Processing of Time Series on Edge
    Baharani, Mohammadreza
    Tabkhi, Hamed
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (05)
  • [14] A Resource-efficient Task Scheduling System using Reinforcement Learning
    Morchdi, Chedi
    Chiu, Cheng-Hsiang
    Zhou, Yi
    Huang, Tsung-Wei
    29TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2024, 2024, : 89 - 95
  • [15] Dynamic Task Scheduling Scheme for Processing Real-Time Stream Data in Storm Environments
    Choi, Dojin
    Jeon, Hyeonwook
    Lim, Jongtae
    Bok, Kyoungsoo
    Yoo, Jaesoo
    APPLIED SCIENCES-BASEL, 2021, 11 (17):
  • [16] Ternary Neural Networks for Resource-Efficient AI Applications
    Alemdar, Hande
    Leroy, Vincent
    Prost-Boucle, Adrien
    Petrot, Frederic
    2017 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2017, : 2547 - 2554
  • [17] Throughput/Resource-Efficient Reconfigurable Processor for Multimedia Applications
    Purohit, Sohan
    Chalamalasetti, Sai Rahul
    Margala, Martin
    Vanderbauwhede, Wim
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (07) : 1346 - 1350
  • [18] Revisiting a Recent Resource-efficient Technique for Increasing the Throughput of Stream Ciphers
    Armknecht, Frederik
    Mikhalev, Vasily
    2014 11TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY (SECRYPT), 2014, : 379 - 386
  • [19] An Adaptive Superframe Duration Allocation Algorithm for Resource-Efficient Beacon Scheduling
    Jeon, Young-Ae
    Choi, Sang-Sung
    Kim, Dae-Young
    Hwang, Kwang-Il
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2015, 11 (02): : 295 - 309
  • [20] Dependency-aware and Resource-efficient Scheduling for Heterogeneous Jobs in Clouds
    Liu, Jinwei
    Shen, Haiying
    2016 8TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2016), 2016, : 110 - 117