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] A distributed scheduling algorithm for real-time communication on slotted shared medium
    Mukherjee, S
    Saha, D
    Saksena, MC
    Tripathi, SK
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1999, 58 (01) : 1 - 25
  • [33] Integration into a real-time platform of distributed generation
    Lojano, Angel
    Morales, Diego
    Medina, Ricardo
    Gonzalez, Javier
    2019 8TH INTERNATIONAL CONFERENCE ON RENEWABLE ENERGY RESEARCH AND APPLICATIONS (ICRERA 2019), 2019, : 573 - 581
  • [34] Concurrent multipath communication for real-time traffic
    Fiore, M.
    Casetti, C.
    Galante, G.
    COMPUTER COMMUNICATIONS, 2007, 30 (17) : 3307 - 3320
  • [35] Message scheduling for real-time interprocessor communication
    Waldherr, Stefan
    Knust, Sigrid
    Aust, Stefan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2015, 61 (08) : 374 - 382
  • [36] A Real-Time Scheduling Algorithm for Industrial Communication
    Tan, Ming
    Wei, Zhen
    2009 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INTELLIGENT SYSTEMS, PROCEEDINGS, VOL 1, 2009, : 331 - +
  • [37] Scheduling communication in real-time sensor applications
    Li, H
    Shenoy, P
    Ramamritham, K
    RTAS 2004: 10TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 10 - 18
  • [38] Real-time traffic scheduling optimization of train communication network based on time-sensitive network
    Liang C.
    He D.
    Ren Z.
    Jin Z.
    Yang W.
    Journal of Railway Science and Engineering, 2024, 21 (01) : 58 - 69
  • [39] Real-time calculus for scheduling hard real-time systems
    Thiele, L
    Chakraborty, S
    Naedele, M
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL IV: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 101 - 104
  • [40] A Real-time Network Traffic Anomaly Detection System based on Storm
    He, Gang
    Tan, Cheng
    Yu, Dechen
    Wu, Xiaochun
    2015 7TH INTERNATIONAL CONFERENCE ON INTELLIGENT HUMAN-MACHINE SYSTEMS AND CYBERNETICS IHMSC 2015, VOL I, 2015, : 153 - 156