IEEE Transactions on Network and Service Management · 2016 · 61 citations · 25 references
ComputingComputer EngineeringComputer ScienceComputer NetworksFormal MethodsInterconnection NetworksCachingCaching StrategiesSoftware-defined NetworkingCache ArchitectureCache OptimizationCache Replacement PoliciesContent-addressable MemoryContent-addressable Memory (Cam)OpenflowRule Dependency AnalysisSwitch Architecture
In software-defined networking, flow tables of OpenFlow switches are implemented by ternary content addressable memory (TCAM). Although TCAM can process input packets in high speed, it is a scarce and expensive resource providing only a few thousands of rule entries on a network switch. Rules caching is a technique to solve the TCAM capacity problem. However, the rule dependency problem is a challenging issue for wildcard rules caching where packets can mismatch rules. In this paper, we use a cover-set approach to solve the rule dependency problem and cache important rules to TCAM. We also propose a rule cache replacement algorithm considering the temporal and spatial traffic localities. Simulation results show that our algorithms have better cache hit ratio than previous works.
25
Nick McKeown, Tom Anderson, Hari Balakrishnan et al. · ACM SIGCOMM Computer Communication Review · 2008 · 8.4K citations
Natasha Gude, Teemu Koponen, Justin Pettit et al. · ACM SIGCOMM Computer Communication Review · 2008 · 1.4K citations
Abstractions for network update
Mark Reitblatt, Nate Foster, Jennifer Rexford et al. · 2012 · 580 citations · Full text
Scalable flow-based networking with DIFANE
Minlan Yu, Jennifer Rexford, Michael J. Freedman et al. · 2010 · 526 citations · Full text