Open Compute Project Japan	

2015/06/26
Open Compute Project Japan
藤田 龍太郎Compute Project1	

OCP mission
Open Compute Project とは、スケーラブルなコンピューティングにとって、最も効率の良いサーバー／ストレージ／データセンターなどのハードウェアを設計し、共有、提供していくための、エンジニアのコミュニティである
OCP コミュニティは、アイデアやスペックなどの知的財産を共有することが、スケーラブルなコンピューティング･スペースにおけるイノベーションを最大に高め、運用における複雑さを低減するうえで、最も重要なことだと確信しているOpen Compute Project Foundation が提供するものは、個人および組織と Open
Compute Projects の間で、それらの知的財産を共有するための構造である	

Compute Project

OCP Summit 2013	
One of the biggest challenges today inhardware design is trying to predict where
the software is going to be,	Software can change very, very quickly, andin the physical world unfortunately we can'tchange hardware with a few keystrokes.
We actually have to plan materials, dodesigns, bring up tooling, and bring up
manufacturing and supply chain operations.		
Compute ProjectCompute ProjectCorporate Membership Levels	
OCPに対し、活動資金、活動時間、知的財産を提供

Compute ProjectCo-Projectで定義し仕様を公開	

Compute Project

仕様書	
電源
マザーボードシステムラック
データセンター設計図

Compute ProjectSpecs & Designs	
Our first step for the Open Compute
Project is releasing the specifications
and mechanical drawings.
The second step is working with thecommunity to improve them.
Please take a look, tell us what we didwrong and join us in working together tomake every data center more efficient.	
出典： http://www.opencompute.org/projects/

Compute Project主なOCP参加企業	
FacebookAMDDellHPIntel
Goldman Sachs
ARM Holdings
Broadcom

Quantawistron
Gigabyte

Cisco
juniperSchneider ElectricVmware
Microsoft	Apple

Compute Project

Facebook DC の ロケーション
物理サーバー数：20万台 ｘ 4ヶ所 ＝ 80万台

Prineville, Oregon
Lulea, Sweden
Altoona, Iowa
Forest City, North Carolina

Compute ProjectCompute ProjectCompute ProjectCompute ProjectGartner Worldwide: Server Vendor
Shipment Estimates	
3000000
Lenovo2500000
2000000

OracleInspur Ele

27.5%
43.6%

1500000
1000000

Others

14.0%
7.0%
19.7%

50000022.6%

04Q10 4Q11 4Q12 1Q13 2Q13 3Q13 4Q13 1Q14
14	

Cisco
Fujitsu

21.6%

32.2%

Huawei

IBMDellHP

Compute ProjectOCPとは	

DC の構築、設計手法、関連ハードウエアを オープンソース化し知的財産を共有する任意団体
Compute Project

OCP ProductCompute ProjectDisaggregate	
ハードウエア、ラック単位で構成されていた要素技術を分解
構成部品単位にオープン化
接続ポイントの高速化
スケールアウト、スケールアップ、省電力を実現
ハードウエアマネジメントソフトウエアを共通化、プログラマブルな環境をコミュニティーで開発
サービサーオリエンテッドな集中管理、運用を実現

17	

Compute ProjectOpen Rack	
電源・UPSを包括
バスバー給電接続コネクタファンをラックに搭載
空調、電源等、ラック単位のマネジメントシステム
⼯工具なしにServerが交換可能

18	

Compute ProjectPower shelf	Power modules and Li-ON batteries in the same shelf
Single 12V Busbar output(535A)
Three-phase input
2+1 Redundancy + batteries
534mm x 612mm x 19mm

Compute ProjectQuanta Server for OCP	

出典：http://www.quantaqct.com/Product/

Compute ProjectQuanta JBOD for OCP	

出典：http://www.quantaqct.com/Product/

Compute ProjectRack Scale Architecture	
••
•

22	

プロセッサやメモリ、ストレージ等の集合体を、それぞれ１つのモジュールとして扱う
プロセッサの集合体を単一のプロセッサのように扱い、メモリストレージも同様に管理一般的なラックマウントサーバーでは、CPUトマザーボード、メモリの組み合わせで成り立っているが、RSAではこれらの差異をモジュールで吸収	Compute ProjectGroup Hug	
PCIe x8接続
ベンダーに依存せず、複数世代のプロセッサーに対応するマザーボードの開発プロジェクト

AMD、Applied Micro
Calxeda、Intelが参加
OCP サミット 2013で発表	

Compute ProjectYosemite/

1S Server	
Intel Xeon D-1500 SoC
HighPowered-SoC Micro Server
210×110mm
M.2 SSD
10GbE
ローカル管理コントローラ
65W

OpenRackV2 192 SoC servers
PCI-Express x16 mechanical slots
X86 （ARM, Power）
40GbE Mellanox C-4 hybrid mezzanine card
400W

intel created with Xeon D processor and worked with Quanta to design the board
and to get the microserver manufactured.
Facebook and Quanta designed the sideplane and the hybrid mezzanine card along with Mellanox.
出典：https://code.facebook.com/posts/1616052405274961/introducing-yosemite-the-first-open-source-modular-chassis-for-high-powered-microservers-/

Compute ProjectConnectX-4 and Multi-Host	

10/25/50/100 Gigabit Ethernetアダプタ用IC
4つの完全に独立したのPCIeバス
ホスト間で独立したQoS
単一のネットワーク·コントローラに複数の異種ホスト（x86、ARM、GPUなど）の直接接続

出典：http://www.mellanox.com/page/products_dyn?product_family=210&mtag=multihost

Compute ProjectSwitch Abstraction Interface(SAI)	
スイッチ抽象インタフェース
Microsoft,Mellanox, OCP
アプリケーション、プロトコルを異なるベンダーのASIC上でシームレスに動作させる
ハードウェアのSDKと接続
スイッチング、ルーティング
ポート管理、データ転送
ACL、QoS などの機能を統合	
出典：http://www.mellanox.com/page/products_dyn?product_family=210&mtag=multihost
Compute ProjectSwitch 	
We wanted to make switches feel likeservers.
Our goal is to help make networking
hardware that is open, and to foster awide variety of open source softwarethat can run on top of it.	

出典：https://code.facebook.com/posts/681382905244727/introducing-wedge-and-fboss-the-next-steps-toward-a-disaggregated-network/

Compute ProjectTOR SW Wedge	
Merchant Silicon
Trident II
1.28TbpsASIC
40Gbps×16
X86 Micro Server
OCP Group Hug
SoftwareFBOSS(Facebook)
ONIE
Open Network Linux
Baseboard Management Controller
OpenBMC
標準的なLinuxベースのOSでスイッチをプロビジョニング
With “FBOSS,” all our infrastructure
software engineers instantly become network engineers.

出典：https://code.facebook.com/posts/681382905244727/introducing-wedge-and-fboss-the-next-steps-toward-a-disaggregated-network/

Compute ProjectFBOSS / OpenNSL / OpenBMC	FBOSS

標準Linux上で実行可能なSWアプリケーションの集合

Open NSL

SW ASICのAPIASICのプログラミングが可能

Open BMC
リモート電源、環境制御 監視
サーバーのホストCPUとメモリのエラーログ等のシステム管理

Up until now, building open source switching software has been difficult, because there are only a handful of companies thatbuild switching ASICs. Aided in part by the efforts of the OCP, several ASIC vendors are now beginning to open up some of
their APIs and SDKs.

出典：https://code.facebook.com/posts/843620439027582/facebook-open-switching-system-fboss-and-wedge-in-the-open/
Compute ProjectOpenBMC	

ベンダー固有でクローズされていたBaseboard  Management  Controllerのソフトウェアスタックをカーネル、ドライバ群、アプリで共通化し、仕様をオープン
開発コストの低減とハードウエアマネジメントの共通化を可能とする
出典：https://code.facebook.com/posts/1601610310055392/introducing-openbmc-an-open-software-framework-for-next-generation-system-management/

Compute ProjectRedfish	
IPMI（Intelligent Platform Management Interface）に代わるハードウエアマネジメントインターフェース• ハードウェアコンポーネントをプログラマブルに監視、管理• アドミニストレータが用いる言語を１つに集約• マルチ･サーバー環境をカバーするインターオペラビリティで、コストの削減を促進しながら、リモート･マネージメントを実現•Compute Project

ONIE	• Open  Network  Install  Environment•ネットワーク機器ベンダ、ODM、半導体メーカ

 　 　 　Agema,  Big  Switch  Networks,Broadcom,Cumulus  Networks,   　 　 　Edge-‐‑‒Core,Mellanox,  Penguin  Computing,  Quanta,  UTSA••

ネットワーク機器⽤用ネットワークブートローダーを提供
Corebootを⽤用いて 　Bare  Metal  Install/Control   　 　 　 　 　 　 　 　 　 　 　 　 　 　 　http://onie.org/

32	

Compute ProjectDisaggregate	
ハードウエア、ラック単位で構成されていた要素技術を分解構成部品単位にオープン化
接続ポイントの高速化
スケールアウト、スケールアップ、省電力を実現
ハードウエアマネジメントソフトウエアを共通化、プログラマブルな環境をコミュニティーで開発
サービサーオリエンテッドな集中管理、運用を実現

33	

Compute ProjectOpen Compute Project Japan	
設立： 2013年1月17日
目的：• 日本に向けて• OCPの存在と意義を広報• OCPに対してコントリビューションを行う• OCPJの活動により• 最新のデータセンター構築のための情報共有• エンドユーザーを含む企業のシステム構築・運用の最適化に貢献		
34Compute ProjectOCPJ ワーキング･グループ	
PoC WG•OCP CERTIFIED/READYのサーバ、ストレージ、オープンラックなどの検証やPoC(Proof of Concept)を実施し、システムアーキテクチャから日本市場の技術条件に一致した各種仕様の検討/策定を目的としますEarthquake Measures WG•

日本での地震対策概要をドキュメント、ホワイトペー
パーとして整理しOCPに提言します

C&I WG•

OCPが定義したガイドラインにとどまらず、日本の市場が要求する日本独自のスペックやS/Wレイヤー、OSSコンパチビリティまで含めたOCPJ推奨仕様を検討します

Future Lab WG•High Performance Computing Cloud やApplication
Frameworkなど将来のためのリサーチを行い、新たなC&Iチェックリストを提案し、OCPとオープンソース･コミュ二ティに貢献します。また、インキュベーションも検討対象としています。

Public Relations WG••

OCP及びOCPJ(またはOCPT)の活動状況をOCPJ Webサイトなどを通じて外部へ発信すると共に各種活動の推進を行います
OCPが発行する各種ホワイトペーパーなどを日本語に翻訳する。また、その成果物である日本語ドキュメントを配布する
ことで、OCPに関する情報共有を促進します	

HVDC WG•

消費電力量の削減を図り、給電信頼度を高め、省スペースを実現するHVDCシステムをデータセンタ向けの日本発の技術としてOCPに提言します	

35

Compute ProjectOCPJ OCPTOCP APC
OCP Taiwan and OCP Japan
Computing Day Tokyo

1. OCP関連技術開発情報の共有
2. OCP仕様文書の作成
3. OCP製品のプロモーション情報の共有
4. 日本と台湾の関連ベンダーのリレーション

Compute ProjectEngineering Workshop
OCP Engineering
Workshop Tokyo
2014/09/18
パレスホテル(東京)にて、「OCP Engineering
Workshop Tokyo」が開催されました。OCP C&I
や、ストレージプロジェクトにおけるアップデート情報、また日本からはHVDCや、OCP機器の検証結果、
またDCIMにおけるOCP、OCP機器をプロモートするには？といった事が話されました。

37	

Compute ProjectPoC/HVDC WG Engineering WS

38	

Compute ProjectDisaggregate 　ハードウエアをモジュール単位で分解  再設計
 　プログラマブルな運⽤用IF 　ソフトウエアとハードウエアの分離離

ハードウエア･コミュニティの育成 　ベンダーサプライチェーン 　→

安価で⾼高性能な  データセンター運⽤用 　ベンダーに捉われない、ライフサイクルマネジメント 　 　 　 　39		Compute ProjectJapanhttp://www.opencomputejapan.org

Compute Project40