Changes in title
+Memo: Azure ネットワークとSmart NIC（FPGA ）の利用方法
Changes in tags
@@ -0,0 +1,34 @@
+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](https://qiita-image-store.s3.amazonaws.com/0/93467/dd3641d7-ff47-6a95-5c8c-6bc938ae2edd.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 )
+* Loadbalancing (IP NAT, MAC re-write)
+* Filtering, ACL
+* Tenant VM plumbing (VNet Policy Routing)
+* Tunnel termination (encap/decap)
+* Slide 17: ![vfp-flowtables.PNG](https://qiita-image-store.s3.amazonaws.com/0/93467/898c3086-f057-0647-4c4c-f98e2e388c68.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](https://qiita-image-store.s3.amazonaws.com/0/93467/82a3c32f-eed4-720a-86f1-fcb80b52d4a1.png)