文档详情

实验六排队模型建模.docx

发布:2016-12-28约2.98千字共9页下载文档
文本预览下载声明
实验六 排队模型建模一、实验目的 (1)利用OPNET Modelr现有的队列模块建立研究排队论的简单仿真模型。在模型中利用处理器和队列模块构成数据源、队列和数据接收模块的节点模型,学习接口的相关操作。(2)理解排队服务方式及输入概率的改变对输出结果的影响。(3)比较先到先服务(FIFO)和后入先进(LIFO)分析两次仿真的结果,以及改变输入概率对队列性能的影响。二、实验要求:先按下面步骤完成操作,理解数据源与概率的关系,改变概率分布,观察结果;改变服务方式,包括服务模式,是否有分队列等,观察结果;将自己完成的第二部分,完成实验报告第一部分:步骤一 创建节点域模型1. 创建FIFO队列模型打开节点编辑器,将处理器和队列模块拖入工作空间后用包流线构成图6-25结构,按图6-25所示命名节点模块。 图6-25 FIFO队列模型2. 模块属性编辑source1、source2和source3节点模块当作数据源,此时将其process model属性设置simple_source。simple_source发包属性图6-26所示。因为是同时设置三个数据源的属性,需要选择Apply changes to selected objects才能使三个节点模块的属性同时改变。 图6-26 Simple Source的配置图6-26可以看出,对数据源的设置包括产生包的格式、发包间隔的概率分布,包大小,发包开始和结束时间。本实例不考虑包格式,选择NONE。设置节点模块sink的process model属性为sink,表示其为数据接收模块。命名为queue队列模块的process model属性选择为acb_fifo,即选择了主动,汇集,面向比特,先进先出排队策略。点击subqueue后可看见其子队列的缺省属性是容量capability为无穷大。为研究子队列与容量的关系,将service_rate和subqueue的属性设置为Promote to higher level,属性在网络域中设置。 图6-27队列模块的属性设置3. 接口属性编辑(1)点击节点域的接口属性Node Interfaces 的Node Type,将mobile 和satellite的值改为no,图6-28所示。 图6-28节点域的Node Interfaces属性配置(2) 点击节点域的接口属性Node Statistics,出现图6-29的Statistics Promotion对话框,点击对话框中的Orig.Name后出现节点域模型能产生的统计量,图6-30所示。 图6-29提升节点域统计量 图6-30选择节点域统计量选择图6-30中下划线部分作为统计量,包括数据源发包情况和队列大小queue size、时延delay及过流(overflow),点击Promote,在出现的菜单中改变Prom..Name名,如图6-31所示。注意缺省的情况可能会出现统计量的Orig.Name不一样但Prom..group却拥有相同的统计名的情况。在提升时就会出现要求统计量和所在统计组有唯一的对应关系的请求,此时需要改变Prom.Name以保证二者的有唯一对应的关系。 图6-31 Orig Name与Prom.Name的关系(3)改变数据收集模式在本次仿真中我们确定收集所有统计数据,点击图6-29中的capture mode,出现图6-所示选择收集数据模式对话框,选中Advanced,在Capture mode中选择all values。 图6-32选择数据收集模式(4)按(3)所述,改变所有统计量的收集模式。4.保存所编辑的节点,命名为book_acb_fifo,关闭节点编辑器。因为仿真必须在网络域中进行,需要将节点域模型映射到网络域中。步骤二 映射模型1.建立项目环境(1)打开项目编辑器,建立新项目:File New…选择Project。(2)项目名为book_queue_disciplines,场景名为acb-fifo,点击OK。(3)点击Quit。2.注册对象面板(1)打开对象面板,点击opnen palette in icon view,及最左边的方块,可见Configure palette…按钮。(2)在Configure palette中点击Clear按钮,将对象平台中其他对象清除。(3)选中Node Models按钮,在出现的节点模块中选择book_ acb_fifo,将not include变为include,点击ok,图6-33所示。 图6-33选择注册对象(4)在Configure palette…平台上点击Save As保存注册对象。此时,对象平台将出现图6-34图所示的建模对象。 图6-34新建对象平台3.建立项目,编辑属性将对象book_acb_fifo_拖
显示全部
相似文档