Summary: DiME is a software performance emulator for disaggregated memory architectures that injects configurable delays in local memory operations to mimic remote memory access latency. It supports fine-grained partitioning and memory isolation per process, enabling accurate emulation of heterogeneous memory systems. DiME is designed for flexibility and accuracy without requiring special hardware, useful for evaluating application performance in disaggregated memory environments.
libVNF is an open-source library providing high-level APIs to enable efficient development of VNFs with built-in support for high-performance packet IO, distributed state management, and horizontal scalability. The framework is built over multi-core network stacks and supports state synchronization via key-value stores. The paper demonstrates significant reduction in code complexity of VNFs like LTE packet core and load balancers using libVNF.
Witals is a system providing causal diagnosis of WiFi network performance problems from an access point’s perspective, using comparable metrics termed WiFi vital statistics. It diagnoses multiple simultaneous causes such as interference, overcrowding, and slow clients, enabling system administrators to identify root causes effectively. The paper includes comprehensive evaluations with real and controlled WiFi deployments
TurboEPC redesigns the mobile packet core by offloading a portion of signaling message processing to programmable dataplane switches, alleviating control plane bottlenecks and reducing latency. The approach partitions user state across switches, supports replication for fault tolerance, and implements series and parallel switch designs for scalability. Hardware and software prototypes demonstrate up to 102% throughput increase and 98% latency reduction.
This paper presents Cuttlefish, a hierarchical SDN controller framework that adaptively offloads a subset of application state and computation to local controllers to improve scalability and reduce latency. It introduces a novel partitioned state concept that lies between global and local state. The framework automatically switches between centralized and offload modes based on synchronization cost and offers APIs for SDN app developers. Evaluations show 2X control plane throughput improvement and up to 50% reduction in latency.