CISPA
Browse

File(s) not publicly available

Data Plane Cooperative Caching with Dependencies

journal contribution
posted on 2023-11-29, 18:06 authored by Ori Rottenstreich, Ariel Kulik, Ananya Joshi, Jennifer Rexford, Gábor Rétvári, Daniel S. Menache
Caching is at the core of most modern communication systems, where caches are used to store content and traffic classification rules. While network components can leverage caching in a cooperative manner, one important aspect of such systems concerns possible dependencies among stored items. A major use case of such dependencies appears in rule placement across software-defined networks (SDNs). Despite the tremendous success of SDNs in datacenters, their wide adoption still poses a key challenge: the packet-forwarding rules in switches require fast and power-hungry memories. Rule tables, which serve as caches, are of limited size in cheap and energy-constrained devices, motivating novel solutions to achieve high hit rates. We leverage device connectivity in the fast data plane, where delays are in the order of few milliseconds, and propose multiple switches to work together to avoid accessing the control plane, where delays are orders of magnitude greater. As a low priority rule in a cache entails caching higher priority rules, we pose the problem of cooperative caching with dependencies. We provide models and algorithms accounting for dependencies among rules implied by existing switch memory types, and lay the foundations of cooperative caching with dependencies.

History

Preferred Citation

Ori Rottenstreich, Ariel Kulik, Ananya Joshi, Jennifer Rexford, Gábor Rétvári and Daniel Menache. Data Plane Cooperative Caching with Dependencies. In: IEEE Transactions on Network and Service Management. 2021.

Primary Research Area

  • Algorithmic Foundations and Cryptography

Legacy Posted Date

2021-12-20

Journal

IEEE Transactions on Network and Service Management

Open Access Type

  • Unknown

Sub Type

  • Article

BibTeX

@article{cispa_all_3559, title = "Data Plane Cooperative Caching with Dependencies", author = "Rottenstreich, Ori and Kulik, Ariel and Joshi, Ananya and Rexford, Jennifer and Rétvári, Gábor and Menache, Daniel S.", journal="{IEEE Transactions on Network and Service Management}", year="2021", }

Usage metrics

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC