Logo image
Wildcard Rules Caching and Cache Replacement Algorithms in Software-Defined Networks
Thesis

Wildcard Rules Caching and Cache Replacement Algorithms in Software-Defined Networks

Chuo, Yen Cheng
Masters, 國立清華大學, 資訊工程學系
2014

Abstract

軟體定義網路 三元可定址內容記憶體 規則重疊問題 外卡規則快取演算法 快取替換演算法 Software Defined-Networking TCAM rule dependency problem wildcard rules caching algorithms cache replacement algorithms
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, TCAM has four shortcomings, TCAM capacity, power consumption, heat generation, and board space problems. Rules caching is a technique to solve the TCAM capacity problem which is the most important problem in TCAM. However, the rule dependency problem is a challenging issue for wildcard rules caching where packets could mismatch rules. In this paper, we use cover set to solve rule dependency problem and cache important rules to TCAM. Instead of calculating contribution value of an individual rule, our wildcard rules caching algorithm calculates contribution value of a set of rules. Besides, we propose a cache replacement algorithm considering the temporal and spatial traffic localities. Simulation results show that our caching algorithm could get 10% average improvement ratio than previous work. Cache replacement algorithm could get 12% and 17% higher cache hit ratio than least recently used and random replacement algorithms, respectively.

Metrics

1 Record Views

Details

Logo image