Libra: Divide and Conquer to Verify Forwarding Tables in Huge Networks.

NSDI'14: Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation(2014)

引用 167|浏览197
暂无评分
摘要
Data center networks often have errors in the forwarding tables, causing packets to loop indefinitely, fall into black-holes or simply get dropped before they reach the correct destination. Finding forwarding errors is possible using static analysis, but none of the existing tools scale to a large data center network with thousands of switches and millions of forwarding entries. Worse still, in a large data center network the forwarding state is constantly in flux, which makes it hard to take an accurate snapshot of the state for static analysis. We solve these problems with Libra, a new tool for verifying forwarding tables in very large networks. Libra runs fast because it can exploit the scaling properties of MapReduce. We show how Libra can take an accurate snapshot of the forwarding state 99.9% of the time, and knows when the snapshot cannot be trusted. We show results for Libra analyzing a 10,000 switch network in less than a minute, using 50 servers.
更多
查看译文
关键词
forwarding state,accurate snapshot,large data center network,static analysis,forwarding entry,forwarding error,forwarding table,verifying forwarding table,data center network,large network,huge network
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要