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 条
  • [1] Exploring the Interplay between Computation and Communication in Distributed Real-Time Scheduling
    Hu, Xinfa
    Xing, Guoliang
    Leung, Joseph Y-T
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (12) : 1759 - 1771
  • [2] The Real-time Scheduling Strategy Based on Traffic and Load Balancing in Storm
    Zhang, Jing
    Li, Chunlin
    Zhu, Liye
    Liu, Yanpei
    PROCEEDINGS OF 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS; IEEE 14TH INTERNATIONAL CONFERENCE ON SMART CITY; IEEE 2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2016, : 372 - 379
  • [3] Distributed Scheduling for Real-Time Railway Traffic Control
    Letia, Tiberiu
    Hulea, Mihai
    Miron, Radu
    2008 INTERNATIONAL MULTICONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (IMCSIT), VOLS 1 AND 2, 2008, : 632 - 638
  • [4] Scheduling communication networks carrying real-time traffic
    Lehoczky, JP
    19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 470 - 479
  • [5] Optimal Distributed Scheduling of Real-Time Traffic with Hard Deadlines
    Lu, Ning
    Li, Bin
    Srikant, R.
    Ying, Lei
    2016 IEEE 55TH CONFERENCE ON DECISION AND CONTROL (CDC), 2016, : 4408 - 4413
  • [6] AN ARCHITECTURE FOR REAL-TIME DISTRIBUTED SCHEDULING
    HADAVI, K
    HSU, WL
    CHEN, T
    LEE, CN
    AI MAGAZINE, 1992, 13 (03) : 46 - 56
  • [7] Real-Time Scheduling of Distributed Resources
    Subramanian, Anand
    Garcia, Manuel J.
    Callaway, Duncan S.
    Poolla, Kameshwar
    Varaiya, Pravin
    IEEE TRANSACTIONS ON SMART GRID, 2013, 4 (04) : 2122 - 2130
  • [8] Real-time scheduling in distributed systems
    Thai, ND
    PAR ELEC 2002: INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, 2002, : 165 - 170
  • [9] Oral Communication V Real-Time Scheduling in Distributed Systems
    Mocanu, Bogdan Costel
    Pop, Florin
    2022 21ST INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC 2022), 2022, : XXV - XXV
  • [10] Real-time communication in distributed environment - Real-time packet filter approach
    Kitayama, T
    Saito, T
    Miyoshi, A
    Tokuda, H
    FOURTH INTERNATIONAL WORKSHOP ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1997, : 10 - 17