SAND: A Fault-Tolerant Streaming Architecture for Network Traffic Analytics

Journal of Systems and Software(2016)

引用 10|浏览79
暂无评分
摘要
Many long-running network analytics applications impose a high-throughput and high reliability requirements on stream processing systems. However, previous stream processing systems cannot sustain high-speed traffic at the core router level. Furthermore, their fault-tolerant schemes 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 check pointing protocol which can perform failure recovery based on upstream backup and check pointing. We prove our fault-tolerant scheme provides strong consistency even under multiple node failure. We implement several real-world network analytics applications on SAND, evaluate their performance using network traffic captured from commercial cellular core networks, and demonstrate that SAND can sustain high-speed network traffic and that our fault-tolerant scheme is efficient.
更多
查看译文
关键词
protocols,stream processing, network analytics, fault-tolerance,sand,checkpointing,upstream backup,stream processing,fault tolerant computing,fault-tolerant streaming architecture,failure recovery,network analytics,network traffic analytics,telecommunication traffic,high-speed network traffic,fault-tolerance,check pointing protocol,cellular core networks,fault-tolerant distributed stream processing system,fault tolerance,real time systems
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要