Azure accelerated networking: SmartNICs in the public cloud
P4: programming protocol-independent packet processors