Skip to main content

Infinite CacheFlow in software-defined networks

Author(s): Katta, Naga; Alipourfard, Omid; Rexford, Jennifer; Walker, David

Download
To refer to this page use: http://arks.princeton.edu/ark:/88435/pr1sk03
Full metadata record
DC FieldValueLanguage
dc.contributor.authorKatta, Naga-
dc.contributor.authorAlipourfard, Omid-
dc.contributor.authorRexford, Jennifer-
dc.contributor.authorWalker, David-
dc.date.accessioned2021-10-08T19:49:19Z-
dc.date.available2021-10-08T19:49:19Z-
dc.date.issued2014-08en_US
dc.identifier.citationKatta, Naga, Omid Alipourfard, Jennifer Rexford, and David Walker. "Infinite CacheFlow in software-defined networks." In Proceedings of the Third Workshop on Hot Topics in Software Defined Networking (2014): pp. 175-180. doi:10.1145/2620728.2620734en_US
dc.identifier.urihttps://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.403.176&rep=rep1&type=pdf-
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/pr1sk03-
dc.description.abstractSoftware-Defined Networking (SDN) enables fine-grained policies for firewalls, load balancers, routers, traffic monitoring, and other functionality. While Ternary Content Addressable Memory (TCAM) enables OpenFlow switches to process packets at high speed based on multiple header fields, today's commodity switches support just thousands to tens of thousands of rules. To realize the potential of SDN on this hardware, we need efficient ways to support the abstraction of a switch with arbitrarily large rule tables. To do so, we define a hardware-software hybrid switch design that relies on rule caching to provide large rule tables at low cost. Unlike traditional caching solutions, we neither cache individual rules (to respect rule dependencies) nor compress rules (to preserve the per-rule traffic counts). Instead we ``splice'' long dependency chains to cache smaller groups of rules while preserving the semantics of the network policy. Our design satisfies four core criteria: (1) elasticity (combining the best of hardware and software switches), (2) transparency (faithfully supporting native OpenFlow semantics, including traffic counters), (3) fine-grained rule caching (placing popular rules in the TCAM, despite dependencies on less-popular rules), and (4) adaptability (to enable incremental changes to the rule caching as the policy changes).en_US
dc.format.extent175 - 180en_US
dc.language.isoen_USen_US
dc.relation.ispartofProceedings of the Third Workshop on Hot Topics in Software Defined Networkingen_US
dc.rightsAuthor's manuscripten_US
dc.titleInfinite CacheFlow in software-defined networksen_US
dc.typeConference Articleen_US
dc.identifier.doi10.1145/2620728.2620734-
pu.type.symplectichttp://www.symplectic.co.uk/publications/atom-terms/1.0/conference-proceedingen_US

Files in This Item:
File Description SizeFormat 
InfiniteCacheFlow.pdf623.11 kBAdobe PDFView/Download


Items in OAR@Princeton are protected by copyright, with all rights reserved, unless otherwise indicated.