Approximation Algorithms for Dependency-Aware Rule-Caching in Software-Defined Networks

被引:0
|
作者
Wu, Jie [1 ]
Chen, Yang [1 ]
Zheng, Huanyang [1 ]
机构
[1] Temple Univ, Dept Comp & Informat Sci, Philadelphia, PA 19122 USA
关键词
Approximation ratio; caching; dependency constraint; greedy algorithms; software-defined networks;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Software-defined networks (SDNs) can support finegrained forwarding policies in the underlying switches. The new content addressable memory, Ternary Content Addressable Memory (TCAM), enables fast lookups for matching rules in message forwarding, represented as binary strings with wildcards. However, the cost and power limit the number of matching rules a TCAM can support. Therefore, rule caching is needed to place high-weight (high-hit) rules in the TCAM hardware, while large, but slow, software switches handle cache-miss traffic. We assume that matching these rules form a forest of trees. A rule R' is a descendant of another rule R if R' is a special case of R. Dependent rules are evaluated in a particular matching order: when a rule is included in the cache, all its descendants in the rule set have to be included as well. Our objective is to maximize the number of rule hits, while limiting the number of cached rules. Three greedy rule-caching algorithms are proposed, including two with approximation ratios of 2 and 24/5, respectively. In addition, we propose a dynamic programming solution that is optimal but slow. The efficiency of the proposed approaches are evaluated through real data-driven simulations.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] CacheFlow: Dependency-Aware Rule-Caching for Software-Defined Networks
    Katta, Naga
    Alipourfard, Omid
    Rexford, Jennifer
    Walker, David
    [J]. SYMPOSIUM ON SOFTWARE DEFINED NETWORKING (SDN) RESEARCH (SOSR'16), 2016,
  • [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] Wildcard-Rule Caching and Cache Replacement Algorithms in Software-Defined Networking
    Sheu, Jang-Ping
    Wang, Po-Yao
    Jagadeesha, R. B.
    [J]. 2017 EUROPEAN CONFERENCE ON NETWORKS AND COMMUNICATIONS (EUCNC), 2017,
  • [4] Energy-Aware Routing Algorithms in Software-Defined Networks
    Wang, Rui
    Jiang, Zhipeng
    Gao, Suixiang
    Yang, Wenguo
    Xia, Yinben
    Zhu, Mingming
    [J]. 2014 IEEE 15TH INTERNATIONAL SYMPOSIUM ON A WORLD OF WIRELESS, MOBILE AND MULTIMEDIA NETWORKS (WOWMOM), 2014,
  • [5] 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
  • [6] 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
  • [7] 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
  • [8] 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
  • [9] 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,
  • [10] 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