
コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
Now this is cool: A group of web hackers has built a P2P-based CDN that crowdsources the delivery of data on a website with the help of a bit of Javascript. PeerCDN as the project is called, is based on WebRTC, an emerging technology that’s been built to facilitate real-time communication like voice and video chat in the browser without the need for any plugin. From the PerCDN website: “PeerCDN au
朔は新月のPython用の新月の実装です。 ダウンロード(安定版) 通常はこちらをダウンロードしてください。 WindowsでもUnixでも動きます。 2023-12-18 Saku 4.12.0 (ミラー) 更新履歴はこちら。 P2Pガイドラインに基く表示はこちら。 簡単な使い方 Python3.xをダウンロードして インストールしておく(3.9以降)。 このページから朔のプログラムをダウンロードして展開する。 モデム、ルータまたはファイアウォールを設定して8000/tcpを開ける。 コマンドラインからライブラリをインストールして朔を実行する。 pip install pipenv pipenv install pipenv run python3 saku.py -v http://localhost:8000/を ブラウザで表示。 掲示板の使い方はチュートリアルを参照。 設定方法は朔
[運用] 仕事に使うSkype ― 在宅勤務に、BCPに、無料ネット通話を活用するためのエッセンス ― 第2回 Skypeの通話を実現するネットワークの仕組み デジタルアドバンテージ 島田 広道 2011/11/17 前回は、仕事で使ううえでSkypeに何ができるのか、どんな機能が利用できるのか、そしてSkypeのセキュリティについて説明した。低コストで自由度の高いコミュニケーション手段としてSkypeは確かに便利そうだ。ただ、社内システムを預かる管理者としては、仕組みのよく分からないものを導入するのはためらわれるところだ。それに、導入にあたって既存システム側に何か変更が必要なのかどうかも気になる。 そこで今回は、Skypeのインストールに進む前に、Skypeのシステムで特に重要な役割を担うネットワークの仕組みについて、簡単に説明したい。またSkypeを社内システムで利用するのに必要なネッ
はじめに ブラウザ間でP2P通信が実現できれば、ブラウザ上で動作するP2Pアプリが作れて面白そうだなーと思ったのでWebSocketを使って実現してみました。仕組みについては以下で説明していきますが、私が実現した方法は限定的で実用性が低く色々と足りない部分もあるので、軽い気持ちで読んで頂けるとありがたいですw 仕組みの概要 なぜWebSocketを使うのか 従来、Webサーバとクライアント(Webブラウザ)間で非同期に通信するにはXHR(XMLHttpRequest)を用いてきました。基本的にこのXHRは以下の図のように同一ドメインとしか通信できないという制約がありました。*1 しかし、WebSocketのthe Origin-based security modelでは異なるドメインとも通信することが可能になります。WebSocketプロトコルでは、サーバとクライアント間で接続を確立する
何かのやり方や、問題の解決方法をどんどんメモするブログ。そんな大学院生の活動「キャッシュ」に誰かがヒットしてくれることを祈って。 P2P、特にDHTの前提知識が無い状態から、オリジナルDHTアルゴリズムを実装・評価できるようになるまでの学習方法と参考資料をまとめました。 基本的なアルゴリズムの仕組みから、実装評価に用いるツールキットの使い方までを短期間で学習することが出来ます。 「P2Pに関する卒論を書こうと思っている人」や「P2Pアプリケーションの開発前に、アルゴリズムをテストしたい人」、「なんとなくP2Pアルゴリズムに興味が出た人」などにぴったりだと思います。また、研究室での後輩教育用資料にするのも良いと思います。実際に使いましたし。 ここで紹介する資料一覧は以下の通りです。 資料1:「ChordアルゴリズムによるDHT入門」 資料1ーオプション1:「DHTアルゴリズムSymphony
============================================================== 独自マークアップの定義 [*image*] : 画像の希望 [*table*] : 表の希望('|'が列区切り) [*footnote*] : 脚注 [*refer*] : 別章への参照(岩田さんの記事に依存) [*backnum*] : 過去の号に記事があれば参照を追加してほしい箇所 ============================================================== 構成 - 探索技術の概要 - Gnutella探索の説明 - Freenet探索の説明 - Chord(DHT)探索の説明 - Kademlia(DHT)探索の説明 となっています。 分量が予定(4ページ)の倍近くあるので、適当に削ってください。 ======
表にしてまとめてみる。 ライブラリ、シミュレータ、DHT実装を含むアプリの区別はしてない。後で分類しよう。 他にも知ってたら教えてね。 名前 言語 アルゴリズム OverlayWeaver Java Chord, Kademlia, Koorde, Pastry, Tapestry Home · sit/dht Wiki · GitHub C++ Chord Sean's Research Page Java Pastry Open Chord Java Chord PIAX download | SourceForge.net Java Skip Graph Chimera, a Structured Peer-to-Peer Overlay C Tapestry limewire.org - Java Kademlia https://jxta-meteor.dev.java.net/
前々から一度じっくり勉強しないとなぁと思っていたDHTまわりの勉強がてらKademliaっぽいものをPythonで実装してみました。 Kademliaはいろいろ実装があるので、ソースを読んじゃうと答えみちゃった感じになるかなーと思って、元論文と 首藤様の資料 くらいしか見ずに実装してみました。ので、いろいろ間違ってるかも知れませんが・・・。 本家Kademliaとの主な違いは UDPではなくTCPを使っている ローカル環境しかもっていないので、UDPパケットがロスしやすい場合(WAN)を想定して実装するのがめんどくさい。 よってRPC-IDをつけていない。 パケットの分割や再送もTCPにおまかせ。 original publisherから一定時間publishを受けなくてもインデックス情報をexpireしていない 実装するのは簡単です。 ノードがネットワークに参加したとき、Index情報を
取締役・金子勇が考えるエンジニアの未来、経営の明日:Winny裁判と向き合って(1/3 ページ) Winnyの生みの親として、また係争中の裁判で有名な金子勇氏。その彼がビジネスの世界で羽ばたこうとしている。取締役に就任した金子氏に、会社のこと、エンジニアのことを聞いた。 金子勇(いさむ)氏。Winnyの生みの親として、そしてその後のWinny裁判を通じてすっかり有名になってしまった氏だが、この7月にある会社の取締役に就任したことはあまり知られていない。その会社はSkeed――ネットワーク伝送技術を強みとしたこちらの会社にかける金子氏の思いや、今も係争中のWinny裁判について考えていることを聞いた。金子氏が考える、エンジニアの理想の職場環境の姿も垣間見えるインタビューとなった。 自ら取締役に 金子氏がWinnyを開発・公開したのは今から10年前のことだ。その3年後、つまり2004年に京都府
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く