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 条
  • [21] ThunderGP: Resource-Efficient Graph Processing Framework on FPGAs with HLS
    Chen, Xinyu
    Cheng, Feng
    Tan, Hongshi
    Chen, Yao
    He, Bingsheng
    Wong, Weng-Fai
    Chen, Deming
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2022, 15 (04)
  • [22] A mapping strategy for resource-efficient network processing on multiprocessor SoCs
    Grünewald, M
    Niemann, JC
    Porrmann, M
    Rückert, U
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 758 - 763
  • [23] DeepFloat: Resource-Efficient Dynamic Management of Vehicular Floating Content
    Manzo, Gaetano
    Otalora, Sebastian
    Marsan, Marco Ajmone
    Braun, Torsten
    Hung Nguyen
    Rizzo, Gianluca
    PROCEEDINGS OF THE 2019 31ST INTERNATIONAL TELETRAFFIC CONGRESS (ITC 31), 2019, : 46 - 54
  • [24] Resource-Efficient Dynamic Partial Reconfiguration on FPGAs for Space Instruments
    Doerflinger, Alexander
    Fiethe, Bjoern
    Michalik, Harald
    Fekete, Sandor P.
    Keldenich, Phillip
    Scheffer, Christian
    2017 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS), 2017, : 24 - 31
  • [25] ThriftyEdge: Resource-Efficient Edge Computing for Intelligent IoT Applications
    Chen, Xu
    Shi, Qian
    Yang, Lei
    Xu, Jie
    IEEE NETWORK, 2018, 32 (01): : 61 - 65
  • [26] A Resource-Efficient Computing Paradigm for Computational Protein Modeling Applications
    Li, Yaohang
    Wardell, Douglas
    Freeh, Vincent
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 1578 - +
  • [27] Priority-based Resource Scheduling in Distributed Stream Processing Systems for Big Data Applications
    Bellavista, Paolo
    Corradi, Antonio
    Reale, Andrea
    Ticca, Nicola
    2014 IEEE/ACM 7TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2014, : 363 - 370
  • [28] Moderated Resource Elasticity for Stream Processing Applications
    Borkowski, Michael
    Hochreiner, Christoph
    Schulte, Stefan
    EURO-PAR 2017: PARALLEL PROCESSING WORKSHOPS, 2018, 10659 : 5 - 16
  • [29] GOLGI: Performance-Aware, Resource-Efficient Function Scheduling for Serverless Computing
    Li, Suyi
    Wang, Wei
    Yang, Jun
    Chen, Guangzhen
    Lu, Daohe
    PROCEEDINGS OF THE 2023 ACM SYMPOSIUM ON CLOUD COMPUTING, SOCC 2023, 2023, : 32 - 47
  • [30] Q-greedyUCB: a New Exploration Policy to Learn Resource-Efficient Scheduling
    Zhao, Yu
    Lee, Joohyun
    Chen, Wei
    CHINA COMMUNICATIONS, 2021, 18 (06) : 12 - 23