15
Advanced Network Architecture Research Group February 19 th , 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP Connections at Internet Servers インターネットサーバにおけるコネクション資源の 動的管理方式に関する研究 ソフトウェア科学分野 村田研究室 寺井 達彦

Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会

Dynamic Resource Management Scheme for TCP Connections at Internet Serversインターネットサーバにおけるコネクション資源の

動的管理方式に関する研究

ソフトウェア科学分野 村田研究室

寺井 達彦

Page 2: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会

研究の背景

• インターネットの普及に伴うネットワークトラヒックの増加

– ネットワークの高速化技術に関する研究

– TCPの輻輳制御方式に関する研究

• エンドホストの高速化に関する議論はあまり行われていない

ネットワークの高速化によってエンドホストの処理がデータ転送処理においてボトルネックになりつつある

Page 3: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会

研究の目的

• エンドホストの高速・高機能化によるTCPデータ転送処理の高速化

• インターネットサーバにおける公平かつ効率的な資源管理の実現

Page 4: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会

研究内容

• SSBT (Scalable Socket Buffer Tuning)方式の提案– E-ATBT (Equation-based Automatic TCP Buffer Tuning) 方式

– SMR (Simple Memory-copy Reduction) 方式

– Webサーバへの実装実験によって、データ転送処理速度の向上、応答時間の短縮などの有効性を示した

• Webプロキシサーバにおける動的資源管理方式の提案– E2-ATBT (Enhanced E-ATBT) 方式

– コネクション管理方式

– シミュレーション、実装実験によってWebプロキシサーバの性能改善、応答時間の短縮などの有効性を示した

Page 5: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会

Webプロキシサーバ

ドキュメント転送要求 Webサーバへドキュメント転送要求

Webサーバからドキュメントをダウンロード

ドキュメント受信hit

Internet

Internet

クライアントホスト

Webプロキシサーバ

Webサーバ

: ::

下向きのコネクション上向きのコネクション

No hit

Page 6: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会

サーバでの資源管理の問題点 (1)

• ソケットバッファの割り当て

– 転送データを一時的に格納するカーネル領域のメモリ空間

– サーバは複数のTCPコネクションを同時に扱わなければならず、帯域、伝搬遅延時間等のネットワーク環境は各TCPコネクションによって異なる

– 現在の多くのOSでは、固定長のソケットバッファを各TCPコネクションに割り当てる

• 各TCPコネクションのネットワーク環境が考慮されていない

Page 7: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会

サーバでの資源管理の問題点 (2)• コネクション管理

– サーバ資源の管理

• mbuf, ファイルディスクリプタ、コントロールブロック

• 資源が不足すると、サーバは新規のTCPコネクションの確立を拒否する

– Persistent TCPコネクションの管理

• HTTP/1.1の標準機能

• TCPによるデータ転送後、一定時間コネクションを保持する

– TCPの3 way-handshakeの省略

• サーバ資源を一定時間占有する

–割り当てられた資源が無駄になる可能性もある

Page 8: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会

提案方式 (1)- E2-ATBT方式 -

• 送信側ソケットバッファを各TCPコネクションのスループットの推測値に応じて割り当てる

• Webプロキシサーバの特性を考慮

– 送信側ホストにも受信側ホストにもなりうる

• クライアント向けコネクションとWebサーバ向けコネクションを同時に扱う

– 上向きのコネクションと下向きのコネクションの依存関係を考慮する必要性

– 受信側ソケットバッファの制御の必要性

Page 9: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会

提案方式 (2)- コネクション管理方式 -

Nmax = 3

Webプロキシサーバの残存資源が十分にあるときは従来通りpersistent TCP コネクションを扱う

Webプロキシサーバの残存資源が少ない場合はデータ転送が行われていないpersistent TCPコネクションを切断し、新規TCPコネクションを確立する

×

一定時間毎にpersistent TCPコネクションが保持しているソケットバッファを半分にする

一定時間毎にpersistent TCPコネクションが保持しているソケットバッファを半分にする

クライアントホスト

WebサーバWebプロキシサーバ

Page 10: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会

性能評価

• シミュレーションによる性能評価

– HTTP/1.0とHTTP/1.1の性能比較

– Webプロキシサーバの性能評価

– ユーザの応答時間の評価

• 実装実験による性能評価

– Webプロキシサーバの性能評価

– ユーザの応答時間の評価

Page 11: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会

シミュレーションモデル

クライアントホスト

Webプロキシサーバ

Webサーバ

0.0001 ~ 0.0110 ~ 100 [ms]50,100,200,500台クライアント

0.0001 ~ 0.0110 ~ 200 [ms]50台Webサーバ

パケットロス率伝搬遅延台数

キャッシュヒット率 = 0.5Nmax = 200

: :

Page 12: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会

Webプロキシサーバの性能評価

0500

1000150020002500300035004000

50 100 200 500

Number of Client Hosts

Tota

l Tra

nsfe

r Siz

e [M

Byt

es] Original Scheme Proposed Scheme

繁忙な状況下では提案方式によって性能改善

E2-ATBT方式の効果

Page 13: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会

ユーザから見た応答時間の評価クライアント 50台 クライアント 200台

0.1

1

10

100

10 100 1000 100001000001e+0061e+007

Res

pons

e Ti

me

[sec

]

Document Size [Bytes]

Original Scheme

Proposed Scheme

0.1

1

10

100

10 100 1000 10000 100000 1e+006 1e+007

Res

pons

e Ti

me

[sec

]

Document Size [Bytes]

Original Scheme

Proposed Scheme

Page 14: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会

まとめと今後の課題• Webサーバの高速・高機能化手法であるSSBT方式の

提案– シミュレーション、実装実験により有効性を確認

• データ転送速度の向上

• 応答時間の短縮

• Webプロキシサーバの特性を考慮したソケットバッファ管理方式、コネクション管理方式の提案– シミュレーション、実装実験による評価より有効性を確認

• Webプロキシサーバの性能改善

• ユーザから見た応答時間の短縮

• 今後の課題– その他の資源の効率的な管理方式の検討

Page 15: Dynamic Resource Management Scheme for TCP ......Advanced Network Architecture Research Group February 19 th, 2002 修士論文発表会 Dynamic Resource Management Scheme for TCP

Advanced Network Architecture Research Group

February 19th, 2002 修士論文発表会