SAND: A fault-tolerant streaming architecture for network traffic analytics

被引:0
|
作者
Liu, Qin [1 ]
Lui, John C. S. [1 ]
He, Cheng [2 ]
Pan, Lujia [2 ]
Fan, Wei [2 ]
Shi, Yunlong [2 ]
机构
[1] Chinese Univ Hong Kong, Hong Kong, Hong Kong, Peoples R China
[2] Huawei Noahs Ark Lab, Hong Kong, Hong Kong, Peoples R China
关键词
Stream processing; Network analytics; Fault-tolerance;
D O I
10.1016/j.jss.2015.07.049
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many long-running network analytics applications (e.g., flow size estimation and heavy traffic detection) impose a high-throughput and high reliability requirements on stream processing systems. However, previous stream processing systems which are designed for higher layer applications cannot sustain high-speed traffic at the core router level. Furthermore, due to the nondeterministic nature of message passing among workers, the fault-tolerant schemes of previous streaming architectures based on the continuous operator model cannot provide strong consistency which is essential for network analytics. In this paper, we present the design and implementation of SAND, a fault-tolerant distributed stream processing system for network analytics. SAND is designed to operate under high-speed network traffic, and it uses a novel checkpointing protocol which can perform failure recovery based on upstream backup and checkpointing. We prove our fault-tolerant scheme provides strong consistency even under multiple node failure. We implement several real-world network analytics applications on SAND, including heavy traffic hitter detection as well as policy and charging control for cellular networks, and we evaluate their performance using network traffic captured from commercial cellular core networks. We demonstrate that SAND can sustain high-speed network traffic and that our fault-tolerant scheme is efficient. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:553 / 563
页数:11
相关论文
共 50 条
  • [1] SAND: A Fault-Tolerant Streaming Architecture for Network Traffic Analytics
    Liu, Qin
    Lui, John C. S.
    He, Cheng
    Pan, Lujia
    Fan, Wei
    Shi, Yunlong
    [J]. 2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, : 80 - 87
  • [2] AN EXTENSIBLE FAULT-TOLERANT NETWORK ARCHITECTURE
    GHOSE, S
    SINHA, BP
    DATTAGUPTA, J
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 1993, 19 (05) : 365 - 376
  • [3] A Fault-Tolerant Neural Network Architecture
    Liu, Tao
    Wen, Wujie
    Jiang, Lei
    Wang, Yanzhi
    Yang, Chengmo
    Quan, Gang
    [J]. PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [4] ON AN OPTIMALLY FAULT-TOLERANT MULTIPROCESSOR NETWORK ARCHITECTURE
    SENGUPTA, A
    SEN, A
    BANDYOPADHYAY, S
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (05) : 619 - 623
  • [5] Fault-Tolerant Streaming Computation with BlockMon
    Alfaia, Eduardo Costa
    Dusi, Maurizio
    Fiori, Luca
    Gringoli, Francesco
    Niccolini, Saverio
    [J]. 2015 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2015,
  • [6] A FAULT-TOLERANT MULTITRANSPUTER ARCHITECTURE
    KUMAR, RK
    SINHA, SK
    PATNAIK, LM
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1993, 17 (02) : 75 - 81
  • [7] ARCHITECTURE OF FAULT-TOLERANT COMPUTERS
    SIEWIOREK, DP
    [J]. COMPUTER, 1984, 17 (08) : 9 - 18
  • [8] Fault-Tolerant Architecture for AUVs
    Baraniuk, Tui
    Simoni, Roberto
    Weihmann, Lucas
    [J]. 2018 IEEE/OES AUTONOMOUS UNDERWATER VEHICLE WORKSHOP (AUV), 2018,
  • [9] Designing fault-tolerant network-on-chip router architecture
    Eghbal, Ashkan
    Yaghini, Pooria M.
    Pedram, H.
    Zarandi, H. R.
    [J]. INTERNATIONAL JOURNAL OF ELECTRONICS, 2010, 97 (10) : 1181 - 1192
  • [10] RING NETWORK RELIABILITY AND A FAULT-TOLERANT CAMBRIDGE RING ARCHITECTURE
    CHEN, TN
    [J]. JOURNAL OF THE INSTITUTION OF ELECTRONIC AND RADIO ENGINEERS, 1986, 56 (05): : 179 - 183