RuleTris: Minimizing Rule Update Latency for TCAM-Based SDN Switches
Citations Over TimeTop 10% of 2016 papers
Abstract
Software-dehned network (SDN) is deemed to enable more dynamic management of data center networks that promptly respond to network events with changes in network policies. Although the SDN controller architecture is increasingly optimized for swift policy updates, the data plane, especially the prevailing TCAM-based flow tables on physical SDN switches, remains unoptimized for fast rule updates, and is gradually becoming the primary bottleneck along the policy update pipeline. In this paper, we present RuleTris, the hrst SDN update optimization framework that minimizes rule update latency for TCAM-based switches. RuleTris employs the dependency graph (DAG) as the key abstraction to minimize the update latency. RuleTris efhciently obtains the DAGs with novel dependency preserving algorithms that incrementally build rule dependency along with the compilation process. Then, in the guidance of the DAG, RuleTris optimizes the rule updates in TCAM to avoid unnecessary entry moves, which are the main cause of TCAM update inefhciency. We prove that RuleTris generates TCAM updates with the minimum number of TCAM entry moves. In evaluation, RuleTris achieves a median of <;12ms and 90-percentile of <;15ms the end-to-end per-rule update latency on our hardware prototype, outperforming the state-of-the-art composition compiler CoVisor by ~20 times.
Related Papers
- → Comparison of bottleneck detection methods for AGV systems(2004)56 cited
- → Reliable Shop Floor Bottleneck Detection for Flow Lines through Process and Inventory Observations(2014)36 cited
- → Identification and characteristics analysis of bottlenecks on urban expressways based on floating car data(2018)12 cited
- → Simulation test bed for manufacturing analysis: comparison of bottleneck detection methods for AGV systems(2003)11 cited
- → Direction of the Bottleneck in Dependence on Inventory Levels(2016)3 cited