狠狠撸

狠狠撸Share a Scribd company logo
0Copyright?2015 NTT corp. All Rights Reserved.
顿笔顿碍による高速コンテナネットワーキング
2017/10/31
日比智也
Lagopus User Community
0
1Copyright?2015 NTT corp. All Rights Reserved.
? 某イベントにて
日比「質問なんですが,DPDKをつかったコンテナアプリを使ってる方ってご存
知ないですか?」
前佛さん「なんですかそれ?」
日比「DPDKっていうネットワークを高速化するライブラリがあって,我々で開
発しているソフトウェアスイッチがそのDPDKでコンテナにつながるんですが,
コンテナでDPDK使ってる人見たことないので探しているんです」
前佛さん「全然しらないのでContainer SIGで発表しませんか?」
日比「おk」
今日の発表の経緯
2Copyright?2015 NTT corp. All Rights Reserved.
Lagopus
?OpenFlowスイッチのソフトウェア実装
?汎用x86サーバで動作可能
?OSSとして公開 (2014年1月 0.1.x 公開, 2015年8月 0.2.x 公開)
?高速なパケット処理と幅広いプロトコルに対応
?> 10Gbps
?OpenFlow1.3+tunneling
OpenFlow コントローラ
コントロールプレーン
OpenFlow
プロトコル
OpenFlow スイッチ
データプレーン
Flow Table
フローパターン アクション
フローパターン アクション カウンター
カウンター
Flow
Table
#2
Flow
Table
#3
Flow
Table
#4
3Copyright?2015 NTT corp. All Rights Reserved.
性能評価
? 単純なポートフォワードを実施した場合のスループットを測定
CPU
E5-2697v2
2.70GHz
NIC Intel X520
メモリ 64GB OS Ubuntu 14.04LTS
CPU
E5-2667v3
3.20GHz
NIC Intel XL710
メモリ 64GB OS Ubuntu 14.04LTS
? 10GbE
? 測定環境
? 測定結果
? 40GbE
? 測定環境
? 測定結果
6.66
8.65
9.28 9.49 9.63 9.77 9.83 9.85 9.86
0
1
2
3
4
5
6
7
8
9
10
0 200 400 600 800 1000 1200 1400
Throughput(Gbps)
Packet size (byte)
Lagopus
Wire-rate
7.7
15.5
26.5
34.2
39.2 39.5
0
5
10
15
20
25
30
35
40
0 200 400 600 800 1000 1200 1400
Throughput(Gbps)
Packet size (byte)
Lagopus
Wire-rate
4Copyright?2015 NTT corp. All Rights Reserved.
? DPDKとは
? DPDKによる仮想環境との接続
? 仮想マシン
? コンテナ
? DPDK対応のソフトウェアスイッチとコンテナ接続
Agenda
5Copyright?2015 NTT corp. All Rights Reserved.
? 高性能通信を可能とするパケット処理フレームワーク
? 既存フレームワークによる転送のボトルネックを解消
? メモリコピー
? 割り込み
? コンテキストスイッチ
? TLBミス
? (CPU coreの)キャッシュミス
DPDK (Data Plane Development Kit)
→ カーネルをバイパス
→ ポーリング動作
→ コアを専有させる
→ Hugepageの利用
→ 独自のメモリ管理機構
6Copyright?2015 NTT corp. All Rights Reserved.
カーネルバイパス
NIC
skb_buf
Ethernet Driver API
Socket API
vswitch
packet
buffer
Data plane
1. Interrupt
& DMA
2. system call (read)
User
space
Kernel space
Driver
4. DMA
3. system call (write)
NIC
Ethernet Driver API
Socket API
vswitch
packet
buffer
agentagent
1. DMA
Write
2. DMA
READ
DPDK
Data plane
Userspace
packet processing (Event-based)
DPDK apps
(polling-based)
7Copyright?2015 NTT corp. All Rights Reserved.
# of packet to be proceeded for 10Gbps
with 1 CPU core
0
2,000,000
4,000,000
6,000,000
8,000,000
10,000,000
12,000,000
14,000,000
16,000,000
0 256 512 768 1024 1280
#ofpacketsperseconds
Packet size (Byte)
Short packet 64Byte
14.88 MPPS, 67.2 ns
? 2Ghz: 134 clocks
? 3Ghz: 201 clocks
Computer packet 1KByte
1.2MPPS, 835 ns
? 2Ghz: 1670 clocks
? 3Ghz: 2505 clocks
9Copyright?2015 NTT corp. All Rights Reserved.
? ソフトウェアルータ/スイッチ
? Lagopus Switch/Router
? Open vSwitch
? VPP
? トラフィックテスタ
? DPDK Pktgen
? TREX
? DPI等
? Snort
? ネットワークベンダの仮想化製品
DPDKを利用したアプリケーション(例)
10Copyright?2015 NTT corp. All Rights Reserved.
? ソフトウェアルータ/スイッチ
? Lagopus Switch/Router, Open vSwitch, VPP
? トラフィックジェネレータ
? DPDK Pktgen, TRex
? DPI等
? Snort
? ライブラリ
? mTCP, mOS
? ネットワークベンダの仮想化製品
DPDKを利用したアプリケーション等
11Copyright?2015 NTT corp. All Rights Reserved.
? DPDKとは
? DPDKによる仮想環境との接続
? 仮想マシン
? コンテナ
? DPDK対応のソフトウェアスイッチとコンテナ接続
Agenda
12Copyright?2015 NTT corp. All Rights Reserved.
DPDKによる仮想環境との接続(VM)
? NFVのボトルネックである仮想ネットワークと物理ネットワーク
の接続を高速化
Linux
Lagopus
KVM(Hypervisor)
NFV NFV NFV
物理ネットワーク
GuestHost
User
Kernel
Lagopus NFV
Kernel Kernel
GuestHost
User
Kernel
Lagopus NFV
Kernel Kernel
従来方式
高速化
13Copyright?2015 NTT corp. All Rights Reserved.
? vhost-user PMD
DPDKによる仮想環境との接続(VM)
引用: http://events.linuxfoundation.org/sites/events/files/slides/Scalable%20high-
performance%20userland%20container%20networking%20for%20NFV.pdf
14Copyright?2015 NTT corp. All Rights Reserved.
デフォルトの接続(コンテナ)
引用: /Docker/docker-networking-deep-dive
15Copyright?2015 NTT corp. All Rights Reserved.
? SR-IOV or virtio-user
DPDKによる仮想環境との接続(コンテナ)
引用: http://dpdk.org/doc/guides/howto/virtio_user_for_container_networking.html#figure-use-
models-for-running-dpdk-in-containers
16Copyright?2015 NTT corp. All Rights Reserved.
DPDKによる仮想環境との接続(コンテナ)
引用: http://dpdk.org/doc/guides/howto/virtio_user_for_container_networking.html#figure-use-
models-for-running-dpdk-in-containers
? virtio-user pmd
17Copyright?2015 NTT corp. All Rights Reserved.
? パケットの流れ
? pktgen -> 物理 -> vswitch -> Container(L2Fwd) -> vswitch -> 物理 -> pktgen
性能評価
Lagopus or docker0
Server
Container
L2Fwd or Linux Bridge
Container
pktgen-dpdk
OS: Ubuntu 16.04.1
CPU: Xeon E5-2697 v2 @ 2.70GHz
メモリ: 64GB
18Copyright?2015 NTT corp. All Rights Reserved.
性能評価
19Copyright?2015 NTT corp. All Rights Reserved.
? DPDKとは
? DPDKによる仮想環境との接続
? 仮想マシン
? コンテナ
? DPDK対応のソフトウェアスイッチとコンテナ接続
Agenda
20Copyright?2015 NTT corp. All Rights Reserved.
コンテナ間接続
21Copyright?2015 NTT corp. All Rights Reserved.
接続例
Lagopus
Server
Container
Testpmd
22Copyright?2015 NTT corp. All Rights Reserved.
? Docker, Lagopusのインストール
? 省略
? Hugepagesの設定
? 省略.hugepagesizeは 1G 必須.
? hugetlbfsのマウント
? /etc/fstabを編集
? ホスト用,各コンテナ用それぞれでマウントする
手順(準備)
# for host
none /mnt/huge hugetlbfs pagesize=1G,size=4G 0 0
# for container
none /mnt/huge_c0 hugetlbfs pagesize=1G,size=1G 0 0
23Copyright?2015 NTT corp. All Rights Reserved.
? Dockerイメージ
? testpmdのdockerイメージ
? Lagopusの設定
? Interfaceを仮想マシン接続時と同じく,vhost-userで用意する.
? 参考:http://www.slideshare.net/tomoyahibi/lagopusl3-lagopus
手順(Docker,Lagopus)
channel channel01 create -dst-addr 127.0.0.1 -protocol tcp
controller controller01 create -channel channel01 -role equal -connection-type main
interface interface01 create -type ethernet-dpdk-phy -device eth_vhost0,iface=/tmp/dpdk/sock0
interface interface02 create -type ethernet-dpdk-phy -device eth_vhost1,iface=/tmp/dpdk/sock1
port port01 create -interface interface01
port port02 create -interface interface02
bridge bridge01 create -controller controller01 -port port01 1 -port port02 2 -dpid 0x1
bridge bridge01 enable
flow bridge01 add in_port=1 apply_actions=output:2
flow bridge01 add in_port=2 apply_actions=output:1
24Copyright?2015 NTT corp. All Rights Reserved.
? Lagopusの起動
? Dockerの起動
手順(起動)
$ sudo lagopus -d -- -c 0xc -n 2 -m 1024 --
$ docker run -it --rm -v /mnt/huge_c0:/mnt/huge_c0 -v /tmp/dpdk:/tmp/dpdk dpdk-docker
testpmd --no-pci --vdev=virtio_user0,path=/tmp/dpdk/sock0 --
vdev=virtio_user1,path=/tmp/dpdk/sock1 -c 0x3 -n 2 -m 1024 -- --disable-hw-vlan-filter -i
25Copyright?2015 NTT corp. All Rights Reserved.
? DPDKはコアを専有する
? virtio-userをつかめるのはDPDKアプリのみ
? コンテナで使うHugepagesは8ページ以下しか使えない
? CPUを複数ソケットもつ場合,Dockerで使用するノードを明示的に
指定する必要がある
? 悪意あるコンテナを使わない
ポイント
26Copyright?2015 NTT corp. All Rights Reserved.
? lagopus/doc/how-to-use-virtio-user.md
? https://github.com/lagopus/lagopus/pull/106/files
? DPDK HowTo Guides
? http://dpdk.org/doc/guides/howto/virtio_user_for_container_network
ing.html#figure-use-models-for-running-dpdk-in-containers
? Scalable High-Performance User Space Interface/Stack
for Containers in NFV - Jianfeng Tan & Zhihong Wang,
Intel
? http://events.linuxfoundation.org/sites/events/files/slides/Scalable%2
0high-
performance%20userland%20container%20networking%20for%20NF
V.pdf
参考資料
27Copyright?2015 NTT corp. All Rights Reserved.
? DPDKとは
? DPDKによる仮想環境との接続
? 仮想マシン
? コンテナ
? DPDK対応のソフトウェアスイッチとコンテナ接続
? おまけ
Agenda
28Copyright?2015 NTT corp. All Rights Reserved.
? Lagopus Switch から Lagopus Routerに
? OpenFlow Switchで開発した柔軟なフロー検索と処理に加え,様々なネット
ワーク制御系アプリやオーケストレーションと連携可能とする
? ルータの備える標準的なプロトコル制御機能
? オーバーレイネットワークを実現するVxLANやGRE
? 暗号化(IPsec)の終端機能
新Lagopus
29Copyright?2015 NTT corp. All Rights Reserved.
Lagopus routerの特徴
? 既存インフラへの導入を容易とするSDN対応ソフトウェアルータ
? ルータとしての基本機能(経路交換、VRF、冗長化、管理/監視イン
タフェースなど)を備え、APIを利用して機能拡張も容易
SDNコントローラ
経路
交換
冗長化
管理
監視
提供したい
サービス
SDNスイッチ
SDNコントローラ
提供したいサービス
Lagopus
経路
交換
既存インフラへの接続のため様々な
アプリケーションの実装が必要
?提供したいサービスアプリのみ実装
?スイッチへの柔軟な機能拡張
30Copyright?2015 NTT corp. All Rights Reserved.
? パケット処理部,構成情報管理
機構,プロトコルエージェント
を疎結合で接続
? プロトコル処理制御用のAPIをプ
ロトコル毎に提供
? 詳細は公開中
? http://www.lagopus.org/lagopus
2-design-book/ja/
Lagopus Router アーキテクチャ
Lagopusルータ
Routing
agent
(BGP/OSPF等
の経路交換)
VRRP agent
(冗長構成の
制御)
IKE agent
(暗号化のた
めの鍵交換)
SNMP agent
(設定、統計
情報の提供)
Dataplane
Dataplane framework
Network
Interface
L2
(Bridging)
L3
(Routing)
IPsec
(暗号/復号)
Config datastore
(設定情報の統合管理)
SDN controller/Orchestrator CLI
31Copyright?2015 NTT corp. All Rights Reserved.
? Lagopus
? https://lagopus.org
? Github
? https://github.com/lagopus/lagopus
? Lagopus books (英語)
? http://www.lagopus.org/lagopus-book/en/html/
? Mailing list (英語,開発者向け)
? https://lists.sourceforge.net/lists/listinfo/lagopus-devel
? Slack
? https://lagopus-project-slack.herokuapp.com/
参考
32Copyright?2015 NTT corp. All Rights Reserved.
?ご清聴ありがとうございました
32
########
## ;;;; ##
## #### ##
#### ##
## ## ####
##### ######## ##
############## ## ##
### ######## ## ##
#### ## ## ## #### ##
#### ## ## ## ## ##
###### #### ####
#### #### ##########
####################
mmmm ##
##########

More Related Content

What's hot (20)

High-Performance Networking Using eBPF, XDP, and io_uring
High-Performance Networking Using eBPF, XDP, and io_uringHigh-Performance Networking Using eBPF, XDP, and io_uring
High-Performance Networking Using eBPF, XDP, and io_uring
ScyllaDB
?
ロードバランスへの长い道
ロードバランスへの长い道ロードバランスへの长い道
ロードバランスへの长い道
Jun Kato
?
翱苍颈别で游んでみようとした话
翱苍颈别で游んでみようとした话翱苍颈别で游んでみようとした话
翱苍颈别で游んでみようとした话
Masaru Oki
?
Open vSwitch ?? ?? ??
Open vSwitch ?? ?? ??Open vSwitch ?? ?? ??
Open vSwitch ?? ?? ??
Seung-Hoon Baek
?
大规模顿颁のネットワークデザイン
大规模顿颁のネットワークデザイン大规模顿颁のネットワークデザイン
大规模顿颁のネットワークデザイン
Masayuki Kobayashi
?
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
Kentaro Ebisawa
?
OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27
Kentaro Ebisawa
?
大规模サービスを支えるネットワークインフラの全貌
大规模サービスを支えるネットワークインフラの全貌大规模サービスを支えるネットワークインフラの全貌
大规模サービスを支えるネットワークインフラの全貌
LINE Corporation
?
肠辞苍迟补颈苍别谤诲の概要と最近の机能
肠辞苍迟补颈苍别谤诲の概要と最近の机能肠辞苍迟补颈苍别谤诲の概要と最近の机能
肠辞苍迟补颈苍别谤诲の概要と最近の机能
Kohei Tokunaga
?
顿辞肠办别谤と笔辞诲尘补苍の比较
顿辞肠办别谤と笔辞诲尘补苍の比较顿辞肠办别谤と笔辞诲尘补苍の比较
顿辞肠办别谤と笔辞诲尘补苍の比较
Akihiro Suda
?
Wireshark だけに頼らない! パケット解析ツールの紹介
Wireshark だけに頼らない! パケット解析ツールの紹介Wireshark だけに頼らない! パケット解析ツールの紹介
Wireshark だけに頼らない! パケット解析ツールの紹介
morihisa
?
笔骋-搁贰齿で学ぶ笔补肠别尘补办别谤运用の実例
笔骋-搁贰齿で学ぶ笔补肠别尘补办别谤运用の実例笔骋-搁贰齿で学ぶ笔补肠别尘补办别谤运用の実例
笔骋-搁贰齿で学ぶ笔补肠别尘补办别谤运用の実例
kazuhcurry
?
闭域网接続の技术入门
闭域网接続の技术入门闭域网接続の技术入门
闭域网接続の技术入门
Masayuki Kobayashi
?
罢滨惭贰冲奥础滨罢に関する话
罢滨惭贰冲奥础滨罢に関する话罢滨惭贰冲奥础滨罢に関する话
罢滨惭贰冲奥础滨罢に関する话
Takanori Sejima
?
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ?グリッド環境の落とし穴~
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ?グリッド環境の落とし穴~HPCユーザが知っておきたいTCP/IPの話 ~クラスタ?グリッド環境の落とし穴~
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ?グリッド環境の落とし穴~
Ryousei Takano
?
贵笔骋础+厂辞颁+尝颈苍耻虫実践勉强会资料
贵笔骋础+厂辞颁+尝颈苍耻虫実践勉强会资料贵笔骋础+厂辞颁+尝颈苍耻虫実践勉强会资料
贵笔骋础+厂辞颁+尝颈苍耻虫実践勉强会资料
一路 川染
?
顿笔顿碍を用いたネットワークスタック,高性能通信基盘开発
顿笔顿碍を用いたネットワークスタック,高性能通信基盘开発顿笔顿碍を用いたネットワークスタック,高性能通信基盘开発
顿笔顿碍を用いたネットワークスタック,高性能通信基盘开発
slankdev
?
さくらのVPS で IPv4 over IPv6ルータの構築
さくらのVPS で IPv4 over IPv6ルータの構築さくらのVPS で IPv4 over IPv6ルータの構築
さくらのVPS で IPv4 over IPv6ルータの構築
Tomocha Potter
?
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
VirtualTech Japan Inc.
?
笔贬笔とシグナル、その里侧
笔贬笔とシグナル、その里侧笔贬笔とシグナル、その里侧
笔贬笔とシグナル、その里侧
do_aki
?
High-Performance Networking Using eBPF, XDP, and io_uring
High-Performance Networking Using eBPF, XDP, and io_uringHigh-Performance Networking Using eBPF, XDP, and io_uring
High-Performance Networking Using eBPF, XDP, and io_uring
ScyllaDB
?
ロードバランスへの长い道
ロードバランスへの长い道ロードバランスへの长い道
ロードバランスへの长い道
Jun Kato
?
翱苍颈别で游んでみようとした话
翱苍颈别で游んでみようとした话翱苍颈别で游んでみようとした话
翱苍颈别で游んでみようとした话
Masaru Oki
?
大规模顿颁のネットワークデザイン
大规模顿颁のネットワークデザイン大规模顿颁のネットワークデザイン
大规模顿颁のネットワークデザイン
Masayuki Kobayashi
?
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
Kentaro Ebisawa
?
OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27
Kentaro Ebisawa
?
大规模サービスを支えるネットワークインフラの全貌
大规模サービスを支えるネットワークインフラの全貌大规模サービスを支えるネットワークインフラの全貌
大规模サービスを支えるネットワークインフラの全貌
LINE Corporation
?
肠辞苍迟补颈苍别谤诲の概要と最近の机能
肠辞苍迟补颈苍别谤诲の概要と最近の机能肠辞苍迟补颈苍别谤诲の概要と最近の机能
肠辞苍迟补颈苍别谤诲の概要と最近の机能
Kohei Tokunaga
?
顿辞肠办别谤と笔辞诲尘补苍の比较
顿辞肠办别谤と笔辞诲尘补苍の比较顿辞肠办别谤と笔辞诲尘补苍の比较
顿辞肠办别谤と笔辞诲尘补苍の比较
Akihiro Suda
?
Wireshark だけに頼らない! パケット解析ツールの紹介
Wireshark だけに頼らない! パケット解析ツールの紹介Wireshark だけに頼らない! パケット解析ツールの紹介
Wireshark だけに頼らない! パケット解析ツールの紹介
morihisa
?
笔骋-搁贰齿で学ぶ笔补肠别尘补办别谤运用の実例
笔骋-搁贰齿で学ぶ笔补肠别尘补办别谤运用の実例笔骋-搁贰齿で学ぶ笔补肠别尘补办别谤运用の実例
笔骋-搁贰齿で学ぶ笔补肠别尘补办别谤运用の実例
kazuhcurry
?
罢滨惭贰冲奥础滨罢に関する话
罢滨惭贰冲奥础滨罢に関する话罢滨惭贰冲奥础滨罢に関する话
罢滨惭贰冲奥础滨罢に関する话
Takanori Sejima
?
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ?グリッド環境の落とし穴~
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ?グリッド環境の落とし穴~HPCユーザが知っておきたいTCP/IPの話 ~クラスタ?グリッド環境の落とし穴~
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ?グリッド環境の落とし穴~
Ryousei Takano
?
贵笔骋础+厂辞颁+尝颈苍耻虫実践勉强会资料
贵笔骋础+厂辞颁+尝颈苍耻虫実践勉强会资料贵笔骋础+厂辞颁+尝颈苍耻虫実践勉强会资料
贵笔骋础+厂辞颁+尝颈苍耻虫実践勉强会资料
一路 川染
?
顿笔顿碍を用いたネットワークスタック,高性能通信基盘开発
顿笔顿碍を用いたネットワークスタック,高性能通信基盘开発顿笔顿碍を用いたネットワークスタック,高性能通信基盘开発
顿笔顿碍を用いたネットワークスタック,高性能通信基盘开発
slankdev
?
さくらのVPS で IPv4 over IPv6ルータの構築
さくらのVPS で IPv4 over IPv6ルータの構築さくらのVPS で IPv4 over IPv6ルータの構築
さくらのVPS で IPv4 over IPv6ルータの構築
Tomocha Potter
?
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
VirtualTech Japan Inc.
?
笔贬笔とシグナル、その里侧
笔贬笔とシグナル、その里侧笔贬笔とシグナル、その里侧
笔贬笔とシグナル、その里侧
do_aki
?

Viewers also liked (13)

Docker on Heroku のはじめ方
Docker on Heroku のはじめ方Docker on Heroku のはじめ方
Docker on Heroku のはじめ方
Takashi Abe
?
サーハ?ー设定自动化は経営课题
サーハ?ー设定自动化は経営课题 サーハ?ー设定自动化は経営课题
サーハ?ー设定自动化は経営课题
Maho Takara
?
Heroku でカンタンすぐに実現する CI/CD
Heroku でカンタンすぐに実現する CI/CDHeroku でカンタンすぐに実現する CI/CD
Heroku でカンタンすぐに実現する CI/CD
Takashi Abe
?
IBM Bluemix DevOps Services で Javaの Web アプリを開発する
IBM Bluemix DevOps Services で Javaの Web アプリを開発するIBM Bluemix DevOps Services で Javaの Web アプリを開発する
IBM Bluemix DevOps Services で Javaの Web アプリを開発する
Ippei SUZUKI
?
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...
Ippei SUZUKI
?
MySQL Clusterに適したベアメタルクラウド SoftLayer
MySQL Clusterに適したベアメタルクラウド SoftLayerMySQL Clusterに適したベアメタルクラウド SoftLayer
MySQL Clusterに適したベアメタルクラウド SoftLayer
Maho Takara
?
Apache CloudStack 技術者認定試験について
Apache CloudStack 技術者認定試験についてApache CloudStack 技術者認定試験について
Apache CloudStack 技術者認定試験について
Midori Oge
?
ラス?ハ?イ+厂尝+叠惭て?ワトソンと话そう
ラス?ハ?イ+厂尝+叠惭て?ワトソンと话そうラス?ハ?イ+厂尝+叠惭て?ワトソンと话そう
ラス?ハ?イ+厂尝+叠惭て?ワトソンと话そう
Maho Takara
?
自作仮想化基盤 「n0stack」の紹介
自作仮想化基盤 「n0stack」の紹介自作仮想化基盤 「n0stack」の紹介
自作仮想化基盤 「n0stack」の紹介
Takeshi Take
?
IBMワトソン 勉強会 20161121a
IBMワトソン 勉強会 20161121aIBMワトソン 勉強会 20161121a
IBMワトソン 勉強会 20161121a
Maho Takara
?
Being a Moby maintainer
Being a Moby maintainerBeing a Moby maintainer
Being a Moby maintainer
Akihiro Suda
?
Kubernetes etc.. & rancher 2.0 technical preview
Kubernetes etc.. & rancher 2.0 technical previewKubernetes etc.. & rancher 2.0 technical preview
Kubernetes etc.. & rancher 2.0 technical preview
cyberblack28 Ichikawa
?
Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...
Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...
Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...
cyberblack28 Ichikawa
?
Docker on Heroku のはじめ方
Docker on Heroku のはじめ方Docker on Heroku のはじめ方
Docker on Heroku のはじめ方
Takashi Abe
?
サーハ?ー设定自动化は経営课题
サーハ?ー设定自动化は経営课题 サーハ?ー设定自动化は経営课题
サーハ?ー设定自动化は経営课题
Maho Takara
?
Heroku でカンタンすぐに実現する CI/CD
Heroku でカンタンすぐに実現する CI/CDHeroku でカンタンすぐに実現する CI/CD
Heroku でカンタンすぐに実現する CI/CD
Takashi Abe
?
IBM Bluemix DevOps Services で Javaの Web アプリを開発する
IBM Bluemix DevOps Services で Javaの Web アプリを開発するIBM Bluemix DevOps Services で Javaの Web アプリを開発する
IBM Bluemix DevOps Services で Javaの Web アプリを開発する
Ippei SUZUKI
?
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...
Ippei SUZUKI
?
MySQL Clusterに適したベアメタルクラウド SoftLayer
MySQL Clusterに適したベアメタルクラウド SoftLayerMySQL Clusterに適したベアメタルクラウド SoftLayer
MySQL Clusterに適したベアメタルクラウド SoftLayer
Maho Takara
?
Apache CloudStack 技術者認定試験について
Apache CloudStack 技術者認定試験についてApache CloudStack 技術者認定試験について
Apache CloudStack 技術者認定試験について
Midori Oge
?
ラス?ハ?イ+厂尝+叠惭て?ワトソンと话そう
ラス?ハ?イ+厂尝+叠惭て?ワトソンと话そうラス?ハ?イ+厂尝+叠惭て?ワトソンと话そう
ラス?ハ?イ+厂尝+叠惭て?ワトソンと话そう
Maho Takara
?
自作仮想化基盤 「n0stack」の紹介
自作仮想化基盤 「n0stack」の紹介自作仮想化基盤 「n0stack」の紹介
自作仮想化基盤 「n0stack」の紹介
Takeshi Take
?
IBMワトソン 勉強会 20161121a
IBMワトソン 勉強会 20161121aIBMワトソン 勉強会 20161121a
IBMワトソン 勉強会 20161121a
Maho Takara
?
Being a Moby maintainer
Being a Moby maintainerBeing a Moby maintainer
Being a Moby maintainer
Akihiro Suda
?
Kubernetes etc.. & rancher 2.0 technical preview
Kubernetes etc.. & rancher 2.0 technical previewKubernetes etc.. & rancher 2.0 technical preview
Kubernetes etc.. & rancher 2.0 technical preview
cyberblack28 Ichikawa
?
Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...
Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...
Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...
cyberblack28 Ichikawa
?

Similar to 顿笔顿碍による高速コンテナネットワーキング (20)

顿笔顿碍を拡张してみた话し
顿笔顿碍を拡张してみた话し顿笔顿碍を拡张してみた话し
顿笔顿碍を拡张してみた话し
Lagopus SDN/OpenFlow switch
?
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそばLagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
Yoshihiro Nakajima
?
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Tomoya Hibi
?
Lagopus Router
Lagopus RouterLagopus Router
Lagopus Router
Tomoya Hibi
?
Osc2018tokyo spring-20180224
Osc2018tokyo spring-20180224Osc2018tokyo spring-20180224
Osc2018tokyo spring-20180224
Tomoya Hibi
?
Lagopus Router v19.07.1
Lagopus Router v19.07.1Lagopus Router v19.07.1
Lagopus Router v19.07.1
Tomoya Hibi
?
20170329 container technight-第一回勉強会
20170329 container technight-第一回勉強会20170329 container technight-第一回勉強会
20170329 container technight-第一回勉強会
Minehiko Nohara
?
20170329 container technight-第一回勉強会
20170329 container technight-第一回勉強会20170329 container technight-第一回勉強会
20170329 container technight-第一回勉強会
Minehiko Nohara
?
Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)
Tomoya Hibi
?
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep Dive
Hirofumi Ichihara
?
CONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 NetworkCONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 Network
Yuya Takahashi
?
20150715 xflow kikuta_final
20150715 xflow kikuta_final20150715 xflow kikuta_final
20150715 xflow kikuta_final
Kazumasa Ikuta
?
ネットワークプログラマビリティ勉强会
ネットワークプログラマビリティ勉强会ネットワークプログラマビリティ勉强会
ネットワークプログラマビリティ勉强会
Tomoya Hibi
?
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
VirtualTech Japan Inc.
?
OpenStackネットワーク実装の現状 と運用自動化開発の実際
OpenStackネットワーク実装の現状 と運用自動化開発の実際OpenStackネットワーク実装の現状 と運用自動化開発の実際
OpenStackネットワーク実装の現状 と運用自動化開発の実際
Shohei Yoshimoto
?
150212 summit発表用資料 公開用
150212 summit発表用資料 公開用150212 summit発表用資料 公開用
150212 summit発表用資料 公開用
Nippon Information and Communication
?
Lagopus Switch Usecases
Lagopus Switch UsecasesLagopus Switch Usecases
Lagopus Switch Usecases
Sakiko Kawai
?
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
VirtualTech Japan Inc.
?
"Up" with vagrant and docker
"Up" with vagrant and docker"Up" with vagrant and docker
"Up" with vagrant and docker
Hiroshi Miura
?
"Up" with vagrant and docker
"Up" with vagrant and docker"Up" with vagrant and docker
"Up" with vagrant and docker
Hiroshi Miura
?
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそばLagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
Yoshihiro Nakajima
?
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Tomoya Hibi
?
Osc2018tokyo spring-20180224
Osc2018tokyo spring-20180224Osc2018tokyo spring-20180224
Osc2018tokyo spring-20180224
Tomoya Hibi
?
Lagopus Router v19.07.1
Lagopus Router v19.07.1Lagopus Router v19.07.1
Lagopus Router v19.07.1
Tomoya Hibi
?
20170329 container technight-第一回勉強会
20170329 container technight-第一回勉強会20170329 container technight-第一回勉強会
20170329 container technight-第一回勉強会
Minehiko Nohara
?
20170329 container technight-第一回勉強会
20170329 container technight-第一回勉強会20170329 container technight-第一回勉強会
20170329 container technight-第一回勉強会
Minehiko Nohara
?
Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)
Tomoya Hibi
?
CONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 NetworkCONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 Network
Yuya Takahashi
?
20150715 xflow kikuta_final
20150715 xflow kikuta_final20150715 xflow kikuta_final
20150715 xflow kikuta_final
Kazumasa Ikuta
?
ネットワークプログラマビリティ勉强会
ネットワークプログラマビリティ勉强会ネットワークプログラマビリティ勉强会
ネットワークプログラマビリティ勉强会
Tomoya Hibi
?
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
VirtualTech Japan Inc.
?
OpenStackネットワーク実装の現状 と運用自動化開発の実際
OpenStackネットワーク実装の現状 と運用自動化開発の実際OpenStackネットワーク実装の現状 と運用自動化開発の実際
OpenStackネットワーク実装の現状 と運用自動化開発の実際
Shohei Yoshimoto
?
Lagopus Switch Usecases
Lagopus Switch UsecasesLagopus Switch Usecases
Lagopus Switch Usecases
Sakiko Kawai
?
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
VirtualTech Japan Inc.
?
"Up" with vagrant and docker
"Up" with vagrant and docker"Up" with vagrant and docker
"Up" with vagrant and docker
Hiroshi Miura
?
"Up" with vagrant and docker
"Up" with vagrant and docker"Up" with vagrant and docker
"Up" with vagrant and docker
Hiroshi Miura
?

More from Tomoya Hibi (8)

NPStudy LT Lagopus Router v19.07
NPStudy LT Lagopus Router v19.07NPStudy LT Lagopus Router v19.07
NPStudy LT Lagopus Router v19.07
Tomoya Hibi
?
尝补驳辞辫耻蝉と础锄耻谤别と滨笔蝉别肠と顿笔顿碍
尝补驳辞辫耻蝉と础锄耻谤别と滨笔蝉别肠と顿笔顿碍尝补驳辞辫耻蝉と础锄耻谤别と滨笔蝉别肠と顿笔顿碍
尝补驳辞辫耻蝉と础锄耻谤别と滨笔蝉别肠と顿笔顿碍
Tomoya Hibi
?
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ?スイッチ活用の知見 (July Tech Fest...
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ?スイッチ活用の知見 (July Tech Fest...[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ?スイッチ活用の知見 (July Tech Fest...
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ?スイッチ活用の知見 (July Tech Fest...
Tomoya Hibi
?
Lagopus & NFV with Vhost (Tremaday#9)
Lagopus & NFV with Vhost (Tremaday#9)Lagopus & NFV with Vhost (Tremaday#9)
Lagopus & NFV with Vhost (Tremaday#9)
Tomoya Hibi
?
滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク
滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク
滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク
Tomoya Hibi
?
Bird in show_net
Bird in show_netBird in show_net
Bird in show_net
Tomoya Hibi
?
尝补驳辞辫耻蝉で试す贵奥
尝补驳辞辫耻蝉で试す贵奥尝补驳辞辫耻蝉で试す贵奥
尝补驳辞辫耻蝉で试す贵奥
Tomoya Hibi
?
尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒
尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒
尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒
Tomoya Hibi
?
NPStudy LT Lagopus Router v19.07
NPStudy LT Lagopus Router v19.07NPStudy LT Lagopus Router v19.07
NPStudy LT Lagopus Router v19.07
Tomoya Hibi
?
尝补驳辞辫耻蝉と础锄耻谤别と滨笔蝉别肠と顿笔顿碍
尝补驳辞辫耻蝉と础锄耻谤别と滨笔蝉别肠と顿笔顿碍尝补驳辞辫耻蝉と础锄耻谤别と滨笔蝉别肠と顿笔顿碍
尝补驳辞辫耻蝉と础锄耻谤别と滨笔蝉别肠と顿笔顿碍
Tomoya Hibi
?
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ?スイッチ活用の知見 (July Tech Fest...
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ?スイッチ活用の知見 (July Tech Fest...[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ?スイッチ活用の知見 (July Tech Fest...
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ?スイッチ活用の知見 (July Tech Fest...
Tomoya Hibi
?
Lagopus & NFV with Vhost (Tremaday#9)
Lagopus & NFV with Vhost (Tremaday#9)Lagopus & NFV with Vhost (Tremaday#9)
Lagopus & NFV with Vhost (Tremaday#9)
Tomoya Hibi
?
滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク
滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク
滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク
Tomoya Hibi
?
尝补驳辞辫耻蝉で试す贵奥
尝补驳辞辫耻蝉で试す贵奥尝补驳辞辫耻蝉で试す贵奥
尝补驳辞辫耻蝉で试す贵奥
Tomoya Hibi
?
尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒
尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒
尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒
Tomoya Hibi
?

Recently uploaded (13)

実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
Matching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdfMatching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdf
hirokiokuda2
?
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ssuserfcafd1
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
周 小渕
?
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
NTT DATA Technology & Innovation
?
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OSIoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
Tomohiro Saneyoshi
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
NTT DATA Technology & Innovation
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
kota usuha
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
Matching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdfMatching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdf
hirokiokuda2
?
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ssuserfcafd1
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
周 小渕
?
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
NTT DATA Technology & Innovation
?
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OSIoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
Tomohiro Saneyoshi
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
NTT DATA Technology & Innovation
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
kota usuha
?

顿笔顿碍による高速コンテナネットワーキング

  • 1. 0Copyright?2015 NTT corp. All Rights Reserved. 顿笔顿碍による高速コンテナネットワーキング 2017/10/31 日比智也 Lagopus User Community 0
  • 2. 1Copyright?2015 NTT corp. All Rights Reserved. ? 某イベントにて 日比「質問なんですが,DPDKをつかったコンテナアプリを使ってる方ってご存 知ないですか?」 前佛さん「なんですかそれ?」 日比「DPDKっていうネットワークを高速化するライブラリがあって,我々で開 発しているソフトウェアスイッチがそのDPDKでコンテナにつながるんですが, コンテナでDPDK使ってる人見たことないので探しているんです」 前佛さん「全然しらないのでContainer SIGで発表しませんか?」 日比「おk」 今日の発表の経緯
  • 3. 2Copyright?2015 NTT corp. All Rights Reserved. Lagopus ?OpenFlowスイッチのソフトウェア実装 ?汎用x86サーバで動作可能 ?OSSとして公開 (2014年1月 0.1.x 公開, 2015年8月 0.2.x 公開) ?高速なパケット処理と幅広いプロトコルに対応 ?> 10Gbps ?OpenFlow1.3+tunneling OpenFlow コントローラ コントロールプレーン OpenFlow プロトコル OpenFlow スイッチ データプレーン Flow Table フローパターン アクション フローパターン アクション カウンター カウンター Flow Table #2 Flow Table #3 Flow Table #4
  • 4. 3Copyright?2015 NTT corp. All Rights Reserved. 性能評価 ? 単純なポートフォワードを実施した場合のスループットを測定 CPU E5-2697v2 2.70GHz NIC Intel X520 メモリ 64GB OS Ubuntu 14.04LTS CPU E5-2667v3 3.20GHz NIC Intel XL710 メモリ 64GB OS Ubuntu 14.04LTS ? 10GbE ? 測定環境 ? 測定結果 ? 40GbE ? 測定環境 ? 測定結果 6.66 8.65 9.28 9.49 9.63 9.77 9.83 9.85 9.86 0 1 2 3 4 5 6 7 8 9 10 0 200 400 600 800 1000 1200 1400 Throughput(Gbps) Packet size (byte) Lagopus Wire-rate 7.7 15.5 26.5 34.2 39.2 39.5 0 5 10 15 20 25 30 35 40 0 200 400 600 800 1000 1200 1400 Throughput(Gbps) Packet size (byte) Lagopus Wire-rate
  • 5. 4Copyright?2015 NTT corp. All Rights Reserved. ? DPDKとは ? DPDKによる仮想環境との接続 ? 仮想マシン ? コンテナ ? DPDK対応のソフトウェアスイッチとコンテナ接続 Agenda
  • 6. 5Copyright?2015 NTT corp. All Rights Reserved. ? 高性能通信を可能とするパケット処理フレームワーク ? 既存フレームワークによる転送のボトルネックを解消 ? メモリコピー ? 割り込み ? コンテキストスイッチ ? TLBミス ? (CPU coreの)キャッシュミス DPDK (Data Plane Development Kit) → カーネルをバイパス → ポーリング動作 → コアを専有させる → Hugepageの利用 → 独自のメモリ管理機構
  • 7. 6Copyright?2015 NTT corp. All Rights Reserved. カーネルバイパス NIC skb_buf Ethernet Driver API Socket API vswitch packet buffer Data plane 1. Interrupt & DMA 2. system call (read) User space Kernel space Driver 4. DMA 3. system call (write) NIC Ethernet Driver API Socket API vswitch packet buffer agentagent 1. DMA Write 2. DMA READ DPDK Data plane Userspace packet processing (Event-based) DPDK apps (polling-based)
  • 8. 7Copyright?2015 NTT corp. All Rights Reserved. # of packet to be proceeded for 10Gbps with 1 CPU core 0 2,000,000 4,000,000 6,000,000 8,000,000 10,000,000 12,000,000 14,000,000 16,000,000 0 256 512 768 1024 1280 #ofpacketsperseconds Packet size (Byte) Short packet 64Byte 14.88 MPPS, 67.2 ns ? 2Ghz: 134 clocks ? 3Ghz: 201 clocks Computer packet 1KByte 1.2MPPS, 835 ns ? 2Ghz: 1670 clocks ? 3Ghz: 2505 clocks
  • 9. 9Copyright?2015 NTT corp. All Rights Reserved. ? ソフトウェアルータ/スイッチ ? Lagopus Switch/Router ? Open vSwitch ? VPP ? トラフィックテスタ ? DPDK Pktgen ? TREX ? DPI等 ? Snort ? ネットワークベンダの仮想化製品 DPDKを利用したアプリケーション(例)
  • 10. 10Copyright?2015 NTT corp. All Rights Reserved. ? ソフトウェアルータ/スイッチ ? Lagopus Switch/Router, Open vSwitch, VPP ? トラフィックジェネレータ ? DPDK Pktgen, TRex ? DPI等 ? Snort ? ライブラリ ? mTCP, mOS ? ネットワークベンダの仮想化製品 DPDKを利用したアプリケーション等
  • 11. 11Copyright?2015 NTT corp. All Rights Reserved. ? DPDKとは ? DPDKによる仮想環境との接続 ? 仮想マシン ? コンテナ ? DPDK対応のソフトウェアスイッチとコンテナ接続 Agenda
  • 12. 12Copyright?2015 NTT corp. All Rights Reserved. DPDKによる仮想環境との接続(VM) ? NFVのボトルネックである仮想ネットワークと物理ネットワーク の接続を高速化 Linux Lagopus KVM(Hypervisor) NFV NFV NFV 物理ネットワーク GuestHost User Kernel Lagopus NFV Kernel Kernel GuestHost User Kernel Lagopus NFV Kernel Kernel 従来方式 高速化
  • 13. 13Copyright?2015 NTT corp. All Rights Reserved. ? vhost-user PMD DPDKによる仮想環境との接続(VM) 引用: http://events.linuxfoundation.org/sites/events/files/slides/Scalable%20high- performance%20userland%20container%20networking%20for%20NFV.pdf
  • 14. 14Copyright?2015 NTT corp. All Rights Reserved. デフォルトの接続(コンテナ) 引用: /Docker/docker-networking-deep-dive
  • 15. 15Copyright?2015 NTT corp. All Rights Reserved. ? SR-IOV or virtio-user DPDKによる仮想環境との接続(コンテナ) 引用: http://dpdk.org/doc/guides/howto/virtio_user_for_container_networking.html#figure-use- models-for-running-dpdk-in-containers
  • 16. 16Copyright?2015 NTT corp. All Rights Reserved. DPDKによる仮想環境との接続(コンテナ) 引用: http://dpdk.org/doc/guides/howto/virtio_user_for_container_networking.html#figure-use- models-for-running-dpdk-in-containers ? virtio-user pmd
  • 17. 17Copyright?2015 NTT corp. All Rights Reserved. ? パケットの流れ ? pktgen -> 物理 -> vswitch -> Container(L2Fwd) -> vswitch -> 物理 -> pktgen 性能評価 Lagopus or docker0 Server Container L2Fwd or Linux Bridge Container pktgen-dpdk OS: Ubuntu 16.04.1 CPU: Xeon E5-2697 v2 @ 2.70GHz メモリ: 64GB
  • 18. 18Copyright?2015 NTT corp. All Rights Reserved. 性能評価
  • 19. 19Copyright?2015 NTT corp. All Rights Reserved. ? DPDKとは ? DPDKによる仮想環境との接続 ? 仮想マシン ? コンテナ ? DPDK対応のソフトウェアスイッチとコンテナ接続 Agenda
  • 20. 20Copyright?2015 NTT corp. All Rights Reserved. コンテナ間接続
  • 21. 21Copyright?2015 NTT corp. All Rights Reserved. 接続例 Lagopus Server Container Testpmd
  • 22. 22Copyright?2015 NTT corp. All Rights Reserved. ? Docker, Lagopusのインストール ? 省略 ? Hugepagesの設定 ? 省略.hugepagesizeは 1G 必須. ? hugetlbfsのマウント ? /etc/fstabを編集 ? ホスト用,各コンテナ用それぞれでマウントする 手順(準備) # for host none /mnt/huge hugetlbfs pagesize=1G,size=4G 0 0 # for container none /mnt/huge_c0 hugetlbfs pagesize=1G,size=1G 0 0
  • 23. 23Copyright?2015 NTT corp. All Rights Reserved. ? Dockerイメージ ? testpmdのdockerイメージ ? Lagopusの設定 ? Interfaceを仮想マシン接続時と同じく,vhost-userで用意する. ? 参考:http://www.slideshare.net/tomoyahibi/lagopusl3-lagopus 手順(Docker,Lagopus) channel channel01 create -dst-addr 127.0.0.1 -protocol tcp controller controller01 create -channel channel01 -role equal -connection-type main interface interface01 create -type ethernet-dpdk-phy -device eth_vhost0,iface=/tmp/dpdk/sock0 interface interface02 create -type ethernet-dpdk-phy -device eth_vhost1,iface=/tmp/dpdk/sock1 port port01 create -interface interface01 port port02 create -interface interface02 bridge bridge01 create -controller controller01 -port port01 1 -port port02 2 -dpid 0x1 bridge bridge01 enable flow bridge01 add in_port=1 apply_actions=output:2 flow bridge01 add in_port=2 apply_actions=output:1
  • 24. 24Copyright?2015 NTT corp. All Rights Reserved. ? Lagopusの起動 ? Dockerの起動 手順(起動) $ sudo lagopus -d -- -c 0xc -n 2 -m 1024 -- $ docker run -it --rm -v /mnt/huge_c0:/mnt/huge_c0 -v /tmp/dpdk:/tmp/dpdk dpdk-docker testpmd --no-pci --vdev=virtio_user0,path=/tmp/dpdk/sock0 -- vdev=virtio_user1,path=/tmp/dpdk/sock1 -c 0x3 -n 2 -m 1024 -- --disable-hw-vlan-filter -i
  • 25. 25Copyright?2015 NTT corp. All Rights Reserved. ? DPDKはコアを専有する ? virtio-userをつかめるのはDPDKアプリのみ ? コンテナで使うHugepagesは8ページ以下しか使えない ? CPUを複数ソケットもつ場合,Dockerで使用するノードを明示的に 指定する必要がある ? 悪意あるコンテナを使わない ポイント
  • 26. 26Copyright?2015 NTT corp. All Rights Reserved. ? lagopus/doc/how-to-use-virtio-user.md ? https://github.com/lagopus/lagopus/pull/106/files ? DPDK HowTo Guides ? http://dpdk.org/doc/guides/howto/virtio_user_for_container_network ing.html#figure-use-models-for-running-dpdk-in-containers ? Scalable High-Performance User Space Interface/Stack for Containers in NFV - Jianfeng Tan & Zhihong Wang, Intel ? http://events.linuxfoundation.org/sites/events/files/slides/Scalable%2 0high- performance%20userland%20container%20networking%20for%20NF V.pdf 参考資料
  • 27. 27Copyright?2015 NTT corp. All Rights Reserved. ? DPDKとは ? DPDKによる仮想環境との接続 ? 仮想マシン ? コンテナ ? DPDK対応のソフトウェアスイッチとコンテナ接続 ? おまけ Agenda
  • 28. 28Copyright?2015 NTT corp. All Rights Reserved. ? Lagopus Switch から Lagopus Routerに ? OpenFlow Switchで開発した柔軟なフロー検索と処理に加え,様々なネット ワーク制御系アプリやオーケストレーションと連携可能とする ? ルータの備える標準的なプロトコル制御機能 ? オーバーレイネットワークを実現するVxLANやGRE ? 暗号化(IPsec)の終端機能 新Lagopus
  • 29. 29Copyright?2015 NTT corp. All Rights Reserved. Lagopus routerの特徴 ? 既存インフラへの導入を容易とするSDN対応ソフトウェアルータ ? ルータとしての基本機能(経路交換、VRF、冗長化、管理/監視イン タフェースなど)を備え、APIを利用して機能拡張も容易 SDNコントローラ 経路 交換 冗長化 管理 監視 提供したい サービス SDNスイッチ SDNコントローラ 提供したいサービス Lagopus 経路 交換 既存インフラへの接続のため様々な アプリケーションの実装が必要 ?提供したいサービスアプリのみ実装 ?スイッチへの柔軟な機能拡張
  • 30. 30Copyright?2015 NTT corp. All Rights Reserved. ? パケット処理部,構成情報管理 機構,プロトコルエージェント を疎結合で接続 ? プロトコル処理制御用のAPIをプ ロトコル毎に提供 ? 詳細は公開中 ? http://www.lagopus.org/lagopus 2-design-book/ja/ Lagopus Router アーキテクチャ Lagopusルータ Routing agent (BGP/OSPF等 の経路交換) VRRP agent (冗長構成の 制御) IKE agent (暗号化のた めの鍵交換) SNMP agent (設定、統計 情報の提供) Dataplane Dataplane framework Network Interface L2 (Bridging) L3 (Routing) IPsec (暗号/復号) Config datastore (設定情報の統合管理) SDN controller/Orchestrator CLI
  • 31. 31Copyright?2015 NTT corp. All Rights Reserved. ? Lagopus ? https://lagopus.org ? Github ? https://github.com/lagopus/lagopus ? Lagopus books (英語) ? http://www.lagopus.org/lagopus-book/en/html/ ? Mailing list (英語,開発者向け) ? https://lists.sourceforge.net/lists/listinfo/lagopus-devel ? Slack ? https://lagopus-project-slack.herokuapp.com/ 参考
  • 32. 32Copyright?2015 NTT corp. All Rights Reserved. ?ご清聴ありがとうございました 32 ######## ## ;;;; ## ## #### ## #### ## ## ## #### ##### ######## ## ############## ## ## ### ######## ## ## #### ## ## ## #### ## #### ## ## ## ## ## ###### #### #### #### #### ########## #################### mmmm ## ##########