タグ

P2Pとnetworkに関するf99aqのブックマーク (11)

  • BitTorrentのファイル配信メカニズム - Emerge Technology

    Linuxのディストリビューションの配布などで配布サーバの回線速度などがボトルネックになり(図1)、円滑にファイルを配布することはコストがかかります。BitTorrent(図2)は配布者の負担を軽減して、素早くファイルを配信することを目的にBram Cohenによって開発されたP2Pソフトウェア(図3)です。 BitTorrentでは、トラッカーとよばれる全てのピアとピアのアップロード/ダウンロード能力、ファイルの取得状況を管理するサーバが存在します。一般的なP2PシステムではP2Pネットワーク内を検索してからファイルの取得という動作を行いますが、BitTorrentでファイルの検索という作業は行ないません。代わりにトラッカーにファイルを持っているピアを問い合わせます。ファイルを持っているピアの検索をクライアント・サーバで行うということで、従来の分類ではハイブリッド型P2Pシステムになりま

    BitTorrentのファイル配信メカニズム - Emerge Technology
  • P2P技術ベースの新クラウドストレージ LifeStuff とは | 情報科学屋さんを目指す人のメモ

    P2PベースのDropboxとでも言うべきLifeStuffが、MaidSafe社から明日9月5日に公開予定となっています。Unlimited、Secure、Free*を売りにしているLifeStuffについて、公開情報をもとにまとめてみます。 非常に高い技術で作られたとおぼしきこのアプリケーションが公開直前なのにもかかわらず、海外含めあまりに話題になっていないので、当に公開されるのか気になってしまうのですが、実際に公開されれば、はかなりインパクトのあるものだと思います。 私の研究領域である構造化オーバレイというPeer-to-Peer由来の技術が利用されているため、とてもそそります。私の研究成果が活きないか、とか考えつついろいろ読みあさった結果を紹介します。 追記(2012/09/05):公式情報によると、「バグが見つかった関係で、公開は今週末以降になりそう」とのことです。また公開され

    P2P技術ベースの新クラウドストレージ LifeStuff とは | 情報科学屋さんを目指す人のメモ
    f99aq
    f99aq 2012/09/11
    「周辺の文章から推測してみると、ユーザはデータを、データそのもののハッシュ値で暗号化して保存します。すると、異なるユーザであっても、暗号化結果は同じとなり、重複が排除可能となります。」
  • NHKから見たP2Pの課題や期待など、総務省の作業部会報告

    「Interop Tokyo 2007」で15日、総務省が2006年11月から開催している「P2Pネットワークの在り方に関する作業部会」の出席者によるコンファレンスが行なわれ、作業部会での成果や夏頃の開始を予定している実証実験の概要などが紹介された。 ● P2Pネットワークの実証実験を夏に開始 P2Pネットワークの在り方に関する作業部会は、総務省の「ネットワークの中立性に関する懇談会」の部会として開催され、これまでにP2Pネットワークの現状や今後の政策課題などについて議論をしてきた。 総務省データ通信課の大橋秀行氏は、作業部会での検討を踏まえて2007年夏から開始を予定している「P2Pネットワーク実証実験」の概要を紹介。実証実験では、P2Pネットワークを利用したコンテンツ配信を実際に行なうことで、P2Pネットワークが負荷やコストの軽減につながるのかといった検証や、ビジネスモデルとしての課題

    f99aq
    f99aq 2007/06/19
    "また、ユーザーのPC資源を使って構築するP2Pネットワークに対しては、提供にあたって業者が守るべき「P2Pガイドライン」のようなものも必要になるとして、策定に向けて作業を進めているとした。"
  • OverSim – The OverSim P2P Simulator

  • Overlay Weaver: An Overlay Construction Toolkit

    Overlay Weaver はオーバレイ構築ツールキットです。 アプリケーション開発に加えて、 オーバレイのアルゴリズム設計もサポートします。 アプリケーション開発者に対しては、 分散ハッシュ表 (DHT) やマルチキャストといった高レベルサービスに対する 共通 API を提供します。 この API を用いることで、 特定のトランスポートプロトコル、データベース、ルーティングアルゴリズム に依存しないアプリケーションを開発できます。 Overlay Weaver は、 ルーティングアルゴリズムとして Chord、Kademlia、Koorde、Pastry、Tapestry、FRT-Chord の実装を提供しています。 ルーティング層の分割によって、 これらのアルゴリズムをたかだか数百ステップで実装することが可能となりました。 ルーティング層は高レベルサービスの下位に位置し、 ルーティン

  • 第2回DHT勉強会の情報, Overlay Weaver他

    吉澤です。このサイトではIPv6やP2Pなどの通信技術から、SNSやナレッジマネジメントなどの理論まで、広い意味での「ネットワーク」に関する話題を扱っていたのですが、はてなブログに引っ越しました。 最新の記事は http://muziyoshiz.hatenablog.com/ でご覧ください。 RSSフィードは http://muziyoshiz.hatenablog.com/feed に手動で変更するか、 Feedly or Live Dwango Reader を使っている方は以下のボタンで変更ください。 ■[P2P勉強会]第2回DHT勉強会の情報 日時:2006年9月18日(月・祝) 10:00〜17:00 会場:金沢工業大学大学院 東京虎ノ門キャンパス 参加者:80名弱(講演者含む) 各講演者の持ち時間は、質疑応答を含めて40〜50分 (首藤氏の講演はDHTのチュートリアルを兼ね

    f99aq
    f99aq 2006/11/13
  • http://www16.atwiki.jp/idios/pages/22.html

  • [DHT]DHTによるデータの部分列検索の考察 - Tomo’s HotLine

    IT技術を中心に、暮らしに役立つ情報からクラシック音楽の解説まで気軽に情報発信しています。 WEBサイトはhttp://toremoro21.world.coocan.jp/ Twitterは@toremoro21です。 DHTは部分列検索が容易ではないのだが、これについてどのように実現するのか考察してみよう。これが実現すればあいまい検索やフレーズ検索にも繋がっていくかもしれない。 つまり、「バッハ バイオリン協奏曲第2番」というデータについて「バッハ」、「バイオリン」としても検索できるようにしたいということだ。 まず基技術としては、データを各要素に分解することから始まる。つまり、「バッハ」「バイオリン」「協奏曲」「第2番」と分解する。この技術形態素解析という技術を使えば実現可能だ。 詳しくはここを参照して下さい。 日形態素解析入門 この各単語の要素のハッシュを取って、{hash(

    [DHT]DHTによるデータの部分列検索の考察 - Tomo’s HotLine
  • [Winny]ダミーノードによるWinny情報漏洩対策効果の計算方法の提案 - Tomo’s HotLine

  • [DHT]DHTはスモールワールドか? - Tomo’s HotLine

    IT技術を中心に、暮らしに役立つ情報からクラシック音楽の解説まで気軽に情報発信しています。 WEBサイトはhttp://toremoro21.world.coocan.jp/ Twitterは@toremoro21です。 スモールワールドが流行してた時に、DHTもスモールワールドであるかどうか議論が盛んであった。そこでDHTが当にスモールワールドかどうか私なりの議論をしておきたい。 □クラスタリング係数 各種ネットワークを分類するときに、平均到達ホップ数とクラスタリング係数を算出することになる。 ここでクラスタリング係数とは、あるノードAに対してリンクを張ってあるノード群PがP内のノード間でどの程度リンクを張っているか示す数値である。クラスタリング係数Cは一般に0から1まで取り、C=1ならノード間は完全グラフ、つまりとても密にリンクされていることになる。 □スモールワールドとは? スモー

    [DHT]DHTはスモールワールドか? - Tomo’s HotLine
  • Perl Winny Scanner

    検出ツールの開発者が語る,「Winnyを検出する方法」 に Winny 検出方法が詳しく書いてあったので、Perl で Winny Scanner を実装してみました。 port scan するところは fork + socket で書いていて、あまりいけてないのでもっといい方法を知っている人は教えてください。このスクリプトを実行すると /var/tmp/test_socket というディレクトリが出来ます。中身は空になるはずですけど。 Winny の port に繋いで得られた文字列を # my(undef, $passphrase, $encrypted) = unpack "A2A4A5", $msg; my( undef, $passphrase, $encrypted ) = unpack "a2a4a5", $msg; my $snipped_ph = ( split /\x0

    Perl Winny Scanner
  • 1