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 条
  • [31] Task scheduling in real-time computer systems with the use of an evolutionary computations technique
    Gajer, Miroslaw
    PRZEGLAD ELEKTROTECHNICZNY, 2010, 86 (10): : 293 - 298
  • [32] Deep Reinforcement Learning Task Scheduling Method for Real-Time Performance Awareness
    Wang, Jinming
    Li, Shaobo
    Zhang, Xingxing
    Zhu, Keyu
    Xie, Cankun
    Wu, Fengbin
    IEEE ACCESS, 2025, 13 : 31385 - 31400
  • [33] Real-time Update with Joint Optimization of Route Selection and Update Scheduling for SDNs
    Xu, Hongli
    Yu, Zhuolong
    Li, Xiang-Yang
    Qian, Chen
    Huang, Liusheng
    Jung, Taeho
    2016 IEEE 24TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2016,
  • [34] The Effects of Queueing Algorithms on QoS for Real-Time Traffic in Process of Load Balancing
    Proskochylo, Artem
    Zriakhov, Mikhail
    Akulynichev, Artem
    2018 INTERNATIONAL SCIENTIFIC-PRACTICAL CONFERENCE: PROBLEMS OF INFOCOMMUNICATIONS SCIENCE AND TECHNOLOGY (PIC S&T), 2018, : 575 - 580
  • [35] Traffic-aware performance optimization in Real-time wireless network on chip
    Baharloo, Mohammad
    Khonsari, Ahmad
    Dolati, Mahdi
    Shiri, Pouya
    Ebrahimi, Masoumeh
    Rahmati, Dara
    NANO COMMUNICATION NETWORKS, 2020, 26
  • [36] A Hybrid Cloud Platform for Diversified Real-time Demand in Transformation Equipment Monitoring
    Wang, Liuwang
    Zhu, Yongli
    Jia, Yafei
    2016 IEEE PES ASIA-PACIFIC POWER AND ENERGY ENGINEERING CONFERENCE (APPEEC), 2016, : 2250 - 2254
  • [37] Deep-learning-based two-stage approach for real-time explicit topology optimization
    Sun S.-Y.
    Cheng W.-B.
    Zhang H.-Z.
    Deng X.-P.
    Qi H.
    Jilin Daxue Xuebao (Gongxueban)/Journal of Jilin University (Engineering and Technology Edition), 2023, 53 (10): : 2942 - 2951
  • [38] Leveraging 24/7 Availability and Performance for Distributed Real-Time Data Warehouses
    Santos, Ricardo Jorge
    Bernardino, Jorge
    Vieira, Marco
    2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 654 - 659
  • [39] Real-Time Topology Optimization in 3D via Deep Transfer Learning
    Behzadi, Mohammad Mahdi
    Ilies, Horea T.
    COMPUTER-AIDED DESIGN, 2021, 135
  • [40] A Real-time Distributed Computing Mechanism for P300 Speller BCI
    Huang, Wei
    Huang, Zhihua
    2017 10TH INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING, BIOMEDICAL ENGINEERING AND INFORMATICS (CISP-BMEI), 2017,