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 条
  • [21] Novel Scheduling for a Mixture of Real-time and Non-real-time Traffic
    Haci, Huseyin
    Zhu, Huiling
    Wang, Jiangzhou
    2012 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2012, : 4647 - 4652
  • [22] Scheduling distributed real-time nested transactions
    Abdouli, M
    Sadeg, B
    Amanton, L
    ISORC 2005: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Proceedings, 2005, : 208 - 215
  • [23] Simulation study on scheduling real-time and non-real-time traffic
    Soh, B.C.
    Chik, T.
    International Journal of Modelling and Simulation, 2000, 20 (03): : 280 - 284
  • [24] Considering non-real-time traffic in real-time packet scheduling
    Ryu, Y
    PROTOCOLS AND SYSTEMS FOR INTERACTIVE DISTRIBUTED MULTIMEDIA, PROCEEDINGS, 2002, 2515 : 216 - 228
  • [25] Task scheduling in distributed real-time systems
    Gruzlikov, A. M.
    Kolesov, N. V.
    Skorodumov, Yu. M.
    Tolmacheva, M. V.
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2017, 56 (02) : 236 - 244
  • [26] Task scheduling in distributed real-time systems
    A. M. Gruzlikov
    N. V. Kolesov
    Yu. M. Skorodumov
    M. V. Tolmacheva
    Journal of Computer and Systems Sciences International, 2017, 56 : 236 - 244
  • [27] Transaction scheduling in distributed real-time systems
    Lam, KW
    Lee, VCS
    Hung, SL
    REAL-TIME SYSTEMS, 2000, 19 (02) : 169 - 193
  • [28] Distributed real-time traffic data management
    Lee, Joonwoo
    Hwang, Jaeil
    Shin, Dong-Hoon
    Nah, Yunmook
    Bae, Hae-Young
    Kim, Doo-Hyun
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 478 - +
  • [29] Distributed Architecture for Real-Time Traffic Analysis
    Morariu, Cristian
    Stiller, Burkhard
    MECHANISMS FOR AUTONOMOUS MANAGEMENT OF NETWORKS AND SERVICES, 2010, 6155 : 171 - 174
  • [30] A real-time scheduling based framework for traffic coordination systems
    Shah, Nirav
    Bastani, Farokh B.
    Yen, I-Ling
    IEEE INTERNATIONAL CONFERENCE ON SENSOR NETWORKS, UBIQUITOUS, AND TRUSTWORTHY COMPUTING, VOL 1, PROCEEDINGS, 2006, : 321 - +