Using Gigaflow
This guide explains how to use Gigaflow as a new caching sub-system integrated in the Open vSwitch (GvS).
Prerequisites
The high-level Gigaflow testbed is shown in the figure below. It includes the following components:


Info
Details about adding your own traffic traces and vSwitch pipelines are coming soon. These components include Pipebench
and pcap-analyzer
which are used to generate vSwitch rulesets from pipeline configurations and analyze traffic traces like CAIDA to extract traffic patterns, such as inter-arrival times and packet sizes. Together, they allow us to generate realistic workloads to evaluate Gigaflow.
We have provided pre-generated vSwitch pipelines and traffic traces for benchmarking Gigaflow on FigShare. More details about the pipelines and traces can be found in the installation and benchmarking sections.
Running Gigaflow and Performance Evaluation
To evaluate performance:
- Follow our benchmarking guide to evaluate Gigaflow against Megaflow with real-world vSwitch pipelines and traffic traces
- Use provided workloads and scripts to emulate high/low locality environments
Next Steps
- See Installation Instructions for setup details
- Review Technical Details for architecture information
- Check Benchmarks for performance evaluation guide