Litcius/Paper detail

T-cache: Dependency-free Ternary Rule Cache for Policy-based Forwarding

Ying Wan, Haoyu Song, Yang Xu, Yilun Wang, Tian Pan, Chuwen Zhang, Bin Liu

202020 citationsDOI

Abstract

Ternary Content Addressable Memory (TCAM) is widely used by modern routers and switches to support policy-based forwarding. However, the limited TCAM capacity does not scale with the ever-increasing rule table size. Using TCAM just as a rule cache is a plausible solution, but one must resolve several tricky issues including the rule dependency and the associated TCAM updates. In this paper, we propose a new approach which can generate dependency-free rules to cache. By removing the rule dependency, the TCAM update problem also disappears. We provide the complete T-cache system design including slow path processing and cache replacement. Evaluations based on real-world and synthesized rule tables and traces show that T-cache is efficient and robust for network traffic in various scenarios.

Topics & Concepts

Computer scienceCacheCache algorithmsSmart CacheCache invalidationCache pollutionCache coloringPage cacheParallel computingCache-oblivious algorithmDependency (UML)CPU cacheArtificial intelligenceNetwork Packet Processing and OptimizationSoftware-Defined Networks and 5GNetwork Security and Intrusion Detection