SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
日本P4ユーザー会 (2020)
P4 Updates (2020)
トヨタ自動車株式会社
コネクティッド先行開発部 InfoTech DCインフラG
プリンシパル・リサーチャー 海老澤 健太郎
2020年10月22日
「好き」 や 「得意」 を持ち寄るために
日本P4ユーザー会 (2020)
1年を振り返って...
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
COVID-19 による “嬉しい” 影響(2020年)
イベントオンライン化 ⇒ 情報へのアクセスが容易に
世界最先端に触れる機会の増加 ⇒ 出張費不要、個人・学生でも気軽に
日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota)
1年を振り返って...
https://www.opennetworking.org/p4-expert-roundtable-series/
P4 Workshop 2019
P4 Developers Day 2019
日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota)
1年を振り返って...
https://www.barefootnetworks.com/barefoot-academy/
9月28日~10月30日|全10回|P4の基本 ~ Tofino Native Architecture 詳細
Online Hands On
Slack で質問講義&質疑応答
(日本から3名参加)
日本P4ユーザー会 (2020)
1年を振り返って...
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
COVID-19 による “嬉しい” 影響(2020年)
イベントオンライン化 ⇒ 情報へのアクセスが容易に
世界最先端に触れる機会の増加 ⇒ 出張費不要、個人・学生でも気軽に
「何を知りたいか」 を意識し、情報を取りにいく人が幸せになる時代に
本セッションでは P4 を取り巻く話題を俯瞰し紹介します
興味を見つけて、持ち帰って、試した事を、コミュニティへ発信&共有お願いします!
https://p4users-jp.slack.com/ #p4usersjp
日本P4ユーザー会 (2020)
コミュニティ&オープンソース
P4コミュニティや標準化動向
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
日本P4ユーザー会 (2020)
コミュニティ&オープンソース:P4コミュニティや標準化動向
日本 P4 ユーザ会 (2019)
145人+スタッフ
2019年10月11日
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
日本P4ユーザー会 (2020)
コミュニティ&オープンソース:P4コミュニティや標準化動向
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
日本 P4 ユーザ会 2019 開催
システムインテグレーター
コミュニティ
リサーチ
ユーザー(狭義の)
テクノロジープロバイダー
2019年10月11日
日本P4ユーザー会 (2020)
コミュニティ&オープンソース:P4コミュニティや標準化動向
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
P4 ハンズオン (2019年12月)
https://p4users.org/2020/02/07/p4-handson-201912-feedback/
主催 : 日本 P4 ユーザ会
協賛 : 株式会社インターネットイニシアティブ
資料提供 : P4.org Education Working Group
参加人数 : 13名
日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota)
コミュニティ&オープンソース:P4コミュニティや標準化動向
https://p4users.org/
https://p4users-jp.slack.com/
日本P4ユーザー会 (2020)
コミュニティ&オープンソース:P4コミュニティや標準化動向
• イベント: https://p4.org/events/
• 2019/04/28 : P4 Expert Roundtable Series ⇒ https://p4.org/events/2020-p4-summit/
• 2019/10/18 : P4 Hackathon in Amsterdam
• 2020/12/01 : 3rd P4 Workshop in Europe (EuroP4)
• 運営体制の変更
• Technical Steering Team (TST) の交代
• P4 Advisory Board の新設
• P4言語と関連仕様: https://p4.org/specs/
• (P4 Language and Related Specifications)
• P4言語 : P4_16 v1.2.0 (2019/10/30), v1.2.1 (2020/07/11)
• P4Runtime : v1.2 release (2020/07/13)
• In-Band Network Telemetry (INT) : v2.1 (2020/06/15)
• Telemetry Report Format : v2.0 (2020/06/15)
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
p4.org (本家) Updates
日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota)
コミュニティ&オープンソース:P4コミュニティや標準化動向
P4 TST 2020 - 2021
P4 Technical Steering Team
Andy Fingerhut (new)
Nate Foster
Stefan Heule (new)
Larry Peterson (ex-officio)
Robert Soule (new)
Amin Vahdat
P4 Advisory Board (新設)
Nate Foster
Nick McKeown
Guru Parulkar
Jen Rexford
Amin Vahdat
https://p4.org/p4/tst-elections.html
日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota)
コミュニティ&オープンソース:P4コミュニティや標準化動向
https://p4.org/p4-spec/docs/P4-16-v1.2.1.html#sec-revision-history
P4_16 v1.2.0 解説BLOG: https://p4.org/p4/p4-16-v1.2.0/
日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota)
コミュニティ&オープンソース:P4コミュニティや標準化動向
P4Runtime v1.2 解説BLOG: https://p4.org/p4/p4runtime-v1.2-release.html
https://p4.org/p4runtime/spec/v1.2.0/P4Runtime-Spec.html#sec-revision-history
日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota)
コミュニティ&オープンソース:P4コミュニティや標準化動向
https://github.com/p4lang/p4-applications/blob/master/docs/telemetry_report_v2_0.pdfhttps://github.com/p4lang/p4-applications/blob/master/docs/INT_v2_1.pdf
日本P4ユーザー会 (2020)
コミュニティ&オープンソース:P4コミュニティや標準化動向
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
p4-lang.slack.com
最近の話題
P4Runtime Client (Go!)
Digest, Register Read
Const table entry
Clone Packet
ARP packet handling
Timer and Aging
ONOS
Packet Test Framework
P4_16 / P4_14 conversion
Workshop and Events
日本P4ユーザー会 (2020)
コミュニティ&オープンソース
オープンソース状況
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
日本P4ユーザー会 (2020)
コミュニティ&オープンソース:オープンソース状況
Intel/Barefoot Tofino ASIC 向け P4 プログラムの公開
[P4-announce] Publishing Code Developed for Intel(R) Tofino
Barefoot FASTER research at barefootnetworks.com
Fri May 22 12:50:06 EDT 2020
Dear P4 Community:
I am excited to share some incredible news!
What is the announcement?
Intel has given permission to the P4 community to openly publish the data
and control plane code written for Tofino.
Who is this for?
This is targeted towards all Tofino users, including Academia and Research
organizations that are using Tofino to conduct networking research.
What can you do with this?
You can publish your P4 or control plane code developed for Tofino.
... 略 ...
Q: What are Intel’s longer-term plans and vision for being more open about
Tofino?
A: Intel intends to open Tofino in the long term. As it is the case with
general purpose CPUs, we believe that people should be able to learn about
the architecture and interfaces, teach about them and write the code
openly. This announcement is just the first step. Stay tuned!
http://lists.p4.org/pipermail/p4-announce_lists.p4.org/2020/000252.html
http://lists.p4.org/pipermail/p4-discuss_lists.p4.org/2020-May/000544.html
• 高速プログラマブル・イーサネット ASIC (Tofino) 用
プログラムのオープンソース公開・開発が可能に
• 将来的には Intel CPU のように内部情報も公開!?
※ 参考:Intel SDM (Software Developer Manuals)
https://software.intel.com/content/www/us/en/develop/articles/intel-sdm.html
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
2020年5月22日
日本P4ユーザー会 (2020)
コミュニティ&オープンソース:オープンソース状況
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
Barefoot FASTER 開発者向けコミュニティの設立
• SLACA(*) に基づき詳細情報の開示
• Barefoot 技術者からのサポート
• コミュニティメンバーの相互サポート
(*) Software License and Confidentiality Agreement
https://www.barefootnetworks.com/faster/
アカデミー&リサーチャー中心
企業研究者も参加OK!
日本P4ユーザー会 (2020)
コミュニティ&オープンソース:オープンソース状況
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
Barefoot FASTER 開発者向けコミュニティの設立
Q&A に加え、「P4実装を公開した」
というアナウンスもあります。
日本P4ユーザー会 (2020)
コミュニティ&オープンソース:オープンソース状況
P4Runtime Go Client example
https://github.com/antoninbas/p4runtime-go-client
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
待望の? Golang によるP4Runtimeサンプル実装
日本P4ユーザー会 (2020)
コミュニティ&オープンソース:オープンソース状況
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
RARE ... TNA based Open Source Router
Tofino Native Architecture (tna.p4)
ベースのオープンソース実装
TNA DPDK
L2 bridge, L3 routing, VLAN, ACL, MPLS,
EVPN MPLS, VXLAN, SR-TE and more...
https://wiki.geant.org/display/RARE/Home
BMv2
日本P4ユーザー会 (2020)
コミュニティ&オープンソース:オープンソース状況
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
RARE ... TNA based Open Source Router
抽象化レイヤーにより
複数のデータプレーンをサポート
https://wiki.geant.org/pages/viewpage.action?pageId=148093279
日本P4ユーザー会 (2020)
コミュニティ&オープンソース:オープンソース状況
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
Transparent Security @Cable Labs
INT & Closed Loop Automation を組み合わせた異常検知&対応
TNA & v1model 両方に対応
抽象化はSDN Controllerを利用
RESTful API
RESTful API
P4Runtime
Thrift
Packet with INT header
https://github.com/cablelabs/transparent-security/
https://www.cablelabs.com/vaccinate-your-network-to-prevent-the-spread-of-ddos-attacks
TNA based code:
https://github.com/cablelabs/transparent-security/blob/master/p4/aggregate/aggregate_tna.p4
https://github.com/cablelabs/transparent-security/blob/master/p4/core/core_tna.p4
Transparent Security Architecture
日本P4ユーザー会 (2020)
コミュニティ&オープンソース:オープンソース状況
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
Stratum ... Open Source SDN switch agent
https://github.com/stratum/stratum
近日 TNA ベースのコードを
リリース予定(という噂)
https://github.com/opencord/fabric-tofino
日本P4ユーザー会 (2020)
コミュニティ&オープンソース:オープンソース状況
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
Open Network Linux
http://www.opennetlinux.org/
https://github.com/opencomputeproject/OpenNetworkLinux
日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota)
コミュニティ&オープンソース:オープンソース状況
プロジェクト メンバー企業
募集中
日本P4ユーザー会 (2020)
P4 Industry Update(企業活動や製品)
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
日本P4ユーザー会 (2020)
P4 Industry Update
• Accton/Edgecore https://www.edge-core.com/
• Delta Networks, Inc./DNI http://www.dninetworks.com/
• Foxconn/UfiSpace https://www.ufispace.com/
• Interface Masters Technologies https://interfacemasters.com/
• Inventec Corporation https://www.inventec.com/
• STORDIS GmbH https://stordis.com/
• NETBERG https://netbergtw.com/
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
Tofino ASIC 搭載スイッチ (ODM / White Box Switch)
Tofino ASIC
(ODM / White Box Switch)
は浸透済み(変化無し)
日本P4ユーザー会 (2020)
P4 Industry Update
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
Cisco Silicon One ... Router ASIC with P4 support
https://blogs.cisco.com/sp/cisco-8000-series-powering-the-internet-for-the-future
https://www.cisco.com/c/en/us/solutions/service-provider/innovation/silicon-one.html
どうすればP4を試せるのか?
詳細求む!
日本P4ユーザー会 (2020)
P4 Industry Update
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
Netcope P4 Compiler => Intel P4 Compiler for FPGA
https://www.intel.com/content/www/us/en/programmable/products/boards_and_kits/dev-kits/altera/intel-fpga-pac-n3000/overview.html
2020年6月に Netcope からインテルが P4 Compiler を部門買収
日本P4ユーザー会 (2020)
P4 Industry Update
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
Pensando ... P4 + ARM on SmartNIC
Distributed Services Card (DSC)
P4 + ARM Core による分散処理への P4 の活用
https://p4.org/p4/pensando-joins-p4.html
日本P4ユーザー会 (2020)
P4 Industry Update
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
NVIDIA (Mellanox) BlueField-2 DPU
https://www.nvidia.com/en-us/networking/products/data-processing-unit/
P4 Support !?
(SmartNIC)
https://www.nvidia.com/content/dam/en-zz/Solutions/Data-Center/documents/datasheet-nvidia-bluefield-2-dpu.pdf
日本P4ユーザー会 (2020)
P4 Industry Update
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
Kaloom ... 5G UPF に P4 を活用 (モバイル)
https://www.kaloom.com/blog/kalooms-startup-journey-2
日本P4ユーザー会 (2020)
学術・研究
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
日本P4ユーザー会 (2020)
学術・研究
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
「パケット転送」以外のユースケースへの適用
Key-value store
NetCache : Balancing Key-Value Stores with Fast
In-Network Caching Key-value stores power
online services.
Jin, Xin; Li, Xiaozhou; Zhang, Haoyu; Soule, Robert; Lee, Jeongkeun; Foster, Nate; Kim, Changhoon; Stoica, I.
(2017). Sosp, (Figure 1), 121?136. https://doi.org/10.1145/3132747.3132764
Map Reduce
Network Map Reduce.
Song, H., Gong, J., & Chen, H. (2016).
Retrieved from http://arxiv.org/abs/1609.02982
DAIET ... Data Aggregation In nETwork
https://sands.kaust.edu.sa/daiet/
Poster: Amedeo Sapio, Ibrahim Abdelaziz, Marco Canini and Panos Kalnis.
“DAIET: A System for Data Aggregation Inside the Network.”
In ACM Symposium on Cloud Computing 2017, Santa Clara, California, USA.
コンセンサス(合意)
Paxos Made Switch-y.
Dang, H. T., Canini, M., Pedone, F., & Soule, R. (2016).
ACM SIGCOMM Computer Communication Review, 46(1), 18~24. https://doi.org/10.1145/2935634.2935638
Eris: Coordination-Free Consistent Transactions
Using In-Network Concurrency Control.
Li, J., Michael, E., K Ports, D. R., & K, D. R. (2017).
Sosp. https://doi.org/10.1145/3132747.3132751
NetPaxos: Consensus at Network Speed.
Dang, H. T., Sciascia, D., Canini, M., Pedone, F., & Soule, R. (2015).
Proceedings of the 1st ACM Sigcomm Symposium on SDN Research (SOSR), 5:1--5:7.
https://doi.org/10.1145/2774993.2774999
NetChain: Scale-Free Sub-RTT Coordination.
Nsdi, 35~49. Retrieved from http://dl.acm.org/citation.cfm?doid=3132747.3132761
日本P4ユーザー会 (2020)
学術・研究
• p4ubpf: p4c-ubpf: a New Back-end for the P4 Compiler June 1, 2020
• https://p4.org/p4/p4c-ubpf.html
• p4c-ebpf
• https://github.com/p4lang/p4c/tree/master/backends/ebpf
• p4c-xdp: (by VMware)
• https://github.com/vmware/p4c-xdp
• https://qiita.com/hibitomo/items/3ed846beb2e504f0ffb6
• DPDK (Multi Target P4C)
• http://p4.elte.hu/
• https://github.com/P4ELTE/t4p4s
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
様々なTargetに対する P4C Backend の開発
日本P4ユーザー会 (2020)
学術・研究
• Luo, S., Yu, H., Li, K., & Xing, H. (2020). Efficient File Dissemination in Data Center Networks With Priority-Based
Adaptive Multicast. IEEE Journal on Selected Areas in Communications, 38(6), 1161–1175.
https://doi.org/10.1109/JSAC.2020.2986616
• Zhang, K. (2020). Gallium : Automated Software Middlebox Offloading to Programmable Switches. Sigcomm’20, 283–
295.
• Kim, D., Kim, C., & Lee, J. (2020). TEA : Enabling State-Intensive Network Functions on Programmable Switches. 90–106.
https://dl.acm.org/doi/pdf/10.1145/3387514.3405855
• Zhou, D. (2019). Data Structure Engineering for High Performance Software Packet Processing. CMU PHD Thesis.
https://www.cs.cmu.edu/~dongz/proposal.pdf
• Zhang, C., Bi, J., Zhou, Y., & Wu, J. (2019). HyperVDP: High-Performance Virtualization of the Programmable Data Plane.
IEEE Journal on Selected Areas in Communications, 37(3), 556–569. https://doi.org/10.1109/JSAC.2019.2894308
• Kundel, R., Nobach, L., Blendin, J., Kolbe, H.-J., Schyguda, G., Gurevich, V., Koldehofe, B., & Steinmetz, R. (2019).
P4-BNG: Central Office Network Functions on Programmable Packet Pipelines. 2019 15th International Conference on
Network and Service Management (CNSM), 1–9. https://doi.org/10.23919/CNSM46954.2019.9012666
• Tokusashi, Y., Dang, H. T., Pedone, F., Soul, R., & Zilberman, N. (2019). The case for in-network computing on demand.
Proceedings of the 14th EuroSys Conference 2019. https://doi.org/10.1145/3302424.3303979
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
P4関連論文紹介 パケット転送・オフロード (2019~2020)
日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota)
学術・研究: Zhang, K. (2020). Gallium : Automated Software Middlebox Offloading to Programmable Switches. Sigcomm’20, 283–295
Device Code (P4) Server Code (C++)
C++ => P4 & C++ 変換フロー
実行時のコード配置
C++ Mifflebox Source Code をClick Router API
Annotationを元にP4 Targetで動作可能な機能
をオフロードするP4 Code を生成
日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota)
学術・研究: Zhang, K. (2020). Gallium : Automated Software Middlebox Offloading to Programmable Switches. Sigcomm’20, 283–295
a
b
日本P4ユーザー会 (2020)
学術・研究: Zhang, K. (2020). Gallium : Automated Software Middlebox Offloading to Programmable Switches. Sigcomm’20, 283–295
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
Source Code 削減割合
Output
(Total)
Code
Reduction
1095 35% MazuNAT
1124 28% Load Balancer
909 21% Firewall
571 40% Proxy
989 -12% Trojan Detector
This part added by Kentaro Ebisawa
日本P4ユーザー会 (2020)
学術・研究
In Network Computing / ML / AI / Deep Learning (ネットワーク内でのデータ処理)
• Jepsen, T., Alvarez, D., Foster, N., Kim, C., Lee, J., Moshref, M., & Soule, R. (2019). Fast String Searching on PISA.
SOSR 2019 - Proceedings of the 2019 ACM Symposium on SDN Research, 21–28.
https://doi.org/10.1145/3314148.3314356
• Chen, J., & Ran, X. (2019). Deep Learning With Edge Computing: A Review. Proceedings of the IEEE, 107(8),
1655–1674. https://doi.org/10.1109/JPROC.2019.2921977
• Lin, L., Liao, X., Jin, H., & Li, P. (2019). Computation Offloading Toward Edge Computing. Proceedings of the IEEE,
107(8), 1584–1607. https://doi.org/10.1109/JPROC.2019.2922285
• Sapio, A., Canini, M., Ho, C.-Y., Nelson, J., Kalnis, P., Kim, C., Krishnamurthy, A., Moshref, M., Ports, D. R. K., &
Richtárik, P. (2019). Scaling Distributed Machine Learning with In-Network Aggregation.
http://arxiv.org/abs/1903.06701
• Xiong, Z., & Zilberman, N. (2019). Do Switches Dream of Machine Learning? 25–33.
https://doi.org/10.1145/3365609.3365864
• Zhu, H., Bai, Z., Li, J., Michael, E., Ports, D. R. K., Stoica, I., & Jin, X. (2019). Harmonia: Near-Linear Scalability for
Replicated Storage with in-Network Conflict Detection. Proc. VLDB Endow., 13(3), 376–389.
https://doi.org/10.14778/3368289.3368301
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
P4関連論文紹介 P4を活用したアプリケーション (2019~2020)
日本P4ユーザー会 (2020)
2019~2020のP4まとめ(現状一言+今後の展望)
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
日本P4ユーザー会 (2020)
• イベントオンライン化による情報に接する機会の増加
• 日本も世界もコミュニティが成長中
• 言語仕様なども進化継続(p4.org活動)
• Tofino ベース Source Code 公開許可により、オープンソース活動も活発化
• 「SmartNIC」等、スイッチではないプラットフォームへの展開が進む
• 学術研究により適用範囲の拡大が模索されている
P4 Updates (2020) | Kentaro Ebisawa (Toyota)
2019~2020のP4まとめ
日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota)
COVID-19 による “嬉しい” 影響(2020年)
イベントオンライン化 ⇒ 情報へのアクセスが容易に
世界最先端に触れる機会の増加 ⇒ 出張費不要、個人・学生でも気軽に
本セッションでは P4 を取り巻く話題を俯瞰し紹介しました
興味を見つけて、持ち帰って、試した事を、コミュニティへ発信&共有お願いします!
https://p4users-jp.slack.com/ #p4usersjp
コミュニティへ発信&共有お願いします!
あなたの 「好き」 や 「得意」 は見つかりましたか?

Contenu connexe

Tendances

Interrupt Affinityについて
Interrupt AffinityについてInterrupt Affinityについて
Interrupt AffinityについてTakuya ASADA
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414Kentaro Ebisawa
 
SONiCインストールしてみた
SONiCインストールしてみたSONiCインストールしてみた
SONiCインストールしてみたwataken44
 
YoctoをつかったDistroの作り方とハマり方
YoctoをつかったDistroの作り方とハマり方YoctoをつかったDistroの作り方とハマり方
YoctoをつかったDistroの作り方とハマり方wata2ki
 
閉域網接続の技術入門
閉域網接続の技術入門閉域網接続の技術入門
閉域網接続の技術入門Masayuki Kobayashi
 
今Serverlessが面白いわけ
今Serverlessが面白いわけ今Serverlessが面白いわけ
今Serverlessが面白いわけYoichi Kawasaki
 
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月 知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月 VirtualTech Japan Inc.
 
Geekなぺーじ ネットワーク技術者ではない方々向けIPv6セミナー2
Geekなぺーじ ネットワーク技術者ではない方々向けIPv6セミナー2Geekなぺーじ ネットワーク技術者ではない方々向けIPv6セミナー2
Geekなぺーじ ネットワーク技術者ではない方々向けIPv6セミナー2Kiyotaka Doumae
 
深層学習向け計算機クラスター MN-3
深層学習向け計算機クラスター MN-3深層学習向け計算機クラスター MN-3
深層学習向け計算機クラスター MN-3Preferred Networks
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux NetworkingPLUMgrid
 
Open vSwitchソースコードの全体像
Open vSwitchソースコードの全体像 Open vSwitchソースコードの全体像
Open vSwitchソースコードの全体像 Sho Shimizu
 
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallengeCyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallengewhywaita
 
中国と深センでの半導体とRISC-V業界事情
中国と深センでの半導体とRISC-V業界事情中国と深センでの半導体とRISC-V業界事情
中国と深センでの半導体とRISC-V業界事情Junichi Akita
 
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)Mr. Vengineer
 
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~  - ...「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~  - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...VirtualTech Japan Inc.
 
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021Preferred Networks
 

Tendances (20)

Interrupt Affinityについて
Interrupt AffinityについてInterrupt Affinityについて
Interrupt Affinityについて
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
 
SONiCインストールしてみた
SONiCインストールしてみたSONiCインストールしてみた
SONiCインストールしてみた
 
YoctoをつかったDistroの作り方とハマり方
YoctoをつかったDistroの作り方とハマり方YoctoをつかったDistroの作り方とハマり方
YoctoをつかったDistroの作り方とハマり方
 
閉域網接続の技術入門
閉域網接続の技術入門閉域網接続の技術入門
閉域網接続の技術入門
 
今Serverlessが面白いわけ
今Serverlessが面白いわけ今Serverlessが面白いわけ
今Serverlessが面白いわけ
 
ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門
 
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月 知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
 
Geekなぺーじ ネットワーク技術者ではない方々向けIPv6セミナー2
Geekなぺーじ ネットワーク技術者ではない方々向けIPv6セミナー2Geekなぺーじ ネットワーク技術者ではない方々向けIPv6セミナー2
Geekなぺーじ ネットワーク技術者ではない方々向けIPv6セミナー2
 
initramfsについて
initramfsについてinitramfsについて
initramfsについて
 
深層学習向け計算機クラスター MN-3
深層学習向け計算機クラスター MN-3深層学習向け計算機クラスター MN-3
深層学習向け計算機クラスター MN-3
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux Networking
 
Docker Compose 徹底解説
Docker Compose 徹底解説Docker Compose 徹底解説
Docker Compose 徹底解説
 
Open vSwitchソースコードの全体像
Open vSwitchソースコードの全体像 Open vSwitchソースコードの全体像
Open vSwitchソースコードの全体像
 
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallengeCyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
 
OpenStack構築手順書 Kilo版
OpenStack構築手順書 Kilo版OpenStack構築手順書 Kilo版
OpenStack構築手順書 Kilo版
 
中国と深センでの半導体とRISC-V業界事情
中国と深センでの半導体とRISC-V業界事情中国と深センでの半導体とRISC-V業界事情
中国と深センでの半導体とRISC-V業界事情
 
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)
 
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~  - ...「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~  - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
 
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
 

Similaire à P4 Updates (2020) (Japanese)

クルマ情報を扱うREST APIの仕様と課題について
クルマ情報を扱うREST APIの仕様と課題についてクルマ情報を扱うREST APIの仕様と課題について
クルマ情報を扱うREST APIの仕様と課題についてAPI Meetup
 
Unsolicited Response - Getting BACnet Off of the Internet (Japanese)
Unsolicited Response - Getting BACnet Off of the Internet (Japanese)Unsolicited Response - Getting BACnet Off of the Internet (Japanese)
Unsolicited Response - Getting BACnet Off of the Internet (Japanese)Digital Bond
 
OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528Atomu Hidaka
 
IETF106 Hackathon 報告 & P4 based Switch の課題と未来
IETF106 Hackathon 報告 & P4 based Switch の課題と未来IETF106 Hackathon 報告 & P4 based Switch の課題と未来
IETF106 Hackathon 報告 & P4 based Switch の課題と未来Kentaro Ebisawa
 
openstack_neutron-dvr_os5thaniv_20150713
openstack_neutron-dvr_os5thaniv_20150713openstack_neutron-dvr_os5thaniv_20150713
openstack_neutron-dvr_os5thaniv_20150713Takehiro Kudou
 
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~Hideki Takase
 
.NET Framework で ​C# 8って使える? ​YESとNO!
.NET Framework で ​C# 8って使える? ​YESとNO!.NET Framework で ​C# 8って使える? ​YESとNO!
.NET Framework で ​C# 8って使える? ​YESとNO!Joni
 
Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!
Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!
Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!Kazuya Sugimoto
 
SkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaSSkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaSKensaku Komatsu
 
Open stack概要 lpi-opcelサミット(当日用)
Open stack概要 lpi-opcelサミット(当日用)Open stack概要 lpi-opcelサミット(当日用)
Open stack概要 lpi-opcelサミット(当日用)shintaro mizuno
 
Azure のApp Center でアプリの 使用状況を分析する
Azure のApp Center でアプリの 使用状況を分析するAzure のApp Center でアプリの 使用状況を分析する
Azure のApp Center でアプリの 使用状況を分析するYusuke Kojima
 
Igai san gpu-dl_community_12
Igai san gpu-dl_community_12Igai san gpu-dl_community_12
Igai san gpu-dl_community_12Hirokuni Uchida
 
OSC Tokyo/Fall NETMF 161105
OSC Tokyo/Fall NETMF 161105OSC Tokyo/Fall NETMF 161105
OSC Tokyo/Fall NETMF 161105Atomu Hidaka
 
Singularityで分散深層学習
Singularityで分散深層学習Singularityで分散深層学習
Singularityで分散深層学習Hitoshi Sato
 
【de:code 2020】 AI on IA 最新情報 ~ CPU で AI を上手に動かすための 5 つのヒント ~
【de:code 2020】 AI on IA 最新情報 ~ CPU で AI を上手に動かすための 5 つのヒント ~【de:code 2020】 AI on IA 最新情報 ~ CPU で AI を上手に動かすための 5 つのヒント ~
【de:code 2020】 AI on IA 最新情報 ~ CPU で AI を上手に動かすための 5 つのヒント ~日本マイクロソフト株式会社
 
iPhoneでなんちゃってWebRTC
iPhoneでなんちゃってWebRTCiPhoneでなんちゃってWebRTC
iPhoneでなんちゃってWebRTCKensaku Komatsu
 
NLP2023 緊急パネル:ChatGPTで自然言語処理は終わるのか? 説明スライド
NLP2023 緊急パネル:ChatGPTで自然言語処理は終わるのか? 説明スライドNLP2023 緊急パネル:ChatGPTで自然言語処理は終わるのか? 説明スライド
NLP2023 緊急パネル:ChatGPTで自然言語処理は終わるのか? 説明スライドJunSuzuki21
 
Azure の App Center でアプリの 使用状況を分析する
Azure の App Center でアプリの 使用状況を分析するAzure の App Center でアプリの 使用状況を分析する
Azure の App Center でアプリの 使用状況を分析するYusuke Kojima
 

Similaire à P4 Updates (2020) (Japanese) (20)

クルマ情報を扱うREST APIの仕様と課題について
クルマ情報を扱うREST APIの仕様と課題についてクルマ情報を扱うREST APIの仕様と課題について
クルマ情報を扱うREST APIの仕様と課題について
 
Unsolicited Response - Getting BACnet Off of the Internet (Japanese)
Unsolicited Response - Getting BACnet Off of the Internet (Japanese)Unsolicited Response - Getting BACnet Off of the Internet (Japanese)
Unsolicited Response - Getting BACnet Off of the Internet (Japanese)
 
OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528
 
IETF106 Hackathon 報告 & P4 based Switch の課題と未来
IETF106 Hackathon 報告 & P4 based Switch の課題と未来IETF106 Hackathon 報告 & P4 based Switch の課題と未来
IETF106 Hackathon 報告 & P4 based Switch の課題と未来
 
openstack_neutron-dvr_os5thaniv_20150713
openstack_neutron-dvr_os5thaniv_20150713openstack_neutron-dvr_os5thaniv_20150713
openstack_neutron-dvr_os5thaniv_20150713
 
2015-ShowNet-報告資料
2015-ShowNet-報告資料2015-ShowNet-報告資料
2015-ShowNet-報告資料
 
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
 
.NET Framework で ​C# 8って使える? ​YESとNO!
.NET Framework で ​C# 8って使える? ​YESとNO!.NET Framework で ​C# 8って使える? ​YESとNO!
.NET Framework で ​C# 8って使える? ​YESとNO!
 
Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!
Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!
Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!
 
SkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaSSkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaS
 
Open stack概要 lpi-opcelサミット(当日用)
Open stack概要 lpi-opcelサミット(当日用)Open stack概要 lpi-opcelサミット(当日用)
Open stack概要 lpi-opcelサミット(当日用)
 
Azure のApp Center でアプリの 使用状況を分析する
Azure のApp Center でアプリの 使用状況を分析するAzure のApp Center でアプリの 使用状況を分析する
Azure のApp Center でアプリの 使用状況を分析する
 
Igai san gpu-dl_community_12
Igai san gpu-dl_community_12Igai san gpu-dl_community_12
Igai san gpu-dl_community_12
 
OSC Tokyo/Fall NETMF 161105
OSC Tokyo/Fall NETMF 161105OSC Tokyo/Fall NETMF 161105
OSC Tokyo/Fall NETMF 161105
 
Singularityで分散深層学習
Singularityで分散深層学習Singularityで分散深層学習
Singularityで分散深層学習
 
Smfl20201001
Smfl20201001Smfl20201001
Smfl20201001
 
【de:code 2020】 AI on IA 最新情報 ~ CPU で AI を上手に動かすための 5 つのヒント ~
【de:code 2020】 AI on IA 最新情報 ~ CPU で AI を上手に動かすための 5 つのヒント ~【de:code 2020】 AI on IA 最新情報 ~ CPU で AI を上手に動かすための 5 つのヒント ~
【de:code 2020】 AI on IA 最新情報 ~ CPU で AI を上手に動かすための 5 つのヒント ~
 
iPhoneでなんちゃってWebRTC
iPhoneでなんちゃってWebRTCiPhoneでなんちゃってWebRTC
iPhoneでなんちゃってWebRTC
 
NLP2023 緊急パネル:ChatGPTで自然言語処理は終わるのか? 説明スライド
NLP2023 緊急パネル:ChatGPTで自然言語処理は終わるのか? 説明スライドNLP2023 緊急パネル:ChatGPTで自然言語処理は終わるのか? 説明スライド
NLP2023 緊急パネル:ChatGPTで自然言語処理は終わるのか? 説明スライド
 
Azure の App Center でアプリの 使用状況を分析する
Azure の App Center でアプリの 使用状況を分析するAzure の App Center でアプリの 使用状況を分析する
Azure の App Center でアプリの 使用状況を分析する
 

Plus de Kentaro Ebisawa

Barefoot Faster™ 日本語紹介
Barefoot Faster™ 日本語紹介Barefoot Faster™ 日本語紹介
Barefoot Faster™ 日本語紹介Kentaro Ebisawa
 
MPLS Japan 2019 : Data & Control Plane を繋ぐ API
MPLS Japan 2019 : Data & Control Plane を繋ぐ APIMPLS Japan 2019 : Data & Control Plane を繋ぐ API
MPLS Japan 2019 : Data & Control Plane を繋ぐ APIKentaro Ebisawa
 
In Network Computing Prototype Using P4 at KSC/KREONET 2019
In Network Computing Prototype Using P4 at KSC/KREONET 2019In Network Computing Prototype Using P4 at KSC/KREONET 2019
In Network Computing Prototype Using P4 at KSC/KREONET 2019Kentaro Ebisawa
 
Comparison of SRv6 Extensions uSID, SRv6+, C-SRH
Comparison of SRv6 Extensions uSID, SRv6+, C-SRHComparison of SRv6 Extensions uSID, SRv6+, C-SRH
Comparison of SRv6 Extensions uSID, SRv6+, C-SRHKentaro Ebisawa
 
Interop2019 Toyota Netcope P4
Interop2019 Toyota Netcope P4Interop2019 Toyota Netcope P4
Interop2019 Toyota Netcope P4Kentaro Ebisawa
 
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U Translation
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U TranslationIETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U Translation
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U TranslationKentaro Ebisawa
 
p4srv6 (P4-16) design document rev1.0
p4srv6 (P4-16) design document rev1.0p4srv6 (P4-16) design document rev1.0
p4srv6 (P4-16) design document rev1.0Kentaro Ebisawa
 
SRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationSRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationKentaro Ebisawa
 
JANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source ImplementationsJANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source ImplementationsKentaro Ebisawa
 
Using GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnlUsing GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnlKentaro Ebisawa
 
"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越Kentaro Ebisawa
 
SRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-typeSRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-typeKentaro Ebisawa
 
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)Kentaro Ebisawa
 
Zebra 2.0 in Hybrid Cloud Era
Zebra 2.0 in Hybrid Cloud EraZebra 2.0 in Hybrid Cloud Era
Zebra 2.0 in Hybrid Cloud EraKentaro Ebisawa
 
p4alu: Arithmetic Logic Unit in P4
p4alu: Arithmetic Logic Unit in P4p4alu: Arithmetic Logic Unit in P4
p4alu: Arithmetic Logic Unit in P4Kentaro Ebisawa
 
zebra & openconfigd Introduction
zebra & openconfigd Introductionzebra & openconfigd Introduction
zebra & openconfigd IntroductionKentaro Ebisawa
 
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタックONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタックKentaro Ebisawa
 

Plus de Kentaro Ebisawa (20)

Barefoot Faster™ 日本語紹介
Barefoot Faster™ 日本語紹介Barefoot Faster™ 日本語紹介
Barefoot Faster™ 日本語紹介
 
MPLS Japan 2019 : Data & Control Plane を繋ぐ API
MPLS Japan 2019 : Data & Control Plane を繋ぐ APIMPLS Japan 2019 : Data & Control Plane を繋ぐ API
MPLS Japan 2019 : Data & Control Plane を繋ぐ API
 
Yang Tools Quick Memo
Yang Tools Quick MemoYang Tools Quick Memo
Yang Tools Quick Memo
 
In Network Computing Prototype Using P4 at KSC/KREONET 2019
In Network Computing Prototype Using P4 at KSC/KREONET 2019In Network Computing Prototype Using P4 at KSC/KREONET 2019
In Network Computing Prototype Using P4 at KSC/KREONET 2019
 
Comparison of SRv6 Extensions uSID, SRv6+, C-SRH
Comparison of SRv6 Extensions uSID, SRv6+, C-SRHComparison of SRv6 Extensions uSID, SRv6+, C-SRH
Comparison of SRv6 Extensions uSID, SRv6+, C-SRH
 
Interop2019 Toyota Netcope P4
Interop2019 Toyota Netcope P4Interop2019 Toyota Netcope P4
Interop2019 Toyota Netcope P4
 
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U Translation
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U TranslationIETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U Translation
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U Translation
 
p4srv6 (P4-16) design document rev1.0
p4srv6 (P4-16) design document rev1.0p4srv6 (P4-16) design document rev1.0
p4srv6 (P4-16) design document rev1.0
 
SRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationSRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and Implementation
 
JANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source ImplementationsJANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source Implementations
 
Using GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnlUsing GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnl
 
GTPing, How To
GTPing, How ToGTPing, How To
GTPing, How To
 
"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越
 
SRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-typeSRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-type
 
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
 
Zebra 2.0 in Hybrid Cloud Era
Zebra 2.0 in Hybrid Cloud EraZebra 2.0 in Hybrid Cloud Era
Zebra 2.0 in Hybrid Cloud Era
 
p4alu: Arithmetic Logic Unit in P4
p4alu: Arithmetic Logic Unit in P4p4alu: Arithmetic Logic Unit in P4
p4alu: Arithmetic Logic Unit in P4
 
zebra & openconfigd Introduction
zebra & openconfigd Introductionzebra & openconfigd Introduction
zebra & openconfigd Introduction
 
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタックONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
 
How to run P4 BMv2
How to run P4 BMv2How to run P4 BMv2
How to run P4 BMv2
 

Dernier

プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 

Dernier (7)

プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 

P4 Updates (2020) (Japanese)

  • 1. 日本P4ユーザー会 (2020) P4 Updates (2020) トヨタ自動車株式会社 コネクティッド先行開発部 InfoTech DCインフラG プリンシパル・リサーチャー 海老澤 健太郎 2020年10月22日 「好き」 や 「得意」 を持ち寄るために
  • 2. 日本P4ユーザー会 (2020) 1年を振り返って... P4 Updates (2020) | Kentaro Ebisawa (Toyota) COVID-19 による “嬉しい” 影響(2020年) イベントオンライン化 ⇒ 情報へのアクセスが容易に 世界最先端に触れる機会の増加 ⇒ 出張費不要、個人・学生でも気軽に
  • 3. 日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota) 1年を振り返って... https://www.opennetworking.org/p4-expert-roundtable-series/ P4 Workshop 2019 P4 Developers Day 2019
  • 4. 日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota) 1年を振り返って... https://www.barefootnetworks.com/barefoot-academy/ 9月28日~10月30日|全10回|P4の基本 ~ Tofino Native Architecture 詳細 Online Hands On Slack で質問講義&質疑応答 (日本から3名参加)
  • 5. 日本P4ユーザー会 (2020) 1年を振り返って... P4 Updates (2020) | Kentaro Ebisawa (Toyota) COVID-19 による “嬉しい” 影響(2020年) イベントオンライン化 ⇒ 情報へのアクセスが容易に 世界最先端に触れる機会の増加 ⇒ 出張費不要、個人・学生でも気軽に 「何を知りたいか」 を意識し、情報を取りにいく人が幸せになる時代に 本セッションでは P4 を取り巻く話題を俯瞰し紹介します 興味を見つけて、持ち帰って、試した事を、コミュニティへ発信&共有お願いします! https://p4users-jp.slack.com/ #p4usersjp
  • 7. 日本P4ユーザー会 (2020) コミュニティ&オープンソース:P4コミュニティや標準化動向 日本 P4 ユーザ会 (2019) 145人+スタッフ 2019年10月11日 P4 Updates (2020) | Kentaro Ebisawa (Toyota)
  • 8. 日本P4ユーザー会 (2020) コミュニティ&オープンソース:P4コミュニティや標準化動向 P4 Updates (2020) | Kentaro Ebisawa (Toyota) 日本 P4 ユーザ会 2019 開催 システムインテグレーター コミュニティ リサーチ ユーザー(狭義の) テクノロジープロバイダー 2019年10月11日
  • 9. 日本P4ユーザー会 (2020) コミュニティ&オープンソース:P4コミュニティや標準化動向 P4 Updates (2020) | Kentaro Ebisawa (Toyota) P4 ハンズオン (2019年12月) https://p4users.org/2020/02/07/p4-handson-201912-feedback/ 主催 : 日本 P4 ユーザ会 協賛 : 株式会社インターネットイニシアティブ 資料提供 : P4.org Education Working Group 参加人数 : 13名
  • 10. 日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota) コミュニティ&オープンソース:P4コミュニティや標準化動向 https://p4users.org/ https://p4users-jp.slack.com/
  • 11. 日本P4ユーザー会 (2020) コミュニティ&オープンソース:P4コミュニティや標準化動向 • イベント: https://p4.org/events/ • 2019/04/28 : P4 Expert Roundtable Series ⇒ https://p4.org/events/2020-p4-summit/ • 2019/10/18 : P4 Hackathon in Amsterdam • 2020/12/01 : 3rd P4 Workshop in Europe (EuroP4) • 運営体制の変更 • Technical Steering Team (TST) の交代 • P4 Advisory Board の新設 • P4言語と関連仕様: https://p4.org/specs/ • (P4 Language and Related Specifications) • P4言語 : P4_16 v1.2.0 (2019/10/30), v1.2.1 (2020/07/11) • P4Runtime : v1.2 release (2020/07/13) • In-Band Network Telemetry (INT) : v2.1 (2020/06/15) • Telemetry Report Format : v2.0 (2020/06/15) P4 Updates (2020) | Kentaro Ebisawa (Toyota) p4.org (本家) Updates
  • 12. 日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota) コミュニティ&オープンソース:P4コミュニティや標準化動向 P4 TST 2020 - 2021 P4 Technical Steering Team Andy Fingerhut (new) Nate Foster Stefan Heule (new) Larry Peterson (ex-officio) Robert Soule (new) Amin Vahdat P4 Advisory Board (新設) Nate Foster Nick McKeown Guru Parulkar Jen Rexford Amin Vahdat https://p4.org/p4/tst-elections.html
  • 13. 日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota) コミュニティ&オープンソース:P4コミュニティや標準化動向 https://p4.org/p4-spec/docs/P4-16-v1.2.1.html#sec-revision-history P4_16 v1.2.0 解説BLOG: https://p4.org/p4/p4-16-v1.2.0/
  • 14. 日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota) コミュニティ&オープンソース:P4コミュニティや標準化動向 P4Runtime v1.2 解説BLOG: https://p4.org/p4/p4runtime-v1.2-release.html https://p4.org/p4runtime/spec/v1.2.0/P4Runtime-Spec.html#sec-revision-history
  • 15. 日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota) コミュニティ&オープンソース:P4コミュニティや標準化動向 https://github.com/p4lang/p4-applications/blob/master/docs/telemetry_report_v2_0.pdfhttps://github.com/p4lang/p4-applications/blob/master/docs/INT_v2_1.pdf
  • 16. 日本P4ユーザー会 (2020) コミュニティ&オープンソース:P4コミュニティや標準化動向 P4 Updates (2020) | Kentaro Ebisawa (Toyota) p4-lang.slack.com 最近の話題 P4Runtime Client (Go!) Digest, Register Read Const table entry Clone Packet ARP packet handling Timer and Aging ONOS Packet Test Framework P4_16 / P4_14 conversion Workshop and Events
  • 18. 日本P4ユーザー会 (2020) コミュニティ&オープンソース:オープンソース状況 Intel/Barefoot Tofino ASIC 向け P4 プログラムの公開 [P4-announce] Publishing Code Developed for Intel(R) Tofino Barefoot FASTER research at barefootnetworks.com Fri May 22 12:50:06 EDT 2020 Dear P4 Community: I am excited to share some incredible news! What is the announcement? Intel has given permission to the P4 community to openly publish the data and control plane code written for Tofino. Who is this for? This is targeted towards all Tofino users, including Academia and Research organizations that are using Tofino to conduct networking research. What can you do with this? You can publish your P4 or control plane code developed for Tofino. ... 略 ... Q: What are Intel’s longer-term plans and vision for being more open about Tofino? A: Intel intends to open Tofino in the long term. As it is the case with general purpose CPUs, we believe that people should be able to learn about the architecture and interfaces, teach about them and write the code openly. This announcement is just the first step. Stay tuned! http://lists.p4.org/pipermail/p4-announce_lists.p4.org/2020/000252.html http://lists.p4.org/pipermail/p4-discuss_lists.p4.org/2020-May/000544.html • 高速プログラマブル・イーサネット ASIC (Tofino) 用 プログラムのオープンソース公開・開発が可能に • 将来的には Intel CPU のように内部情報も公開!? ※ 参考:Intel SDM (Software Developer Manuals) https://software.intel.com/content/www/us/en/develop/articles/intel-sdm.html P4 Updates (2020) | Kentaro Ebisawa (Toyota) 2020年5月22日
  • 19. 日本P4ユーザー会 (2020) コミュニティ&オープンソース:オープンソース状況 P4 Updates (2020) | Kentaro Ebisawa (Toyota) Barefoot FASTER 開発者向けコミュニティの設立 • SLACA(*) に基づき詳細情報の開示 • Barefoot 技術者からのサポート • コミュニティメンバーの相互サポート (*) Software License and Confidentiality Agreement https://www.barefootnetworks.com/faster/ アカデミー&リサーチャー中心 企業研究者も参加OK!
  • 20. 日本P4ユーザー会 (2020) コミュニティ&オープンソース:オープンソース状況 P4 Updates (2020) | Kentaro Ebisawa (Toyota) Barefoot FASTER 開発者向けコミュニティの設立 Q&A に加え、「P4実装を公開した」 というアナウンスもあります。
  • 21. 日本P4ユーザー会 (2020) コミュニティ&オープンソース:オープンソース状況 P4Runtime Go Client example https://github.com/antoninbas/p4runtime-go-client P4 Updates (2020) | Kentaro Ebisawa (Toyota) 待望の? Golang によるP4Runtimeサンプル実装
  • 22. 日本P4ユーザー会 (2020) コミュニティ&オープンソース:オープンソース状況 P4 Updates (2020) | Kentaro Ebisawa (Toyota) RARE ... TNA based Open Source Router Tofino Native Architecture (tna.p4) ベースのオープンソース実装 TNA DPDK L2 bridge, L3 routing, VLAN, ACL, MPLS, EVPN MPLS, VXLAN, SR-TE and more... https://wiki.geant.org/display/RARE/Home BMv2
  • 23. 日本P4ユーザー会 (2020) コミュニティ&オープンソース:オープンソース状況 P4 Updates (2020) | Kentaro Ebisawa (Toyota) RARE ... TNA based Open Source Router 抽象化レイヤーにより 複数のデータプレーンをサポート https://wiki.geant.org/pages/viewpage.action?pageId=148093279
  • 24. 日本P4ユーザー会 (2020) コミュニティ&オープンソース:オープンソース状況 P4 Updates (2020) | Kentaro Ebisawa (Toyota) Transparent Security @Cable Labs INT & Closed Loop Automation を組み合わせた異常検知&対応 TNA & v1model 両方に対応 抽象化はSDN Controllerを利用 RESTful API RESTful API P4Runtime Thrift Packet with INT header https://github.com/cablelabs/transparent-security/ https://www.cablelabs.com/vaccinate-your-network-to-prevent-the-spread-of-ddos-attacks TNA based code: https://github.com/cablelabs/transparent-security/blob/master/p4/aggregate/aggregate_tna.p4 https://github.com/cablelabs/transparent-security/blob/master/p4/core/core_tna.p4 Transparent Security Architecture
  • 25. 日本P4ユーザー会 (2020) コミュニティ&オープンソース:オープンソース状況 P4 Updates (2020) | Kentaro Ebisawa (Toyota) Stratum ... Open Source SDN switch agent https://github.com/stratum/stratum 近日 TNA ベースのコードを リリース予定(という噂) https://github.com/opencord/fabric-tofino
  • 26. 日本P4ユーザー会 (2020) コミュニティ&オープンソース:オープンソース状況 P4 Updates (2020) | Kentaro Ebisawa (Toyota) Open Network Linux http://www.opennetlinux.org/ https://github.com/opencomputeproject/OpenNetworkLinux
  • 27. 日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota) コミュニティ&オープンソース:オープンソース状況 プロジェクト メンバー企業 募集中
  • 28. 日本P4ユーザー会 (2020) P4 Industry Update(企業活動や製品) P4 Updates (2020) | Kentaro Ebisawa (Toyota)
  • 29. 日本P4ユーザー会 (2020) P4 Industry Update • Accton/Edgecore https://www.edge-core.com/ • Delta Networks, Inc./DNI http://www.dninetworks.com/ • Foxconn/UfiSpace https://www.ufispace.com/ • Interface Masters Technologies https://interfacemasters.com/ • Inventec Corporation https://www.inventec.com/ • STORDIS GmbH https://stordis.com/ • NETBERG https://netbergtw.com/ P4 Updates (2020) | Kentaro Ebisawa (Toyota) Tofino ASIC 搭載スイッチ (ODM / White Box Switch) Tofino ASIC (ODM / White Box Switch) は浸透済み(変化無し)
  • 30. 日本P4ユーザー会 (2020) P4 Industry Update P4 Updates (2020) | Kentaro Ebisawa (Toyota) Cisco Silicon One ... Router ASIC with P4 support https://blogs.cisco.com/sp/cisco-8000-series-powering-the-internet-for-the-future https://www.cisco.com/c/en/us/solutions/service-provider/innovation/silicon-one.html どうすればP4を試せるのか? 詳細求む!
  • 31. 日本P4ユーザー会 (2020) P4 Industry Update P4 Updates (2020) | Kentaro Ebisawa (Toyota) Netcope P4 Compiler => Intel P4 Compiler for FPGA https://www.intel.com/content/www/us/en/programmable/products/boards_and_kits/dev-kits/altera/intel-fpga-pac-n3000/overview.html 2020年6月に Netcope からインテルが P4 Compiler を部門買収
  • 32. 日本P4ユーザー会 (2020) P4 Industry Update P4 Updates (2020) | Kentaro Ebisawa (Toyota) Pensando ... P4 + ARM on SmartNIC Distributed Services Card (DSC) P4 + ARM Core による分散処理への P4 の活用 https://p4.org/p4/pensando-joins-p4.html
  • 33. 日本P4ユーザー会 (2020) P4 Industry Update P4 Updates (2020) | Kentaro Ebisawa (Toyota) NVIDIA (Mellanox) BlueField-2 DPU https://www.nvidia.com/en-us/networking/products/data-processing-unit/ P4 Support !? (SmartNIC) https://www.nvidia.com/content/dam/en-zz/Solutions/Data-Center/documents/datasheet-nvidia-bluefield-2-dpu.pdf
  • 34. 日本P4ユーザー会 (2020) P4 Industry Update P4 Updates (2020) | Kentaro Ebisawa (Toyota) Kaloom ... 5G UPF に P4 を活用 (モバイル) https://www.kaloom.com/blog/kalooms-startup-journey-2
  • 36. 日本P4ユーザー会 (2020) 学術・研究 P4 Updates (2020) | Kentaro Ebisawa (Toyota) 「パケット転送」以外のユースケースへの適用 Key-value store NetCache : Balancing Key-Value Stores with Fast In-Network Caching Key-value stores power online services. Jin, Xin; Li, Xiaozhou; Zhang, Haoyu; Soule, Robert; Lee, Jeongkeun; Foster, Nate; Kim, Changhoon; Stoica, I. (2017). Sosp, (Figure 1), 121?136. https://doi.org/10.1145/3132747.3132764 Map Reduce Network Map Reduce. Song, H., Gong, J., & Chen, H. (2016). Retrieved from http://arxiv.org/abs/1609.02982 DAIET ... Data Aggregation In nETwork https://sands.kaust.edu.sa/daiet/ Poster: Amedeo Sapio, Ibrahim Abdelaziz, Marco Canini and Panos Kalnis. “DAIET: A System for Data Aggregation Inside the Network.” In ACM Symposium on Cloud Computing 2017, Santa Clara, California, USA. コンセンサス(合意) Paxos Made Switch-y. Dang, H. T., Canini, M., Pedone, F., & Soule, R. (2016). ACM SIGCOMM Computer Communication Review, 46(1), 18~24. https://doi.org/10.1145/2935634.2935638 Eris: Coordination-Free Consistent Transactions Using In-Network Concurrency Control. Li, J., Michael, E., K Ports, D. R., & K, D. R. (2017). Sosp. https://doi.org/10.1145/3132747.3132751 NetPaxos: Consensus at Network Speed. Dang, H. T., Sciascia, D., Canini, M., Pedone, F., & Soule, R. (2015). Proceedings of the 1st ACM Sigcomm Symposium on SDN Research (SOSR), 5:1--5:7. https://doi.org/10.1145/2774993.2774999 NetChain: Scale-Free Sub-RTT Coordination. Nsdi, 35~49. Retrieved from http://dl.acm.org/citation.cfm?doid=3132747.3132761
  • 37. 日本P4ユーザー会 (2020) 学術・研究 • p4ubpf: p4c-ubpf: a New Back-end for the P4 Compiler June 1, 2020 • https://p4.org/p4/p4c-ubpf.html • p4c-ebpf • https://github.com/p4lang/p4c/tree/master/backends/ebpf • p4c-xdp: (by VMware) • https://github.com/vmware/p4c-xdp • https://qiita.com/hibitomo/items/3ed846beb2e504f0ffb6 • DPDK (Multi Target P4C) • http://p4.elte.hu/ • https://github.com/P4ELTE/t4p4s P4 Updates (2020) | Kentaro Ebisawa (Toyota) 様々なTargetに対する P4C Backend の開発
  • 38. 日本P4ユーザー会 (2020) 学術・研究 • Luo, S., Yu, H., Li, K., & Xing, H. (2020). Efficient File Dissemination in Data Center Networks With Priority-Based Adaptive Multicast. IEEE Journal on Selected Areas in Communications, 38(6), 1161–1175. https://doi.org/10.1109/JSAC.2020.2986616 • Zhang, K. (2020). Gallium : Automated Software Middlebox Offloading to Programmable Switches. Sigcomm’20, 283– 295. • Kim, D., Kim, C., & Lee, J. (2020). TEA : Enabling State-Intensive Network Functions on Programmable Switches. 90–106. https://dl.acm.org/doi/pdf/10.1145/3387514.3405855 • Zhou, D. (2019). Data Structure Engineering for High Performance Software Packet Processing. CMU PHD Thesis. https://www.cs.cmu.edu/~dongz/proposal.pdf • Zhang, C., Bi, J., Zhou, Y., & Wu, J. (2019). HyperVDP: High-Performance Virtualization of the Programmable Data Plane. IEEE Journal on Selected Areas in Communications, 37(3), 556–569. https://doi.org/10.1109/JSAC.2019.2894308 • Kundel, R., Nobach, L., Blendin, J., Kolbe, H.-J., Schyguda, G., Gurevich, V., Koldehofe, B., & Steinmetz, R. (2019). P4-BNG: Central Office Network Functions on Programmable Packet Pipelines. 2019 15th International Conference on Network and Service Management (CNSM), 1–9. https://doi.org/10.23919/CNSM46954.2019.9012666 • Tokusashi, Y., Dang, H. T., Pedone, F., Soul, R., & Zilberman, N. (2019). The case for in-network computing on demand. Proceedings of the 14th EuroSys Conference 2019. https://doi.org/10.1145/3302424.3303979 P4 Updates (2020) | Kentaro Ebisawa (Toyota) P4関連論文紹介 パケット転送・オフロード (2019~2020)
  • 39. 日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota) 学術・研究: Zhang, K. (2020). Gallium : Automated Software Middlebox Offloading to Programmable Switches. Sigcomm’20, 283–295 Device Code (P4) Server Code (C++) C++ => P4 & C++ 変換フロー 実行時のコード配置 C++ Mifflebox Source Code をClick Router API Annotationを元にP4 Targetで動作可能な機能 をオフロードするP4 Code を生成
  • 40. 日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota) 学術・研究: Zhang, K. (2020). Gallium : Automated Software Middlebox Offloading to Programmable Switches. Sigcomm’20, 283–295 a b
  • 41. 日本P4ユーザー会 (2020) 学術・研究: Zhang, K. (2020). Gallium : Automated Software Middlebox Offloading to Programmable Switches. Sigcomm’20, 283–295 P4 Updates (2020) | Kentaro Ebisawa (Toyota) Source Code 削減割合 Output (Total) Code Reduction 1095 35% MazuNAT 1124 28% Load Balancer 909 21% Firewall 571 40% Proxy 989 -12% Trojan Detector This part added by Kentaro Ebisawa
  • 42. 日本P4ユーザー会 (2020) 学術・研究 In Network Computing / ML / AI / Deep Learning (ネットワーク内でのデータ処理) • Jepsen, T., Alvarez, D., Foster, N., Kim, C., Lee, J., Moshref, M., & Soule, R. (2019). Fast String Searching on PISA. SOSR 2019 - Proceedings of the 2019 ACM Symposium on SDN Research, 21–28. https://doi.org/10.1145/3314148.3314356 • Chen, J., & Ran, X. (2019). Deep Learning With Edge Computing: A Review. Proceedings of the IEEE, 107(8), 1655–1674. https://doi.org/10.1109/JPROC.2019.2921977 • Lin, L., Liao, X., Jin, H., & Li, P. (2019). Computation Offloading Toward Edge Computing. Proceedings of the IEEE, 107(8), 1584–1607. https://doi.org/10.1109/JPROC.2019.2922285 • Sapio, A., Canini, M., Ho, C.-Y., Nelson, J., Kalnis, P., Kim, C., Krishnamurthy, A., Moshref, M., Ports, D. R. K., & Richtárik, P. (2019). Scaling Distributed Machine Learning with In-Network Aggregation. http://arxiv.org/abs/1903.06701 • Xiong, Z., & Zilberman, N. (2019). Do Switches Dream of Machine Learning? 25–33. https://doi.org/10.1145/3365609.3365864 • Zhu, H., Bai, Z., Li, J., Michael, E., Ports, D. R. K., Stoica, I., & Jin, X. (2019). Harmonia: Near-Linear Scalability for Replicated Storage with in-Network Conflict Detection. Proc. VLDB Endow., 13(3), 376–389. https://doi.org/10.14778/3368289.3368301 P4 Updates (2020) | Kentaro Ebisawa (Toyota) P4関連論文紹介 P4を活用したアプリケーション (2019~2020)
  • 44. 日本P4ユーザー会 (2020) • イベントオンライン化による情報に接する機会の増加 • 日本も世界もコミュニティが成長中 • 言語仕様なども進化継続(p4.org活動) • Tofino ベース Source Code 公開許可により、オープンソース活動も活発化 • 「SmartNIC」等、スイッチではないプラットフォームへの展開が進む • 学術研究により適用範囲の拡大が模索されている P4 Updates (2020) | Kentaro Ebisawa (Toyota) 2019~2020のP4まとめ
  • 45. 日本P4ユーザー会 (2020)P4 Updates (2020) | Kentaro Ebisawa (Toyota) COVID-19 による “嬉しい” 影響(2020年) イベントオンライン化 ⇒ 情報へのアクセスが容易に 世界最先端に触れる機会の増加 ⇒ 出張費不要、個人・学生でも気軽に 本セッションでは P4 を取り巻く話題を俯瞰し紹介しました 興味を見つけて、持ち帰って、試した事を、コミュニティへ発信&共有お願いします! https://p4users-jp.slack.com/ #p4usersjp コミュニティへ発信&共有お願いします! あなたの 「好き」 や 「得意」 は見つかりましたか?