peersim中CDSimulator和EDSimulator部分代码案例分析
来源:互联网 发布:手机淘宝网页版网址 编辑:程序博客网 时间:2024/06/04 19:37
周期驱动CDSi代码案例分析:
for I = 1 to simulation.experimentsdo //仿真实验从1开始
createNetwork //创建网络
createprototype Node //创建协议 节点
forI = 1 to #protocol do //协议号从1开始
create protocol instance //创建协议案例
forj = 1 to network.size do //网络大小从1开始
cloneprototype Node into Network //网络是由节点组成
createcontrols(initializers,dynamics,observers) //监控(初始化,动态性,观测者)
executeinitializers //执行初始化
fork = 1 to simulation.cycles do //仿真周期从1开始
forj = 1 to network.size do //网络大小从1开始
for p= 1 to #protocols //网络大小从1开始
execute Network.get(j).getProtocol(p).nextCycle( ) //在下一周期网络中第j个节点使用第p个协议
executecontrols //执行控制
if (one control returned true) then //如果控制返回true
break
事件驱动EDSimulator代码案例分析:
for I = 1 to simulation.experimentsdo //仿真实验从1开始
initialize MinHeap events //初始化最小堆事件
createNetwork //创建网络
createprotocol Node // 创建协议 节点
for I = 1 to #protocol do //协议号从1开始
create protocol instance //创建协议案例
forj = 1 to network.size do //网络大小从1开始
clone prototype Node into Network //克隆协议节点加入到网络
createcontrol (initializers,dynamics,observers) //监控(初始化,动态性,观测者)
executeinitializers //执行初始化
time =0 //时间为0
while (time< simulation.endtime) do //当仿真时间没有到截至时间
(node,pid,e)= events.getMin( ) ; //获得MinHeap中的protocolID的节点
Node.getProtocol(pid).processEvent(node,pid,event) //获得事件中的protocolID节点
If(event is a control that returned true) then //如果控制事件返回true
break
- peersim中CDSimulator和EDSimulator部分代码案例分析
- peersim中bittorrent源码分析?
- PeerSim 代码初探和使用
- 研究PeerSim中
- Peersim导入Eclipse中
- uboot搬移部分和重定位部分的代码分析
- uboot搬移部分和重定位部分的代码分析
- Peersim 学习日记 06 在Eclipse中运行PeerSim
- 今天看了ACE 中Proactor实现部分的一些代码,做一些总结和分析
- peersim代码的安装与部署
- PeerSim之我分析事件机制
- 吃豆人部分代码分析
- listview 部分代码分析
- phpcms_v9部分代码分析
- javaweb-jsp-PageContext对象分析及代码和截图案例
- openssl中关于engine的部分代码分析
- 内核中C代码部分#与##符号分析
- PostgreSQL代码分析,查询优化部分,pull_ands()和pull_ors()
- 18周OJ百位数答应了
- 计算1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100的值
- 常见电子元器件检测经验和技巧
- 技术路线的选择重要但不具有决定性
- luci启动详细过程
- peersim中CDSimulator和EDSimulator部分代码案例分析
- 飞速整理:Java基本语法1
- UI基础-iOS黑马-UITableView2-单组数据展示 LOL
- linux下创建、修改、删除用户,用户组以及ACL
- java 面向对象 知识点
- 懒汉式 延迟加载单例设计模式
- AJAX问题之XMLHttpRequest status = 0
- PE文件格式及相关资料
- 深入理解按位异或运算符