OverSim

OverSim是一個開源的覆蓋網仿真框架,它工作在OMNET++/OMNEST仿真環境下。這一P2P仿真器包含了多個P2P協定,例如結構化覆蓋網中的chord,Kademilia,Pastry,非結構化覆蓋網中的GIA。

基本介紹

  • 中文名:OverSim
  • 特點:開源
  • 類別:覆蓋網仿真框架
  • 研究所:Telematics
來歷簡介,OverSim特點,靈活性,互動式GUI,可交換的底層網路模組,可擴展性,基層覆蓋網類,不同的路由模式,仿真代碼的重用,動態流失模型,統計,套用,

來歷簡介

OverSim由Telematics (research group Prof. Zitterbart)研究所,Universit?t Karlsruhe (TH)共同開發, 隸屬於ScaleNet項目,由德國聯邦政府的教育科研資金支持,它可以運行在Linux,Windows,MAC OS X 和Maemo平台上.

OverSim特點

靈活性

仿真器支持結構化和非結構化覆蓋網(目前Chord, Pastry, Bamboo, Koorde, Broose, Kademlia, GIA, Vast, and Publish-Subscribe for MMOGs已經實現). 模組化設計和通用API的使用使擴展新的特點和協定更加方便。模組行為可以有用戶可見的配置檔案中自行定製。

互動式GUI

為了驗證和測試新的或是已有的覆蓋網協定,你可以使用OMNeT++的GUI界面,它使網路拓撲結構,訊息和節點狀態變化如路由表一般可視化。

可交換的底層網路模組

我們的方針框架有靈活的底層網路模式,一方面提供完全網路拓撲配置---可實現的頻寬、包的延遲、包丟失;另一方面為仿真提供快速的模型性能表現。

可擴展性

Oversim以性能為設計目標,在當前流行配置的一台PC上,一個典型的有10000個節點的chord網路可以實現實時仿真,我們甚至成功仿真了具有100,000個節點的網路。

基層覆蓋網類

基層覆蓋網類通過為套用提供RPC界面,遺傳查找類和通用API關鍵路由接口使得結構化覆蓋網協定的設計非常方便。

不同的路由模式

所有已經實現的KBR協定支持以下路由模式:遞歸,窮盡遞歸,半遞歸,全遞歸和源路由遞歸(iterative, exhaustive-iterative, semi-recursive, full-recursive, and source-routing-recursive).

仿真代碼的重用

在實際網路套用中的不同協定實現是可以重用的,因此研究者可以通過於實際網路數據(PlanetLab)的 比較驗證仿真結果。因此仿真框架可以處理實際網路包並與其他相同的覆蓋網協定通信。

動態流失模型

仿真器支持不同的動態流失模型包含生命動態流失和Pareto動態流失模型。

統計

仿真器收集不同的統計數據例如每個節點的傳送、接收、轉發數據量,成功或不成功傳輸的包,以及包的跳數。

套用

很多覆蓋網套用例如DHT,Internet Indirection Infrastructure (i3), Scribe, SimMud, P2PNS 和 test applications (KBRTestApp, DHTTestApp, and SimpleGameClient)。

相關詞條

熱門詞條

聯絡我們