peersim-step4 参考文献

peersim主要参考文献

http://blog.sina.com.cn/s/blog_70e9ecab0100o28s.html

学习peersim的主要参考文献来自:

[1] http://peersim.sourceforge.net/tutorial1/tutorial1.html

[2] http://peersim.sourceforge.net/tutorial2/tutorial2.html

[3] http://peersim.sourceforge.net/tutorialed/

[4] http://peersim.sourceforge.net/doc/index.html

[5] http://leeing.org/tag/peersim/



如何在PeerSim中表示协议、Contorol等组件对象

http://blog.sina.com.cn/s/blog_70e9ecab0100nzzf.html

PeerSim HOWTO: Build a new protocol for the PeerSim 1.0 simulator

2.2 PeerSim simulation life-cycle

1、模拟的一般思路是这样的

(1)选择网络大小即设定节点数

(2)选择要实验的一个或多个协议并进行初始化

(3)选择一个或多个Control对象来监视所关心的属性,并在模拟过程中修改一些参数(例如网络大小,协议的内部状态等)

(4)根据配置文件,调用Simulator类进行模拟

2、如何在PeerSim中表示protocol协议、Contorol等组件对象?

如何在PeerSim中表示协议、Contorol等组件对象

在peersim中所有的组件对象实际上就是一些Java对象,表现为协议类、控制类、初始化类等

P2P网络Network是由很多对等节点Node组成的,每个Node是一个容器,是协议的容器,即在Peersim中Network是一个包含所有网络节点的数组,Node的状态、动作用若干协议来描述,而节点之间的连接Linkable用于访问和管理节点视图。

主要的几个接口:

Node接口提供了对节点所包含协议的访问方法,并为节点提供固定的ID,唯一标识该节点。通过clone()方法实例化。

Linkabe接口:一般都由protocol来实现,这个接口为其它邻居节点的protocol提供服务,相同linkable协议类的实例定义了一个覆盖网络。主要方法:addNeighbor(Node neighbor),getNeighbor(int i),degree()。

Control接口:实现了这个接口的类可以在模拟期间某个时间点调度执行,这些类一般用于监控或修改仿真操作,用于全局的初始化和性能分析。仅包含一个方法execute()

CDProtocol:描述每个周期节点的动作。一般的节点可以执行本地的动作(CDProtocol),也可以管理本地视图(Linkable)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值