30. “The problem I have right now? It is supply chain. I am not so worried about technology. We have our Open Cloud
Server, which I think is very compelling in that it offers some real economic capabilities. But I have got to nurture my
supply chain because traditionally we bought from OEMs and now we are designing with ODMs so we can take
advantage of prices and lower our overall costs. So I am moving very, very quickly to build out new capacity, and I
want to do it in a very efficient and effective way and it is really about the commoditization of the infrastructure.”
( https://www.nextplatform.com/2016/09/26/rare-tour-microsofts-hyperscale-datacenters/ )
Rick Bakken, Sr. Director, Data Center Evangelism, Microsoft
58. VM
VFP
Southbound API
GFT Offload API (NDIS)
VMSwitch
Northbound API
GFT
Table
First Packet
GFT Offload Engine
50G
QoSCrypto RDMA
GFT
Transposition
Engine
REWRITE
SLB Decap SLB NAT VNET ACL Metering
ControllerControllerController
Encap
SmartNIC
DNATDecap Allow Meter
Rule Action
* Meter
Rule Action
* Allow
Rule Action
* Rewrite
Rule Action
* DNAT
Rule Action
* Decap
Flow Action
1.2.3.1->1.3.4.1,
62362->80
Decap, DNAT,
Rewrite, Meter
Flow Action
1.2.3.1->1.3.4.1,
62362->80
Decap, DNAT,
Rewrite, Meter
59. 従来方式 Accelerated networking
(FPGA & SR-IOV & VFP)
VM 1 VM 2
Virtual switch
Physical
server 1
Physical switch
Virtual switch
Physical
server 2
Virtual
Network VM 1 VM 2
Physical switch
Virtual
Network
4Gbpsで
頭打ち
25Gbpsを
実現
60. ToR
FPGA
NIC
Server
FPGA
NIC
Server
FPGA
NIC
Server
FPGA
NIC
Server
CS0 CS1 CS2 CS3
ToR
FPGA
NIC
Server
FPGA
NIC
Server
FPGA
NIC
Server
FPGA
NIC
Server
SP0 SP1 SP2 SP3
L0
L1/L2
Microsoft's Production Configurable Cloud” Mark Russinovich, Chief Technology Officer, Microsoft Azure, SCS Distinguished Lecture, 11/15/2016
October 15, 2016
61. Credits
Virtual Channel
Data
Header
Elastic
Router
(multi-VC
on-chip
router)
Send Connection Table
Transmit State Machine
Send
Frame
QueueConnection
Lookup
Packetizer
and
Transmit
Buffer
Unack’d
Frame
Store
Ethernet
Encap
Ethernet
Decap
40G
MAC+PHY
Receive Connection Table
Credits
Virtual Channel
Data
Header
Depacketizer
Credit
Management
Ack Receiver
Ack Generation
Receive State Machine
Solid links show Data flow, Dotted links show ACK flow
Datacenter
Network
Microsoft's Production Configurable Cloud” Mark Russinovich, Chief Technology Officer, Microsoft Azure, SCS Distinguished Lecture, 11/15/2016
62. Microsoft's Production Configurable Cloud” Mark Russinovich, Chief Technology Officer, Microsoft Azure, SCS Distinguished Lecture, 11/15/2016
66. Web search
ranking
Traditional software (CPU) server plane
QPICPU
QSFP
40Gb/s ToR
FPGA
CPU
40Gb/s
QSFP QSFP
Hardware acceleration plane
Web search
ranking
Deep neural
networks
SDN offload
SQL