2014 · 35 citations · 12 references
ComputingComputer EngineeringComputer ScienceCompilersInterconnection NetworksProgramming LanguagesData-flow AnalysisLatency OptimizationNetwork ProtocolsSoftware-defined NetworkingOnline OptimizationPolicy-based NetworkingRule Dependency AnalysisSoftware-defined Network Management
Measurement results show that updating rules on switches poses major latency overhead during the course of the policy update. However, current SDN policy compilers do not handle policy updates well and generate large amount of redundant rule updates, most of which modify only the priority field. Our analysis shows that the lack of knowledge on the rule dependency and the consecutively distributed priority numbers are the fundamental problems behind the redundancy. In this paper, we propose to tackle the problems through 1) an extended policy compiler that builds rule dependency along with the compilation, and 2) an online optimization algorithm that maintains a scattered priority distribution. Our preliminary evaluation demonstrates that our proposed patch can eliminate nearly all the priority updates.
12
Nate Foster, Rob Harrison, Michael J. Freedman et al. · ACM SIGPLAN Notices · 2011 · 585 citations
Carolyn Jane Anderson, Nate Foster, Arjun Guha et al. · 2014 · 374 citations
A compiler and run-time system for network programming languages
Christopher Monsanto, Nate Foster, Rob Harrison et al. · ACM SIGPLAN Notices · 2012 · 203 citations
Fast updating algorithms for TCAM
Devavrat Shah, Pravir Singh Gupta · IEEE Micro · 2001 · 197 citations