CacheFlow: Dependency-Aware Rule-Caching for Software-Defined Networks

被引:90
|
作者
Katta, Naga [1 ]
Alipourfard, Omid [2 ]
Rexford, Jennifer [1 ]
Walker, David [1 ]
机构
[1] Princeton Univ, Princeton, NJ 08544 USA
[2] Univ Southern Calif, Los Angeles, CA 90089 USA
关键词
Rule Caching; Software-Defined Networking; OpenFlow; Commodity Switch; TCAM;
D O I
10.1145/2890955.2890969
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software-Defined Networking (SDN) allows control applications to install fine-grained forwarding policies in the underlying switches. While Ternary Content Addressable Memory (TCAM) enables fast lookups in hardware switches with flexible wildcard rule patterns, the cost and power requirements limit the number of rules the switches can support. To make matters worse, these hardware switches cannot sustain a high rate of updates to the rule table. In this paper, we show how to give applications the illusion of high-speed forwarding, large rule tables, and fast updates by combining the best of hardware and software processing. Our CacheFlow system "caches" the most popular rules in the small TCAM, while relying on software to handle the small amount of "cache miss" traffic. However, we cannot blindly apply existing cache-replacement algorithms, because of dependencies between rules with overlapping patterns. Rather than cache large chains of dependent rules, we "splice" long dependency chains to cache smaller groups of rules while preserving the semantics of the policy. Experiments with our CacheFlow prototype-on both real and synthetic workloads and policies-demonstrate that rule splicing makes effective use of limited TCAM space, while adapting quickly to changes in the policy and the traffic demands.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] Approximation Algorithms for Dependency-Aware Rule-Caching in Software-Defined Networks
    Wu, Jie
    Chen, Yang
    Zheng, Huanyang
    [J]. 2018 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2018,
  • [2] H-Cache: Traffic-Aware Hybrid Rule-Caching in Software-Defined Networks
    Luan, Zeyu
    Li, Qing
    Wang, Yi
    Jiang, Yong
    [J]. 2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS, 2023, : 69 - 78
  • [3] Dependency-Aware Caching for HTTP Adaptive Streaming
    Zhang, Cong
    Liu, Jiangchuan
    Chen, Fei
    Cui, Yong
    Ngai, Edith C. -H.
    [J]. 2016 DIGITAL MEDIA INDUSTRY AND ACADEMIC FORUM (DMIAF), 2016, : 89 - 93
  • [4] Enhancing QoE-Aware Wireless Edge Caching With Software-Defined Wireless Networks
    Liang, Chengchao
    He, Ying
    Yu, F. Richard
    Zhao, Nan
    [J]. IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2017, 16 (10) : 6912 - 6925
  • [5] CNOR: A Non-Overlapping Wildcard Rule Caching System for Software-Defined Networks
    Yang, Chunlin
    Jiang, Yong
    Liu, Yang
    Wang, Lei
    [J]. 2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2018, : 712 - 717
  • [6] Optimizing Rule Placement in Software-Defined Networks for Energy-aware Routing
    Giroire, Frederic
    Moulierac, Joanna
    Truong Khoa Phan
    [J]. 2014 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM 2014), 2014, : 2523 - 2529
  • [7] Caching Using Software-Defined Networking in LTE Networks
    Kimmerlin, Mael
    Costa-Requena, Jose
    Manner, Jukka
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON ADVANCED NETWORKS AND TELECOMMUNCATIONS SYSTEMS (ANTS), 2014,
  • [8] Dependency-Aware Software Release Planning
    Mougouei, Davoud
    Powers, David M. W.
    Moeini, Asghar
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 198 - 200
  • [9] An Adaptable Rule Placement for Software-Defined Networks
    Zhang, Shuyuan
    Ivancic, Franjo
    Lumezanu, Cristian
    Yuan, Yifei
    Gupta, Aarti
    Malik, Sharad
    [J]. 2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, : 88 - 99
  • [10] Mobility-Aware Prioritized Flow Rule Placement in Software-Defined Access Networks
    Kyung, Yeunwoong
    [J]. 35TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2021), 2021, : 59 - 61