TurboEPC redesigns the mobile packet core by offloading a subset of control plane signaling procedures to programmable dataplane switches. This improves throughput and latency by processing frequent signaling messages closer to the edge. The paper discusses challenges like user state partitioning and replication for fault tolerance, provides software and hardware prototypes using P4 switches and smartNICs, and reports up to 102% throughput increase and 98% latency reduction.
Pcube is a framework providing programming abstractions and primitives such as loops, summations, min-max, conditional tests, and state synchronization for P4-based programmable dataplanes. These simplify and reduce the complexity of writing dataplane applications like load balancers and heavy hitter detection across distributed switches. pcube preprocessor automatically expands these primitives into P4 code, enhancing developer productivity by up to 5.4x and reducing coding errors.
xv6 OS lab on process management including system call implementation, process tree operations, scheduler design, and priority-based scheduling in xv6 kernel.
Practice problems on process management including process creation, scheduling algorithms, context switching, inter-process communication, and process lifecycle management.