タグ

ブックマーク / ryogrid.hatenablog.com (2)

  • P2Pニコ動キャッシュ共有プロキシ実装案 - Ryoの開発日記 Neo!

    このエントリでは、P2Pニコ動キャッシュ共有プロキシ実験結果(http://d.hatena.ne.jp/kanbayashi/20080101/p1)を読んだことを前提として話を進めます。 まずNico Cacheのおおまかな処理内容を書きますと 1:ユーザがニコ動の動画ページにアクセス 2:Nico Cacheがニコ動サーバとブラウザの通信に割って入る 3:Nico Cacheがローカルの指定されたディレクトリ内にキャッシュされたflvファイルがないか探す 4a:あればその内容をブラウザ内のFlash製動画プレーヤに送信 4b:なければブラウザ内のFlash製動画プレーヤのストリームをニコ動サーバとつなげる というようになっています。 で、私の作ったキャッシュ共有版では上記の4bの処理を以下のように変更したわけです。 4b.1: 用意されたディレクトリサーバに尋ねて、対象動画のflvフ

    P2Pニコ動キャッシュ共有プロキシ実装案 - Ryoの開発日記 Neo!
  • P2Pニコ動キャッシュ共有プロキシ実験結果 - Ryoの開発日記 Neo!

    P2Pニコ動キャッシュ共有プロキシを作ってみた(http://d.hatena.ne.jp/kanbayashi/20071229/p1)の続報です。 合計8人の方々にご協力頂き実験を行いました。皆様ありがとうございました。 結果ですが、やはりNATを挟んだ環境でのP2PSocketを用いた通信には厳しいものがありそうです。 というのも、P2Pネットワークへの参加人数が8人に増えてもネットワークの安定性はそれほど変わらなかったのです。 実際に試してみると、10回コネクションを張ろうとして1回成功すると良い方という感じでした。 #コネクションさえ張れてしまえば数十メガぐらいのデータの送受信はできましたが 完全にピュアなP2Pネットワーク(JXTA*1のネットワークにはトポロジを管理する中央サーバなどがいない)*2で、継続的なコネクションを貼ってデータ(結構大きな)を送受信しようというのは、そ

    P2Pニコ動キャッシュ共有プロキシ実験結果 - Ryoの開発日記 Neo!
  • 1