Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Network Stacks for Storage Developers - A Survey of Performance Optimization Techniques

SNIAVideo via YouTube

Overview

Explore advanced network programming techniques in this 48-minute conference talk from SNIA SDC 2022, where Intel Technical Lead and Core Maintainer Benjamin Walker delves deep into optimizing storage network server implementations. Learn essential best practices for network stack development across Linux, FreeBSD, and Windows platforms, with particular emphasis on protocols similar to NVMe-oF and iSCSI. Master socket grouping strategies, understand POSIX system calls, and gain expertise in epoll, kqueue, and io_uring APIs. Discover cutting-edge Linux features including zero-copy transmit support and application device queues, while exploring extensive io_uring capabilities such as FIXED_FILES, FIXED_BUFFERS, SENDRECV_POLL_FIRST, PROVIDE_BUFFERS, and MSG_WAITALL. Get insights into experimental features like DMA-offload for receive operations and eBPF-based protocol parsing, drawing from a decade of practical implementation experience applicable to various storage-related protocols.

Syllabus

SNIA SDC22: Network Stacks for Storage Developers: A survey of tricks to make your network stack fly

Taught by

SNIAVideo

Reviews

Start your review of Network Stacks for Storage Developers - A Survey of Performance Optimization Techniques

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.