{}

“名前” : “真壁 徹(まかべ とおる)”,“所属” : “日本マイクロソフト株式会社”,“役割” : “クラウド ソリューションアーキテクト”,“経歴” : “大和総研  HP Enterprise”,“特技” : “クラウド & オープンソース”

https://github.com/opencomputeproject/Project_Olympus

https://schd.ws/hosted_files/ocpussummit2017/f2/OCP17%20Workshop_Microsoft%20Project%20Olympus%20Servers_3_8_2017.pdf

https://schd.ws/hosted_files/ocpussummit2017/f2/OCP17%20Workshop_Microsoft%20Project%20Olympus%20Servers_3_8_2017.pdf

• Cavium ThunderX2• Qualcomm Centriq 2400
• モバイルデバイス向けに数が伸び続けるARMへの期待• 電力あたり性能• エコシステム• Windows ServerをARM対応中• まずはAzure内、ユーザーが意識しないところで採用• ソフトウェアとしての販売は未定
https://schd.ws/hosted_files/ocpussummit2017/f2/OCP17%20Workshop_Microsoft%20Project%20Olympus%20Servers_3_8_2017.pdf
http://files.opencompute.org/oc/public.php?service=files&t=5e232f151532e2af3b9754af4ca79f0b

•
•
•
•

“Hyperscale GPU Accelerator”
NVIDIAとの共同開発
Tesla P100 SMX2 x8 & NVLink
4シャーシまで拡張可• Internal PCIe Fabric Interconnect• 16サーバーまで共用可

http://files.opencompute.org/oc/public.php?service=files&t=14ab3cf25170b7a0a439e11a3d818c96
https://azure.microsoft.com/en-us/blog/ecosystem-momentum-positions-microsoft-s-project-olympus-as-de-facto-open-compute-standard/

http://files.opencompute.org/oc/public.php?service=files&t=14ab3cf25170b7a0a439e11a3d818c96

http://files.opencompute.org/oc/public.php?service=files&t=14ab3cf25170b7a0a439e11a3d818c96

http://files.opencompute.org/oc/public.php?service=files&t=14ab3cf25170b7a0a439e11a3d818c96

High Density Flash Expansion “FX-16”

http://files.opencompute.org/oc/public.php?service=files&t=309c5b1d58539b56a4cd5d499c5b3a85

http://files.opencompute.org/oc/public.php?service=files&t=309c5b1d58539b56a4cd5d499c5b3a85

Catapult v2 Mezzanine card

WCS Gen4.1 Blade with NIC and Catapult FPGANICは年々広帯域化:
1G  10G  40G  50G  100G
VMを集約することでコストを下げられるが、同時に帯域が必要になるCPUがネットワーク処理で飽和してしまう

新しいネットワーク機能の実装:
BYO IP, BYO Topology, BYO Appliance
今後も多様な処理、役割をSDN、仮想ネットワーク上で実現したい

新しいアイデアを迅速、柔軟に実装したい (ASICでは時間がかかりすぎる、リスクが高すぎる)“ハードウェア実装による性能とソフトウェア実装による柔軟性を両立できないか?

Host

FPGAにネットワーク関連処理を実装
すでにBing (Catapult)でFPGAの知見があった

CPU

Generic Flow Tables (GFT)に従いパケット処理
パケットの処理ルールをGFTに書く

2015年後半以降に導入した全サーバーに載っている

SmartNIC
SmartNIC
NIC ASIC

FPGA

暗号化、QoS、圧縮などにも使われている
ToR

Northbound API

Controller

Controller

Controller

Southbound API
SLB Decap
Rule*

ActionDecap

SLB NAT
Rule
*

Rule
*

DNAT

Decap

VFP

VNET

ActionREWRITEDNATACLActionRule*

Rewrite

Encap

Allow

Metering

Action
Allow

Rule
*

Action
Meter

VM

Meter

Transposition
EngineFlow
1.2.3.1->1.3.4.1,
62362->80

ActionDecap, DNAT,
Rewrite, Meter

GFT Offload Engine

GFT Offload API (NDIS)First Packet

VMSwitch

SmartNIC

GFT
50G

Flow

Action1.2.3.1->1.3.4.1,62362->80

Decap, DNAT,Rewrite, Meter

Crypto

RDMA

GFT
QoS
Table

従来方式

Accelerated networking(FPGA & SR-IOV & VFP)

VM 1

VM 2

Virtual switch

Virtual switch
Physicalserver 1

Physical switch

VirtualNetwork

VM 1

VM 2

Virtual
Network

Physicalserver 2

4Gbpsで頭打ち

Physical switch

25Gbpsを実現

New 50GbE SmartNIC for Project Olympus(Announced at OCP 2017)

Management
FabricHardware(FPGA)

Super Lowlatency
Network

CPU

QPI

CPU

Web searchranking

Traditional software (CPU) server plane

QSFP
40Gb/sTORHardware acceleration plane
Deep neuralnetworks
Web searchranking

SQL

CPU

QPI

SDN offload

Web searchranking

Traditional software (CPU) server plane

CPU

FPGA

QSFP

QSFP
40Gb/sQSFP
40Gb/s

ToR

CPU

FPGA

CPU

FPGA

CPU

FPGA

CPU

FPGA

© 2017 Microsoft Corporation. All rights reserved.

本情報の内容（添付文書、リンク先などを含む）は、作成日時点でのものであり、予告なく変更される場合があります。