BUD17-312: Linux networking and I/O - BoF

Preview:

Citation preview

ENGINEERS AND DEVICES WORKING

TOGETHER

●●

●○

○○

ENGINEERS AND DEVICES WORKING

TOGETHER

●●

ENGINEERS AND DEVICES WORKING

TOGETHER

ENGINEERS AND DEVICESWORKING TOGETHER

●○○○○

●○○○

●○○○○

ENGINEERS AND DEVICESWORKING TOGETHER

●○○

○●

○○

ENGINEERS AND DEVICESWORKING TOGETHER

Standards

802.1AS Time Synchronization802.1Qav Forwarding and Queuing Enhancements 802.1Qaz Enhanced Transmission Selection802.1Qbb Priority Based Flow Control802.1Qbv Time Aware Queuing802.1Qbu Frame PreemptionP802.1Qch cyclic queueingP802.1Qci input gatingP802.1CB seamless redundancy802.3br Interspersing Express Traffic802.1Qat distributed “stream reservation protocol”, extended in P802.1Qcc

ENGINEERS AND DEVICESWORKING TOGETHER

○●●

ENGINEERS AND DEVICESWORKING TOGETHER

●●

ENGINEERS AND DEVICESWORKING TOGETHER

●○

●○

ENGINEERS AND DEVICESWORKING TOGETHER

ENGINEERS AND DEVICESWORKING TOGETHER

●●●

ENGINEERS AND DEVICESWORKING TOGETHER

ENGINEERS AND DEVICESWORKING TOGETHER

ENGINEERS AND DEVICESWORKING TOGETHER

●●

ENGINEERS AND DEVICESWORKING TOGETHER

ENGINEERS AND DEVICESWORKING TOGETHER

●●●●●●●

●●

○○○○

●●

ENGINEERS AND DEVICESWORKING TOGETHER

●○

○■■■

ENGINEERS AND DEVICES

WORKING TOGETHER

●●

○○

●●

○○

●○

ENGINEERS AND DEVICESWORKING TOGETHER

●○

ODP application

ODP implementation

ODP API

DriverODP PCIInterface

ODP in SmartNIC

ODP applicationLinux Application

Linux networking stack

ENGINEERS AND DEVICESWORKING TOGETHER

●○○○○○

●○

●○○

ENGINEERS AND DEVICESWORKING TOGETHER

●○

■■■

○■■

●○

ENGINEERS AND DEVICESWORKING TOGETHER

●●

○○