Degree Project in Information and Communication Technology
Master's Thesis
Improving Megaflow Cache Performance in Open vSwitch with Coflow-Aware Branch Prediction
A master's thesis conducted in collaboration with Red Hat explores potential optimizations for Open vSwitch (OVS) by employing coflows to anticipate imminent network traffic. This approach aims to reduce the latency-inducing upcalls to the control plane, which are typically triggered by cache misses in the OVS megaflow cache. The study includes a series of benchmarks performed on an OVN-simulated, single-node OCP cluster. These benchmarks utilize XDP to timestamp packets at both the ingress and egress points of the cluster, measuring latency across various traffic scenarios. These scenarios are generated using synthetic coflow traffic traces with varying flow size distributions. The findings provide a comprehensive analysis of how OVS performance is influenced by accurately predicting different proportions of future flows under varying traffic conditions.
Master's Thesis Presentation and Defense
Watch the presentation and defense of my master's thesis, originally presented on October 22, 2024.
Research Paper
Enabling traffic prediction in virtual switching: A case study
This paper presents a condensed version of the research, focusing on the key findings and methodologies used to improve Open vSwitch performance through coflow-aware branch prediction.
OVSCON 2024 Presentation
Watch the presentation from OVSCON 2024 where I discuss the findings from my research on improving Open vSwitch performance through coflow-aware branch prediction. This talk covers the key concepts, methodology, and results from our work on optimizing virtual switching in cloud environments.