Go-To-Controller is Better: Efficient and Optimal LPM Caching with Splicing

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Data center networks must support huge forwarding policies as they handle the traffic of the various tenants. Since such policies cannot be stored within the limited memory available at commodity switches, SDN controllers can manage the memory available at the switch as a cache, updating and changing the forwarding rules in the cache according to the policy and workloads dynamics. Most policies, such as Longest-prefix-match (LPM) policies, include dependencies between the forwarding rules, which introduce consistency constraints on the structure of the cached content, affecting the performance in terms of throughput and delay. Previous work suggested the concept of splicing to address such deficiencies, where modified Go-To-Controller rules can be inserted into the cache to improve performance while maintaining consistency. We present the first optimal algorithm for determining the cache content with splicing, as well as several efficient heuristics with some performance guarantees. We evaluate our solutions using traces derived from real systems and traffic, and show that splicing can reduce the cache miss ratio by as much as 30%, without increasing the cache size. We further propose a new metric which can provide a quick estimate as to the potential benefits of splicing compared to classical LPM-caching. The full version of our work appeared in [2].

Original languageEnglish
Title of host publicationSIGMETRICS 2023 - Abstract Proceedings of the 2023 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems
PublisherAssociation for Computing Machinery, Inc
Pages15-16
Number of pages2
ISBN (Electronic)9798400700743
DOIs
StatePublished - 19 Jun 2023
Event2023 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, SIGMETRICS 2023 - Orlando, United States
Duration: 19 Jun 202323 Jun 2023

Publication series

NameSIGMETRICS 2023 - Abstract Proceedings of the 2023 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems

Conference

Conference2023 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, SIGMETRICS 2023
Country/TerritoryUnited States
CityOrlando
Period19/06/2323/06/23

Keywords

  • cache algorithms
  • data centers
  • longest prefix match (lpm)
  • software defined networks (sdn)
  • splicing

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Hardware and Architecture
  • Computer Networks and Communications
  • Software

Fingerprint

Dive into the research topics of 'Go-To-Controller is Better: Efficient and Optimal LPM Caching with Splicing'. Together they form a unique fingerprint.

Cite this