Submit Search
Rps・rfs等最新linux kernel事例
5 likes
1,572 views
Takuya ASADA
1 of 5
Download now
Downloaded 10 times
1
2
3
4
5
More Related Content
PDF
10GbE時代のネットワークI/O高速化
Takuya ASADA
PDF
マルチコアとネットワークスタックの高速化技法
Takuya ASADA
PDF
Ethernetの受信処理
Takuya ASADA
PDF
KVM環境におけるネットワーク速度ベンチマーク
VirtualTech Japan Inc.
PDF
DPDKを拡張してみた話し
Lagopus SDN/OpenFlow switch
PDF
Linux packet-forwarding
Masakazu Asama
PPTX
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Takuya ASADA
PDF
DPDK QoS
Masaru Oki
10GbE時代のネットワークI/O高速化
Takuya ASADA
マルチコアとネットワークスタックの高速化技法
Takuya ASADA
Ethernetの受信処理
Takuya ASADA
KVM環境におけるネットワーク速度ベンチマーク
VirtualTech Japan Inc.
DPDKを拡張してみた話し
Lagopus SDN/OpenFlow switch
Linux packet-forwarding
Masakazu Asama
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Takuya ASADA
DPDK QoS
Masaru Oki
What's hot
(20)
PDF
Dpdk pmd
Masaru Oki
PDF
DPDKを用いたネットワークスタック,高性能通信基盤開発
slankdev
PDF
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
PDF
Dpdk環境の話
Masaru Oki
PDF
Kernel vm-2014-05-25
Hirochika Asai
PDF
仮想化環境での利用者公平性
Takuya ASADA
PDF
Router board勉強会vol2(配布用)
milk hanakara
PDF
OpenStack with OpenFlow
Toshiki Tsuboi
PDF
Running lagopus on Xeon D
Masaru Oki
PDF
Lagopus as open flow hybrid switch 実践編
Masaru Oki
PDF
リアルタイムゲームサーバーの ベンチマークをとる方法
モノビット エンジン
PDF
GlusterFS Updates (and more) in 第六回クラウドストレージ研究会
Keisuke Takahashi
PDF
FreeBSD jail+vnetと戯れた話
Masaru Oki
PDF
Infinite Debian - Platform for mass-producing system every second
Taisuke Yamada
PDF
Lagos running on small factor machine
Lagopus SDN/OpenFlow switch
PDF
Xeon dとlagopusと、pktgen dpdk
Masaru Oki
PDF
Router board勉強会vol2(ベンチマーク班まとめ)
milk hanakara
PDF
High Performance Networking with DPDK & Multi/Many Core
slankdev
PDF
Apache cloudstack4.0インストール
Yasuhiro Arai
PDF
PG-REXで学ぶPacemaker運用の実例
kazuhcurry
Dpdk pmd
Masaru Oki
DPDKを用いたネットワークスタック,高性能通信基盤開発
slankdev
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
Dpdk環境の話
Masaru Oki
Kernel vm-2014-05-25
Hirochika Asai
仮想化環境での利用者公平性
Takuya ASADA
Router board勉強会vol2(配布用)
milk hanakara
OpenStack with OpenFlow
Toshiki Tsuboi
Running lagopus on Xeon D
Masaru Oki
Lagopus as open flow hybrid switch 実践編
Masaru Oki
リアルタイムゲームサーバーの ベンチマークをとる方法
モノビット エンジン
GlusterFS Updates (and more) in 第六回クラウドストレージ研究会
Keisuke Takahashi
FreeBSD jail+vnetと戯れた話
Masaru Oki
Infinite Debian - Platform for mass-producing system every second
Taisuke Yamada
Lagos running on small factor machine
Lagopus SDN/OpenFlow switch
Xeon dとlagopusと、pktgen dpdk
Masaru Oki
Router board勉強会vol2(ベンチマーク班まとめ)
milk hanakara
High Performance Networking with DPDK & Multi/Many Core
slankdev
Apache cloudstack4.0インストール
Yasuhiro Arai
PG-REXで学ぶPacemaker運用の実例
kazuhcurry
Ad
Viewers also liked
(20)
PDF
Uw speaking-of-design-shared
David Conrad
PPT
LTC Take Charge Of Your Future
AlexShibicky
PPS
Fotografias Tomadas En El Tiempo Exacto
hagustigma
PDF
Os negros africanos no Brasil Colonial Monize e Hanna
nice miranda
PDF
Leading Managing a Sustainable Improvement Culture
Alan Bassett
PPS
Viagra
verka 123
PPT
Kelly ruggles
Kelly Ruggles
PDF
Die Reise des Mobile Content
Namics – A Merkle Company
PDF
Wtl firework safety - issue 1 - october 2013
Alan Bassett
PPTX
Senior slide show
erinhdowney
PPTX
GraFiorio Portfolio
Gerardo Fiorio
PDF
Meeting Review NESHEP 5th April
Alan Bassett
PDF
February 3rd meeting summary
Alan Bassett
PPT
Twitter Cartoons n Doodles
Beatrix Rauchegger
PDF
Groundworks Shad Booking Form
Alan Bassett
PPTX
Namics Fachtagung Industrie im Web-The Solution for the biggest pains
Namics – A Merkle Company
PDF
Han 342 En
Marina Estrella
PDF
Reducing The Risk Of Falls From Tail Lifts
Alan Bassett
PPT
Smooth running: ensure your systems training projects run without a hitch
Brightwave Group
PDF
7&7 - 7 Years and 7 Lessons from Design Commisison
David Conrad
Uw speaking-of-design-shared
David Conrad
LTC Take Charge Of Your Future
AlexShibicky
Fotografias Tomadas En El Tiempo Exacto
hagustigma
Os negros africanos no Brasil Colonial Monize e Hanna
nice miranda
Leading Managing a Sustainable Improvement Culture
Alan Bassett
Viagra
verka 123
Kelly ruggles
Kelly Ruggles
Die Reise des Mobile Content
Namics – A Merkle Company
Wtl firework safety - issue 1 - october 2013
Alan Bassett
Senior slide show
erinhdowney
GraFiorio Portfolio
Gerardo Fiorio
Meeting Review NESHEP 5th April
Alan Bassett
February 3rd meeting summary
Alan Bassett
Twitter Cartoons n Doodles
Beatrix Rauchegger
Groundworks Shad Booking Form
Alan Bassett
Namics Fachtagung Industrie im Web-The Solution for the biggest pains
Namics – A Merkle Company
Han 342 En
Marina Estrella
Reducing The Risk Of Falls From Tail Lifts
Alan Bassett
Smooth running: ensure your systems training projects run without a hitch
Brightwave Group
7&7 - 7 Years and 7 Lessons from Design Commisison
David Conrad
Ad
Similar to Rps・rfs等最新linux kernel事例
(20)
PDF
Hokkaido.cap#2 一般的なプロトコルのパケットを覗いてみよう
Panda Yamaki
PDF
法政大学情報科学部 2012年度コンピュータネットワーク-第12回授業-Web公開用
Ruo Ando
PDF
法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用
Ruo Ando
PDF
法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用
Ruo Ando
PDF
動的ネットワークパス構築と連携したエッジオーバレイ帯域制御
Ryousei Takano
PDF
Trema day 1
ykuga
PDF
Windowsのパケットモニタ作成
Shinichi Hirauchi
PDF
Wiresharkで検出できないチャットプログラム
Shinichi Hirauchi
PPT
Agu itr 20100901_communication
Kiminari Homma
PDF
Scapy presentation Remake(訂正)
ashigirl ZareGoto
PPTX
ゲームの通信をつくる仕事はどうなるのだろう?
Kengo Nakajima
PDF
さくらのクラウドインフラの紹介
SAKURA Internet Inc.
KEY
P2Pって何?
Junya Yamaguchi
PPT
20060520.tcp
Ken SASAKI
PPTX
iPhone 5 の Wi-Fi ちゃんと動いてましたか? #yidev
Tomohiro Kumagai
PDF
『どうする?どうやる? データセンター間ネット ワーク』 - 802.1aq(SPB)/TRILL@JANOG29
Yukihiro Kikuchi
PDF
Scapy presentation
ashigirl ZareGoto
PDF
Wake and Shutdown on LAN
SekkyS
PPTX
Imprementation of realtime_networkgame
Satoshi Yamafuji
PDF
Fpga local 20130322
Takefumi MIYOSHI
Hokkaido.cap#2 一般的なプロトコルのパケットを覗いてみよう
Panda Yamaki
法政大学情報科学部 2012年度コンピュータネットワーク-第12回授業-Web公開用
Ruo Ando
法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用
Ruo Ando
法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用
Ruo Ando
動的ネットワークパス構築と連携したエッジオーバレイ帯域制御
Ryousei Takano
Trema day 1
ykuga
Windowsのパケットモニタ作成
Shinichi Hirauchi
Wiresharkで検出できないチャットプログラム
Shinichi Hirauchi
Agu itr 20100901_communication
Kiminari Homma
Scapy presentation Remake(訂正)
ashigirl ZareGoto
ゲームの通信をつくる仕事はどうなるのだろう?
Kengo Nakajima
さくらのクラウドインフラの紹介
SAKURA Internet Inc.
P2Pって何?
Junya Yamaguchi
20060520.tcp
Ken SASAKI
iPhone 5 の Wi-Fi ちゃんと動いてましたか? #yidev
Tomohiro Kumagai
『どうする?どうやる? データセンター間ネット ワーク』 - 802.1aq(SPB)/TRILL@JANOG29
Yukihiro Kikuchi
Scapy presentation
ashigirl ZareGoto
Wake and Shutdown on LAN
SekkyS
Imprementation of realtime_networkgame
Satoshi Yamafuji
Fpga local 20130322
Takefumi MIYOSHI
More from Takuya ASADA
(20)
PPTX
Seastar in 歌舞伎座.tech#8「C++初心者会」
Takuya ASADA
PDF
高スループットなサーバアプリケーションの為の新しいフレームワーク 「Seastar」
Takuya ASADA
PDF
ヤマノススメ〜秋山郷 de ハッカソン〜
Takuya ASADA
PDF
UEFI時代のブートローダ
Takuya ASADA
PDF
OSvのご紹介 in Java 8 HotSpot meeting
Takuya ASADA
PDF
OSvパンフレット v3
Takuya ASADA
PDF
OSvのご紹介 in OSC2014 Tokyo/Fall
Takuya ASADA
PDF
OSv噺
Takuya ASADA
PDF
OSvの概要と実装
Takuya ASADA
PDF
Linux network stack
Takuya ASADA
PDF
Presentation on your terminal
Takuya ASADA
PDF
僕のIntel nucが起動しないわけがない
Takuya ASADA
PDF
Interrupt Affinityについて
Takuya ASADA
PDF
OSvパンフレット
Takuya ASADA
PDF
BHyVeでOSvを起動したい 〜BIOSがなくてもこの先生きのこるには〜
Takuya ASADA
PDF
「ハイパーバイザの作り方」読書会#2
Takuya ASADA
PDF
「ハイパーバイザの作り方」読書会#1
Takuya ASADA
PDF
Implements BIOS emulation support for BHyVe: A BSD Hypervisor
Takuya ASADA
PDF
仮想化環境におけるパケットフォワーディング
Takuya ASADA
PDF
MMIO on VT-x
Takuya ASADA
Seastar in 歌舞伎座.tech#8「C++初心者会」
Takuya ASADA
高スループットなサーバアプリケーションの為の新しいフレームワーク 「Seastar」
Takuya ASADA
ヤマノススメ〜秋山郷 de ハッカソン〜
Takuya ASADA
UEFI時代のブートローダ
Takuya ASADA
OSvのご紹介 in Java 8 HotSpot meeting
Takuya ASADA
OSvパンフレット v3
Takuya ASADA
OSvのご紹介 in OSC2014 Tokyo/Fall
Takuya ASADA
OSv噺
Takuya ASADA
OSvの概要と実装
Takuya ASADA
Linux network stack
Takuya ASADA
Presentation on your terminal
Takuya ASADA
僕のIntel nucが起動しないわけがない
Takuya ASADA
Interrupt Affinityについて
Takuya ASADA
OSvパンフレット
Takuya ASADA
BHyVeでOSvを起動したい 〜BIOSがなくてもこの先生きのこるには〜
Takuya ASADA
「ハイパーバイザの作り方」読書会#2
Takuya ASADA
「ハイパーバイザの作り方」読書会#1
Takuya ASADA
Implements BIOS emulation support for BHyVe: A BSD Hypervisor
Takuya ASADA
仮想化環境におけるパケットフォワーディング
Takuya ASADA
MMIO on VT-x
Takuya ASADA
Rps・rfs等最新linux kernel事例
1.
従来のNIC・
ネットワークスタックの問題点 • マルチコア環境においても一つのNICの受信処理は一つのCPU でしか行えない • 通信量が多いときにパケット処理の負荷が特定のコアへ大きく 偏り性能に悪影響を及ぼす • 1つのNICに届いたパケットを複数のCPUへ分散させる • ハードウェアによる実装:RSS • ソフトウェアによる実装:RPS(Linux) • 分散先CPUの最適化:RFS(Linux) 11年7月20日水曜日
2.
RSS
cpu0 cpu1 cpu2 cpu3 受信処理 受信処理 割り込み RX RX RX RX Queue Queue Queue Queue #0 #1 #2 #3 hash queue 参照 ディスパッチ ■ 0 ■ 1 ハッシュ計算 パケット着信 パケット パケット パケット NIC 11年7月20日水曜日
3.
cpu0
cpu1 cpu2 cpu3 user ユーザ ユーザ buffer プログラム プログラム user buffer システム ユーザ空間へコピー コール ソケット ソケット 受信処理 受信処理 socket socket queue プロセス起床 queue プロトコル処理 CPU間 プロトコル処理 割り込み hash queue 参照 ディスパッチ backlog ■ 0 #1 ■ 1 ハッシュ計算 backlog #2 パケット受信 backlog #3 ソフトウェア割り込み 割り込み無効化 ハードウェア割り込み 11年7月20日水曜日 パケット パケット パケット RPS
4.
RFS
CPU0 CPU1 CPU2 CPU3 プロセスA プロセスB プロセス起床 プロセス起床 ネットワーク ネットワーク スタック スタック ポーリング 割り込みハンドラ デフォルトCPUへ割り込み NIC バッファ 11年7月20日水曜日
5.
RFS hardware
acceleration • RSS対応NICでもRFSが出来るように、 ネットワークスタック+ドライバを拡 張 11年7月20日水曜日
Download