Split/Merge: System Support for Elastic Execution in Virtual Middleboxes
summary
Split/Merge exposes a per-flow partitioning abstraction and implements it as FreeFlow: a VMM runtime plus an SDN controller module and a small library API that tags flow state, programs forwarding rules, buffers packets, moves flow state, and re-injects packets on migration. Coherent counters use eventual consistency with periodic syncs. FreeFlow runs Bro, eliminates hotspots during scale-out, cuts maximum latency by ~25%, and achieves about 50% faster scale-in versus standard approaches.
AI-written summary · about
chapters (6)
related talks
26mFreeFlow: Software-based Virtual RDMA Networking for Containerized Clouds
16mMinFlow: High-performance and Cost-efficient Data Passing for I/O-intensive Stateful...
21mTransparent and Flexible Network Management for Big Data Processing in the Cloud
26mFlowBlaze: Stateful Packet Processing in Hardware
31mFlow-based Packet Processing Framework on DPDK and VPP
15mElixir: A High-performance and Low-cost Approach to Managing Hardware/Software Hybrid
41mNetwork Observability
16mLemonNFV: Consolidating Heterogeneous Network Functions at Line Speed
