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] A REAL-TIME MONITOR FOR A DISTRIBUTED REAL-TIME OPERATING SYSTEM
    TOKUDA, H
    KOTERA, M
    MERCER, CW
    SIGPLAN NOTICES, 1989, 24 (01): : 68 - 77
  • [42] Delay analysis for real-time and non real-time traffic streams under a priority cell scheduling
    Ishizaki, Fumio
    Takine, Tetsuya
    Oie, Yuji
    Conference Record / IEEE Global Telecommunications Conference, 1998, 5 : 3007 - 3012
  • [43] Delay analysis for real-time and non real-time traffic streams under a priority cell scheduling
    Ishizaki, F
    Takine, T
    Oie, Y
    GLOBECOM 98: IEEE GLOBECOM 1998 - CONFERENCE RECORD, VOLS 1-6: THE BRIDGE TO GLOBAL INTEGRATION, 1998, : 3007 - 3012
  • [44] Novel Scheduling Characteristics for Mixture of Real-time and Non-real-time Traffic
    Haci, Huseyin
    Zhu, Huiling
    2013 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2013, : 1733 - 1738
  • [45] Dynamic Scheduling Management for Periodic Real-Time Traffic
    Feng, Chang
    Jiang, Yu
    Jun, Chang
    Xin, Tian
    PROCEEDINGS 2013 INTERNATIONAL CONFERENCE ON MECHATRONIC SCIENCES, ELECTRIC ENGINEERING AND COMPUTER (MEC), 2013, : 2039 - 2042
  • [46] Urban Road Traffic Light Real-Time Scheduling
    Zhang, Yicheng
    Su, Rong
    Gao, Kaizhou
    2015 54TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2015, : 2810 - 2815
  • [47] A real-time ubiquitous system for assisted living: Combined scheduling of sensing and communication for real-time tracking
    Nam, Min-Young
    Al-Sabbagh, Mhd Zaher
    Kim, Jung-Eun
    Yoon, Man-Ki
    Lee, Chang-Gun
    Ha, Eun Yong
    IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (06) : 795 - 808
  • [48] A real-time network manager for distributed imprecise computation
    Kobayashi, H
    Yamasaki, N
    Anzai, Y
    NEW TECHNOLOGIES FOR COMPUTER CONTROL 2001, 2002, : 71 - 76
  • [49] DISTRIBUTED COMPUTATION FOR NEAR REAL-TIME FOOTPRINT GENERATION
    McGrath, Christopher B.
    Karpenko, Mark
    Proulx, Ronald J.
    ASTRODYNAMICS 2015, 2016, 156 : 4165 - 4183
  • [50] DYNAMIC SCHEDULING OF HARD REAL-TIME TASKS AND REAL-TIME THREADS
    SCHWAN, K
    ZHOU, HY
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (08) : 736 - 748