ノート

通信網が断絶している被災地と通信する方法

いまだに固定電話・公衆電話・携帯電話・インターネット等を満足に利用することができない被災地(東北地方太平洋沖地震における)が多いようである。 そのため、被災者が、避難所の掲示板といった非常に原始的な手段を使って情報収集・交換を行っている姿を…

NS2メモ シナリオからC++へ

tclからC++,C++からtclへ set p_(0) [new Agent/Ping] $ns_ attach-agent $node_(0) $p_(0) set p_(1) [new Agent/Ping] $ns_ attach-agent $node_(1) $p_(1) $p_(0) set_foo 1 puts “[$p_(0) get_foo]” $p_(1) set_foo 2 puts “[$p_(1) get_foo]” Int Ping…

chrome拡張メモ

https://chrome.google.com/extensions/detail/aeolcjbaammbkgaiagooljfdepnjmkfd https://chrome.google.com/extensions/detail/hhcknjkmaaeinhdjgimjnophgpbdgfmg Google Code Archive - Long-term storage for Google Code Project Hosting. http://zero-…

クラウド関係のメモ (KVSとかDHTとかその辺)

DHTについては下記参照 DHTについて - WebLab.ota DHTのアルゴリズム - WebLab.ota DHTの比較図 - WebLab.ota Google File System pure p2pじゃない どっちかっていうと,winMX 単一のマスターノードがファイルの位置とかを知ってる クライアントは,検索し…

なんとか動画保存の話

nicovineが「なんとか動画」の仕様変更(?)に対応したのか? よーわからんなぁ〜. ちょっと前までこんな↑エラーが出てダウンロードできなかったけども. で,そのとき,Video DownloadHelper – Firefox 向けアドオンというアドオンでなんとか動画もダウン…

動画から0.2秒間隔,50フレームぐらい撮ってきてGIFアニメにする方法

したいこと 動画から,0.2秒とか0.1秒間隔(短い間隔)でキャプチャした50枚とか100枚ぐらいの画像をGIFアニメにしたい. そのとき,動画と同じタイミングでフレームが切り替わってほしい. 問題 1秒間隔とか長い間隔でGIFアニメにするようなツールは結構あ…

DHTでデータベースを検索したりする研究

PIER PIER [22, 23, 24] はインターネット規模で動作する大規模分散クエリー・エンジンであり、特に現在のStructured P2P の弱点とされている高度なクエリーを可能にする点で注目されている。 (http://dspace.info.gscc.osaka-cu.ac.jp/~fujita/RESEARCH/LC2…

分散データベース2

分散データベース - WebLab.otaの続き Distribution,autonomy,heterogeneity FDBS (A1,D0,H1):異種混合 (A1,D1,H1):異種混合+分散 MDBS (A2,D1,H1) (A2,D2,H1):各DBSコンポーネントがほかのDBSの存在を知らない. 必要なときに自律的につながる PDBS MDB…

分散データベース

スキーマ(schema) データベースの構造であり、データベース管理システム (DBMS) でサポートされている形式言語で記述される。関係データベースでは、スキーマは関係 (表) と関係内の属性 (フィールド) 、属性や関係の関連の定義である。スキーマは一般にデ…

シグネチャを用いた類似検索

シグネチャを用いた類似検索 シグネチャ 個々のデータオブジェクトから生成される固定ビット列であり,オブジェクトの特徴量を表現するものである.(http://www.ieice.org/iss/de/DEWS/proc/2004/paper/1-C/1-C-01.pdf) シグネチャって概念はなんかの特徴…

Firefox 設定メモ アドオンまとめ

Greasemonkey – Firefox 向けアドオン grb+-20061113.user.js - ヒビノキロク Google Readerにはてなブックマーク件数とブックマークアイコンを表示するGreasemonkeyスクリプト Google Code Archive - Long-term storage for Google Code Project Hosting. …

NS2のTcpAppの使い方とか

使いまわせない set tcp1 [new Agent/TCP/FullTcp] set tcp2 [new Agent/TCP/FullTcp] set tcp3 [new Agent/TCP/FullTcp] $ns attach-agent $n1 $tcp1 $ns attach-agent $n2 $tcp2 $ns attach-agent $n2 $tcp3 set app1 [new Application/TcpApp $tcp1] set …

Tudouが見れなくなってた→串(Proxy)使おう

Youkuが結構前から日本からのアクセスを制限してたのは知ってたけど,Tudouもいつの間にか見れなくなってた. (Youkuはもともと速度が遅かったし,ほとんど使ってなかったけど,Tudouが使えないのは痛い) まぁよくあることなので,慌てず騒がず,串を刺す…

Turion 64 X2でNS2を走らせてみたが

だめすぎるwwww (結果返ってくるまで4時間越える……もうやだ…) (以下,メモ) GMP GMPで ./server-bin: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directoryというエラーが出たら,/usr/loca…

GMPを使ってみる

目的 gcc,g++で多倍長整数を使いたい (JAVAでbigintegerを使って実装してあるものをC++で実装したい) 多倍長整数とは - はてなキーワード CPUの影響を受けない整数型。このため、32ビットや64ビットを超えた巨大な整数を扱うことができる。 多倍長整数演算…

DHT in MANET その3

構造化オーバレイネットワークで,物理ネットワークの近傍性を考慮する 何故必要? 通常のDHTだと,物理ネットワークを考慮せずにオーバレイネットワークを構築してしまう. ので,物理ネットワークとオーバレイネットワークのトポロジの間で,過度な不一致…

DHT in MANET その2

先に,DHTのアルゴリズム - WebLab.otaあたりを読んで,DHTのアルゴリズムを把握しておくと分かりが良いかも. DHTを使ったアプリケーションではなく,オーバレイネットワークの構築手法っぽいもののまとめ VRR(Virtual Ring Routing) 2006 Chord 環を利用…

DHTの比較図

DHT (A Survey and Comparison of Peer-to-Peer Overlay Network Schemes) (第 17 部 オーバーレイネットワークによる統合分散環境) (セマンティックな確率的P2Pルーティングの提案) (分散ハッシュテーブルを用いたONSの設計と実装) DHT in MANET (…

NS2のシナリオの書き方 (無線ネットワーク)

雛形 # Define options set val(chan) Channel/WirelessChannel ;# channel type set val(prop) Propagation/TwoRayGround ;# radio-propagation model set val(netif) Phy/WirelessPhy ;# network interface type set val(mac) Mac/802_11 ;# MAC type #set…

はてなにgoogleガジェットでいろいろ貼り付けてみる その3

目的 はてなダイアリーにGoogle Gadgetsを使っていろいろな動画を簡単に貼り付けられるようにする.(ニコニコ動画,Veoh,Flash,Stage6,Dailymotion,youku,any6,daum,pandoraを簡単に貼り付けることができます) 使い方 up_typeで貼り付けたい動画の…

Ubuntu適当メモ Code::Blocksほか

UMLを書く Dia Apps/Dia - GNOME Wiki! $ sudo apt-get install dia 大抵のものはこれで書けそう. シーケンス図を書く BOUML Diaだとシーケンス図が書けない?のかどーか知らんが,直感的に書きにくかったので,これ入れてみた. BOUML - a free UML tool b…

NS2のTrace fileの読み方 DSRまわり

New Wireless Trace Formats N: Node Property I: IP Level Packet Information H: Next Hop Information M: MAC Level Packet Information P: Packet Specific Information Wireless Event -t : Time (* For Global Setting) -Ni: Node ID -Nx: Node X Coor…

NS2のNew Trace Fileの読み方

new-wireless-trace(シナリオ中に"$ns use-newtrace"と記述する) $ns trace-all $tracefd $ns namtrace-all-wireless $namtrace $val(x) $val(y) $ns use-newtrace tracefile r -t 10.094370289 -Hs 0 -Hd 0 -Ni 0 -Nx 10.75 -Ny 5.00 -Nz 0.00 -Ne -1.00000…

NS2でルーティングプロトコルを開発

rtProtoフレームワーク パケットの送受信,ヘッダの定義以外,主にOTclで実装する. RouteLogicクラス(ユニキャストルーティングエージェントの基本クラス.ルーティングプロトコル登録やノードへの実装など) simulator.h内で定義.メソッドはtcl/lib/ns-r…

NS2の内部世界

NS2によるネットワークシミュレーション 実験で学ぶQoSネットワーク技術 | 森北出版株式会社参考 NS2のレイヤー構造 ノードリンク層の新しいモジュールを開発 既存のモジュールから継承 or 改めて自分で定義 ポート分類機構とアドレス分類機構 エージェント…

NS2で無線ネットワークをシミュレート ver2

nodes: 10, max speed: 30.00, max x: 600.00, max y: 600.00という環境(setdestで作った移動シナリオ)で,適当に作ったコネクションシナリオを走らせて遊んでみた.(シミュレーション時間50s) Packet Delivery Ratio (PDR) = [Packets Received] / [Pac…

NS2で無線ネットワークをシミュレート

The Network Simulator - ns-2 Marc Greis' Tutorial for the UCB/LBNL/VINT Network Simulator "ns" IX. nsで無線シミュレーションを走らせる 和訳 guide for ns-2 simulator http://www7.tok2.com/home/doba/index.html ネットワークシミュレータ -ns2- - …

NS2(Network Simulator 2)のインストール

目的 vine linux 4.1にNS2(Network Simulator 2)をインストールして,遊べるようにする. 「NS2によるネットワークシミュレーション 実験で学ぶQoSネットワーク技術 | 森北出版株式会社」を参考に適当に遊ぶ 無線ネットワークをシミュレーションしてみる イ…

DHT in MANET

DHTについては以下を参照:DHTのアルゴリズム - WebLab.ota 参考:SN,MANETのルーティング - WebLab.ota MANETでDHTを利用する手法は大別すると二つ(「経路発見」と「リソース発見」). 経路発見 MANETのネットワークルーティングプロトコルにDHTを利用 E…

SN,MANETのルーティング

センサノードが取得した情報を「どこに格納するか」で3通りに分類可能 (センサネットワーク技術による分類) ローカルストレージ データを取得したセンサノードに格納 Directed Diffusion(2000) センサネットワークにおけるデータ通信機構の1つで、データの…