Azure accelerated networking: SmartNICs in the public cloud
A cloud-scale acceleration architecture