Chubby Distributed Lock Service

Chubby Distributed Lock Service

Chubby is a distributed lock service designed for coarse-grained locking and reliable synchronization in distributed systems, employing Paxos consensus for consistency and offering APIs for client interaction.

Condition Variables for Thread Synchronization

Condition Variables for Thread Synchronization

Explains condition variables as a synchronization mechanism enabling threads to wait for specific events, detailing their usage with locks, their wait-signal mechanism, and how they avoid busy-waiting and race conditions.

5G UPF Implementation, Virtualization, Performance Evaluation

5G UPF Implementation, Virtualization, Performance Evaluation


The paper analyzes performance, bottlenecks, and optimization opportunities for UPF designs in 5G using network function virtualization. It benchmarks kernel-bypass, smartNIC, and programmable switch deployments, with a focus on throughput, power efficiency, and scalability constraints in serving millions of subscribers.