1. ebiken

    No comment

Changes in body
Source | HTML | Preview
@@ -1,34 +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 )
-* Encription
-* Loadbalancing (IP NAT, MAC re-write)
+* Encryption
+* Load Balancing (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)