タグ

ブックマーク / syuu1228.hatenablog.com (3)

  • じゃあ、Linuxのネットワークスタックはどうなのん? - syuu1228's blog

    この記事の続きになる訳だが、いくらSolaris最強って言っても、大手メーカーがこぞってつつき回して性能改善したり機能追加したりしてるはずのLinuxで何も対策が打たれてない訳が無いよね。じゃあどうなってるんだろう、って話。 例によって、Linuxとか全ッ然知らないので、間違ってたらツッコミ下さい。 ポーリングとパケット処理のパス 殆どここで解説し尽くされてる。 Linuxにも動的ポーリングの実装(Solarisで言ってる動的ポーリングと同じものとは限らないが…)があって、NAPIとか呼ばれてるらしい。 NAPIを実装するドライバでは、こんな手順で受信処理を行ってる。 ハードウェア割り込みを受け、割り込みハンドラを起動 ハードウェア割り込みを禁止、ポーリングをスケジュール ソフトウェア割り込み経由でNAPIのポーリングルーチンを起動 ドライバにポーリングを指示 この時、適切な性能を確保する

    じゃあ、Linuxのネットワークスタックはどうなのん? - syuu1228's blog
    naga_sawa
    naga_sawa 2012/11/14
    LinuxのネットワークスタックRPS,RFSの動きの解説
  • Overlay Weaverを使ったテストプログラムを書いてみた。 - syuu1228's blog

    こうか? import java.util.Set; import ow.dht.DHT; import ow.dht.DHTConfiguration; import ow.dht.DHTFactory; import ow.dht.ValueInfo; import ow.id.ID; import ow.messaging.util.MessagingUtility; import ow.stat.StatConfiguration; import ow.stat.StatFactory; public class Test { private final static short APPLICATION_ID = 0xaa; private final static short APPLICATION_VERSION = 3; /** * @param args * @throws

    Overlay Weaverを使ったテストプログラムを書いてみた。 - syuu1228's blog
    naga_sawa
    naga_sawa 2009/05/08
    genkidama の中の人が Overlay Weaver に触手を伸ばしたようです
  • ニコニコ動画のキャッシュを皆で共有するソフト「Genkidama」をリリースしまふ。 - syuu1228's blog

    なにこれ ニコニコ動画の動画ファイルのキャッシュファイルを皆で共有しあってより快適にニコ動を楽しめるソフトです。 これで一般会員でも回線混雑時に通常画質で動画が見れるかもしれない・・・!って訳です(誰かが以前その動画を通常画質で見ていてくれれば、の話なんだけどね)。 えいさあさんのNicoCacheをベースにP2P技術を用いてキャッシュ情報をGenkidamaを起動しているPC同士で共有する仕組みを追加してあります。 えいさあさん良いプログラムをソース公開してくれて感謝です。 動作環境 Java 6.0が動くシステム(Windows, Linuxで動作確認済み) たぶんMacでもおk。 ルータにグローバルIPが振られていて、UPnPでポート解放出来る必要あり。 使い方 Windows ブラウザのプロキシ設定でlocalhost:8080を指定。 Genkidama.batを実行する。 使い

    ニコニコ動画のキャッシュを皆で共有するソフト「Genkidama」をリリースしまふ。 - syuu1228's blog
    naga_sawa
    naga_sawa 2009/04/26
    しまった,こういうアプリ(応用例)があったかorz/自分も実装(やっ)てみたいけど+αがないとなぁ
  • 1