| オーバーシム | |
|---|---|
Linux上で動作するOverSim 20080416 | |
| 原作者 | イングマール・バウムガルト、ベルンハルト・ヒープ、シュテファン・クラウゼ |
| 開発者 | カールスルーエ大学テレマティクス研究所 (TH) |
| 初回リリース | 2006 |
| 書かれた | C++ |
| オペレーティング·システム | クロスプラットフォーム |
| 入手可能な | 英語 |
| タイプ | ネットワークシミュレータ |
| ライセンス | GNU 一般公衆利用許諾書/学術公衆利用許諾書 |
| Webサイト | www.oversim.org |
OverSimは、ドイツのカールスルーエ工科大学のテレマティクス研究所で開発された、オーバーレイおよびピアツーピアネットワーク用のOMNeT++ベースのオープンソースシミュレーションフレームワークです。 [1]
シミュレータには、構造化ピアツーピアプロトコル(例:Chord、Kademlia、Pastry )および非構造化ピアツーピアプロトコル(例:GIA)のモデルが複数含まれています。このフレームワークの実装例として、ピアツーピアSIP通信ネットワークの実装が挙げられます。[2]
OverSimの機能
OverSim シミュレーション フレームワークの主な機能は次のとおりです。
柔軟性
このシミュレータは、構造化オーバーレイネットワークと非構造化オーバーレイネットワークの両方をシミュレートできます(現在、Chord、Pastry、Koorde、Broose、Kademlia、GIAが実装されています)。モジュール設計と共通APIの使用により、新しい機能やプロトコルへの拡張が容易になります。モジュールの動作は、人間が読める設定ファイルでパラメータを指定することにより、簡単にカスタマイズできます。
インタラクティブなGUI
新規または既存のオーバーレイ プロトコルを検証およびデバッグするには、ネットワーク トポロジ、メッセージ、ルーティング テーブルなどのノード状態変数を視覚化する OMNeT++の GUI を利用できます。
交換可能な基盤ネットワークモデル
OverSim には柔軟な基盤ネットワーク スキームがあり、一方では現実的な帯域幅、パケット遅延、パケット損失 (INETUnderlay) を備えた完全に構成可能なネットワーク トポロジを提供し、他方では高いシミュレーション パフォーマンスを実現する高速でシンプルな代替モデル (SimpleUnderlay) を提供します。
スケーラビリティ
OverSimはパフォーマンスを重視して設計されています。最新のデスクトップPCであれば、10,000ノードからなる典型的なChordネットワークをリアルタイムでシミュレートできます。このシミュレーターは、最大100,000ノードのネットワークのシミュレーションに成功しました。
基本オーバーレイクラス
基本オーバーレイ クラスは、RPC インターフェイス、汎用ルックアップ クラス、および共通 API キーベースのルーティング インターフェイスをアプリケーションに提供することにより、構造化されたピアツーピア プロトコルの実装を容易にします。
シミュレーションコードの再利用
オーバーレイプロトコルの様々な実装は実際のネットワークアプリケーションで再利用可能であるため、研究者はシミュレータフレームワークの結果をPlanetLabのような実世界のテストネットワークの結果と比較することで検証できます。そのため、シミュレーションフレームワークは実際のネットワークパケットを処理・組み立てることができ、同じオーバーレイプロトコルの他の実装と通信することができます。
統計
シミュレーターは、ノードごとに送信、受信、または転送されたネットワーク トラフィック、パケット配信の成功または失敗、パケット ホップ数などのさまざまな統計データを収集します。
批判
このフレームワークは古く、INETフレームワークの古いバージョンが必要です。また、コードには報告済みのバグが含まれています。
参考文献
- ^ Ingmar Baumgart、Bernhard Heep、Stephan Krause (2007年5月). 「OverSim: 柔軟なオーバーレイネットワークシミュレーションフレームワーク」(PDF) . 10th IEEE Global Internet Symposium (GI '07) in conjunction with IEEE INFOCOM 2007, Anchorage, AK, USA. オリジナル(PDF)から2011年5月16日にアーカイブ。 2008年8月14日閲覧。
- ^ Ingmar Baumgart、Bernhard Heep、Stephan Krause (2007年9月). 「OverSimを搭載したP2PSIPデモンストレーター」(PDF) . 第7回IEEE国際ピアツーピアコンピューティング会議(P2P2007)議事録, アイルランド, ゴールウェイ. オリジナル(PDF)から2011年7月19日にアーカイブ. 2008年8月25日閲覧.
外部リンク
- OverSimのホームページ
- Dilum BandaraによるOverSimに関するブログ投稿集