Real-time scheduling based on optimized topology and communication traffic in distributed real-time computation platform of storm

被引:34
作者
Li, Chunlin [1 ,2 ]
Zhang, Jing [1 ]
Luo, Youlong [3 ]
机构
[1] Wuhan Univ Technol, Dept Comp Sci, Wuhan 430063, Peoples R China
[2] Nanjing Univ Informat Sci & Technol, Jiangsu Key Lab Big Data Anal Technol, Collaborat Innovat Ctr Atmospher Environm & Equip, Nanjing, Jiangsu, Peoples R China
[3] Wuhan Univ Technol, Sch Management, Wuhan 430063, Peoples R China
关键词
Storm; Topology optimization; Executor scheduling; Load balancing; ONLINE;
D O I
10.1016/j.jnca.2017.03.007
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In recent years, Storm, an open source distributed real-time computation system, has gained significant amount of popularity in cloud computing industry due to its high reliability and good processing mode. The key in tuning Storm performance lie in the strategy deployed a topology on Storm and the scheduling method used in Storm scheduler. A Storm topology refers to a graph of real-time computation, which provides the logic view of the data process. Currently, Storm adopts a static topology deployment strategy and a simplistic scheduling method, which not only limits flexibility in topology tuning, but also leads to low efficiency in load balancing among its worker nodes. To this end, a Storm topology dynamic optimization algorithm based on the theory of constraints (STDO-TOC) is proposed to dynamically eliminate the performance bottleneck of the topology. In addition, a real-time scheduling algorithm based on topology and traffic (TS-Storm) is proposed to effectively solve the problem of inter-node load imbalance. Extensive experiment results show that, our newly proposed topology deployment strategy and scheduling method can largely improve performance of Storm in term of better system throughput, shorter average delay and latency, and less inter-node traffic.
引用
收藏
页码:100 / 115
页数:16
相关论文
共 50 条
  • [41] Performance optimization of real-time video decoding
    Sankaraiah, S.
    Eswaran, C.
    COMPUTERS & ELECTRICAL ENGINEERING, 2018, 70 : 366 - 379
  • [42] Real-time fouling monitoring with Raman spectroscopy
    Virtanen, Tiina
    Reinikainen, Satu-Pia
    Koegler, Martin
    Manttari, Mika
    Viitala, Tapani
    Kallioinen, Mari
    JOURNAL OF MEMBRANE SCIENCE, 2017, 525 : 312 - 319
  • [43] Real-time neuroevolution in the NERO video game
    Stanley, KO
    Bryant, BD
    Miikkulainen, R
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2005, 9 (06) : 653 - 668
  • [44] Real-Time Control and Bioretention: Implications for Hydrology
    Persaud, P. P.
    Hathaway, J. M.
    Kerkez, B.
    McCarthy, D. T.
    JOURNAL OF SUSTAINABLE WATER IN THE BUILT ENVIRONMENT, 2024, 10 (01)
  • [45] Online Real-Time Trajectory Analysis Based on Adaptive Time Interval Clustering Algorithm
    Jianjiang Li
    Huihui Jiao
    Jie Wang
    Zhiguo Liu
    Jie Wu
    Big Data Mining and Analytics, 2020, 3 (02) : 131 - 142
  • [46] Online Real-Time Trajectory Analysis Based on Adaptive Time Interval Clustering Algorithm
    Li, Jianjiang
    Jiao, Huihui
    Wang, Jie
    Liu, Zhiguo
    Wu, Jie
    BIG DATA MINING AND ANALYTICS, 2020, 3 (02) : 131 - 142
  • [47] Load-balancing mechanism for real-time traffic in wireless ad hoc networks
    Kong, Z
    Wang, FR
    APOC 2003: ASIA-PACIFIC OPTICAL AND WIRELESS COMMUNICATIONS; WIRELESS COMMUNICATIONS AND NETWORKS, 2003, 5284 : 504 - 513
  • [48] POS: A High-Level System to Simplify Real-Time Stream Application Development on Storm
    Cui, Bin
    Jiang, Jie
    Huang, Quanlong
    Xu, Ying
    Gui, Yanjun
    Zhang, Wenyu
    DATA SCIENCE AND ENGINEERING, 2016, 1 (01) : 41 - 50
  • [49] Real-Time Cloud-Based Load Balance Algorithms and an Analysis
    Gundu S.R.
    Panem C.A.
    Thimmapuram A.
    SN Computer Science, 2020, 1 (4)
  • [50] Real-Time structure topology optimization using CNN driven Moving Morphable component method
    Geng, Dongling
    Yan, Jun
    Xu, Qi
    Zhang, Qi
    Zhou, Mengfang
    Fan, Zhirui
    Li, Haijiang
    ENGINEERING STRUCTURES, 2023, 290