タグ

ブックマーク / 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!
    ultraist
    ultraist 2008/01/03
    当日のランキング100だけをWinnyで自動収集するようにしておいたらいいんじゃないかな。あらかじめ収集しておくか、ストリーミングに最適化したダウンロードアルゴリズムがいると思う。
  • P2Pニコ動キャッシュ共有プロキシを作ってみた - Ryoの開発日記 Neo!

    卒論に魔がさしてやった。後悔はしていない。 というわけでここ2日ほどかけてやってみました。 実装はNicoCache_nl(http://nicolist.net/nicocache_nl/)を改造するという方法で進めています。 書いた内容は、ローカルにキャッシュがない場合、ディレクトリサーバ(XMLRPC on Rails WebServiceで自作)に持っている人を問い合せ、P2PSocket(http://d.hatena.ne.jp/kanbayashi/20060116/p1)でリモートのノードからデータをもらうという処理です。 現状としては、ひとまず動くようにはなりました。LAN内ではかなり快適に動きます。 #エラー処理とか適当なので実用には耐えないと思いますが しかし、データをやり取りする2つのノードがそれぞれNAT内にいる(2つのNATを挟んで別個のLANに所属している)と

    P2Pニコ動キャッシュ共有プロキシを作ってみた - Ryoの開発日記 Neo!
    ultraist
    ultraist 2007/12/29
    待ち時間なしで再生できるようにしているのかな。
  • 1