LoginSignup
3
3

More than 5 years have passed since last update.

Memo: Azure ネットワークとSmart NIC(FPGA )の利用方法

Last updated at Posted at 2016-12-04

Memo from "Microsoft's Production Configurable Cloud".
By Mark Russinovich, CTO MS Azure.

How much trials were required to bring FPGA usable in production?

  • Two generations were not usable for production. (v0, v1)
  • 3rd generation, Catapult V2, was used in production.
    • Catapult V2 : All traffic go through FPGA. (40Gbps QSFP)
    • Slide 21: catapult-v2.PNG

Use cases which might be able to apply in private cloud

Accelerated Networking: bypass virtual switch by offloading to Intelligent NIC.

  • So called "VFP: Virtual Filtering Platform"
  • Flow based policy (match / action) (ex: sending to )
  • Encryption
  • Load Balancing (IP NAT, MAC re-write)
  • DNAT/SNAT
  • Filtering, ACL
  • Tenant VM plumbing (VNet Policy Routing)
  • Tunnel termination (encap/decap)
  • Slide 17: vfp-flowtables.PNG

Reduce CPU to CPU (=~VM to VM) latency under 20us for 12 hops!!

  • Using LTL: Lightweight Transport Layer.
  • But could be considered as an approach to reduce latency. (i.e. offload TCP to Intelligent NIC)
  • Slide 33: latency-over-ltl.PNG
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3