TurboEPC – Offloading Mobile Packet Core Control Plane to Programmable Dataplane

TurboEPC – Offloading Mobile Packet Core Control Plane to Programmable Dataplane

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.

    NFV Performance Measurement

    NFV Performance Measurement

    This paper examines the performance of network functions deployed using virtualization, highlighting measurement techniques, bottlenecks, and optimization strategies for achieving high throughput in NFV platforms.

    Memory Management and Virtual Addressing

    Memory Management and Virtual Addressing

    This lecture focuses on memory management techniques like virtual addressing, page tables, segmentation, paging, TLBs, and MMU operations. It discusses process isolation, address translation, and hardware-software collaboration in managing memory efficiently.

    Memory Management Concepts

    Memory Management Concepts

    This lecture covers memory management, including virtual memory, paging, segmentation, page tables, translation lookaside buffers (TLBs), and address translation mechanisms. It explains how OS and hardware collaborate to provide isolation and efficient memory use.

    Demand Paging and Virtual Memory Management

    Demand Paging and Virtual Memory Management

    This lecture explains demand paging as a virtual memory technique where only necessary pages are loaded into physical memory. It covers page tables, page faults, swap space, page replacement policies like FIFO and LRU, page fault handling, and the impact of thrashing and working sets on system performance.