SlideShare a Scribd company logo
1 of 45
Download to read offline
日本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
コミュニティへ発信&共有お願いします!
あなたの 「好き」 や 「得意」 は見つかりましたか?

More Related Content

What's hot

ARM LinuxのMMUはわかりにくい
ARM LinuxのMMUはわかりにくいARM LinuxのMMUはわかりにくい
ARM LinuxのMMUはわかりにくいwata2ki
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始めtetsusat
 
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門Fixstars Corporation
 
通信対戦ゲームを作った話
通信対戦ゲームを作った話通信対戦ゲームを作った話
通信対戦ゲームを作った話mipsparc
 
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)NTT DATA Technology & Innovation
 
20111015 勉強会 (PCIe / SR-IOV)
20111015 勉強会 (PCIe / SR-IOV)20111015 勉強会 (PCIe / SR-IOV)
20111015 勉強会 (PCIe / SR-IOV)Kentaro Ebisawa
 
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
 
TVMの次期グラフIR Relayの紹介
TVMの次期グラフIR Relayの紹介TVMの次期グラフIR Relayの紹介
TVMの次期グラフIR Relayの紹介Takeo Imai
 
TCAMのしくみ
TCAMのしくみTCAMのしくみ
TCAMのしくみogatay
 
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計Yoshinori Matsunobu
 
ゼロから始める自作 CPU 入門
ゼロから始める自作 CPU 入門ゼロから始める自作 CPU 入門
ゼロから始める自作 CPU 入門Hirotaka Kawata
 
目grep入門 +解説
目grep入門 +解説目grep入門 +解説
目grep入門 +解説murachue
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414Kentaro Ebisawa
 
VPP事始め
VPP事始めVPP事始め
VPP事始めnpsg
 
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)NTT DATA Technology & Innovation
 
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭するCEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭するYoshifumi Kawai
 
OSC2011 Tokyo/Fall 濃いバナ(virtio)
OSC2011 Tokyo/Fall 濃いバナ(virtio)OSC2011 Tokyo/Fall 濃いバナ(virtio)
OSC2011 Tokyo/Fall 濃いバナ(virtio)Takeshi HASEGAWA
 
OSを手作りするという趣味と仕事
OSを手作りするという趣味と仕事OSを手作りするという趣味と仕事
OSを手作りするという趣味と仕事uchan_nos
 
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)VirtualTech Japan Inc.
 

What's hot (20)

ARM LinuxのMMUはわかりにくい
ARM LinuxのMMUはわかりにくいARM LinuxのMMUはわかりにくい
ARM LinuxのMMUはわかりにくい
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始め
 
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
 
通信対戦ゲームを作った話
通信対戦ゲームを作った話通信対戦ゲームを作った話
通信対戦ゲームを作った話
 
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
 
20111015 勉強会 (PCIe / SR-IOV)
20111015 勉強会 (PCIe / SR-IOV)20111015 勉強会 (PCIe / SR-IOV)
20111015 勉強会 (PCIe / SR-IOV)
 
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)
 
TVMの次期グラフIR Relayの紹介
TVMの次期グラフIR Relayの紹介TVMの次期グラフIR Relayの紹介
TVMの次期グラフIR Relayの紹介
 
TCAMのしくみ
TCAMのしくみTCAMのしくみ
TCAMのしくみ
 
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
 
レシピの作り方入門
レシピの作り方入門レシピの作り方入門
レシピの作り方入門
 
ゼロから始める自作 CPU 入門
ゼロから始める自作 CPU 入門ゼロから始める自作 CPU 入門
ゼロから始める自作 CPU 入門
 
目grep入門 +解説
目grep入門 +解説目grep入門 +解説
目grep入門 +解説
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
 
VPP事始め
VPP事始めVPP事始め
VPP事始め
 
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
 
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭するCEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
 
OSC2011 Tokyo/Fall 濃いバナ(virtio)
OSC2011 Tokyo/Fall 濃いバナ(virtio)OSC2011 Tokyo/Fall 濃いバナ(virtio)
OSC2011 Tokyo/Fall 濃いバナ(virtio)
 
OSを手作りするという趣味と仕事
OSを手作りするという趣味と仕事OSを手作りするという趣味と仕事
OSを手作りするという趣味と仕事
 
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
 

Similar to 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
 

Similar to 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 でアプリの 使用状況を分析する
 

More from 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
 
"OPEN NETWORKING" に向けた Management / Data Plane の動向
"OPEN NETWORKING" に向けた Management / Data Plane の動向"OPEN NETWORKING" に向けた Management / Data Plane の動向
"OPEN NETWORKING" に向けた Management / Data Plane の動向Kentaro Ebisawa
 

More from 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
 
How to run P4 BMv2
How to run P4 BMv2How to run P4 BMv2
How to run P4 BMv2
 
"OPEN NETWORKING" に向けた Management / Data Plane の動向
"OPEN NETWORKING" に向けた Management / Data Plane の動向"OPEN NETWORKING" に向けた Management / Data Plane の動向
"OPEN NETWORKING" に向けた Management / Data Plane の動向
 

Recently uploaded

論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 

Recently uploaded (9)

論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 

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 コミュニティへ発信&共有お願いします! あなたの 「好き」 や 「得意」 は見つかりましたか?