徒然なるままに

Mail: topography "AT" mail.goo.ne.jp

Solaris TCP Zero Copyメモ [2004/02オリジナル]

2006-01-13 | SuperComputer
調べてみたところ、Solarisでは Sunos5.6から TCP/IPプロトコルスタックでの
Zero Copyや Cehcksumオフロードは実現されていました。

Solaris 9 12/03 Software Developer Collection
 Programming Interfaces Guide
  7. Socket Interfaces
   Advanced Socket Topics
 http://docs.sun.com/db/doc/816-5042/6mb7bck6g?l=ja&q=Zero-Copy&a=view
 Zero Copy and Checksum Off-load
 =========================================================================
  Zero copy uses virtual memory MMU remapping together with a copy-on-write
  technique to move data between the application and the kernel space.
 =========================================================================
 こちら↓が実装についての解説かもしれません:
 "Zero-Copy TCP in Solaris",
  Hsiao-keng Jerry Chu, SunSoft Inc.
  USENIX 1996 Annual Technical Conference
  http://www.usenix.org/publications/library/proceedings/sd96/chu.html
  (時期的にも非常に近いとと思えます)

他にも
 "SPARC: TCP マルチデータ転送", Solaris 9 12/03 オペレーティング環境の概要
 http://docs.sun.com/db/doc/817-3485/6mj2v8hac?l=ja&a=view#whatsnew-updates-98
  "この機能は、Solaris 9 8/03 リリースで追加されました。"
もありますが、Zero Copy and Checksum Off-loadを活かした場合と、そうでない場合等
での性能比較レポートみたいのはあるのかなぁ?

以下のようなサイトもあります:
 Solaris 2.x - Tuning Your TCP/IP Stack and More
 http://www.sean.de/Solaris/soltune.html
 ただし(Last update: 24.05.2002)


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。