骨干通信网络的计算机并行仿真平台研制

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:liarcher
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术和应用的快速发展,网络仿真已经成为解决开展计算机网络相关研究重要途径之一,大规模通信网络的仿真常常需要面对两个难题:其一是执行一次仿真所消耗的CPU周期会随着流量的增大而增加,其二是仿真软件在仿真过程中消耗的内存容量会随着节点和链路等网络元素数量的上升而以线性甚至更高的增长率增加。将仿真的计算量和内存消耗分布到多个处理器上是解决大规模仿真的问题一个有效的解决办法,一种实现分布式仿真系统的“传统”方法是“从零开始”创建一个全新的仿真软件。另一种方法是“联合”现有的仿真软件,重用他们的仿真功能,并将他们通过某种方式将他们有机的结合在一起,以此来构建能够分布运行的并行仿真系统。就理论和初步的研究结果而言,使用“联合”的方法确实能够为实现高效、大规模的并行网络仿真提供一种可行的方法。本文参考“联合”的开发方法,以MPI程序库作为并行计算和进程间通信的支持,利用网络仿真软件NS现有提供的网络仿真功能,设计和实现了一种并行仿真系统,完成了以下工作:(1)在仿真系统的设计中,我们将网络模型按照网络节点划分为多个网络子模型,并将这些网络子模型分别分配给并行仿真系统的各个仿真进程;制定了各个仿真进程之间相互通信与协作的机制;为并行仿真系统设计了一种分层结构,将并行仿真系统的各项功能与模块分别划分到不同的相互独立的层次,在层内部保持高内聚性、在层之间保持低耦合性,降低并行仿真系统的开发和维护难度。(2)在仿真系统的具体实现中,采用一系列方法技术,解决了系统实现的一些关键技术问题,如设计并实现了以ProcessTable模块为中心的一系列模块,负责初始化仿真数据和并行参数、控制每个进程的执行流程和计算任务;确定了仿真进程之间的同步机制,设计并实现了UniformScheduler类在仿真进程之间同步仿真时间和保持仿真时间的一致性,避免出现网络事件乱序的现象;在进程之间传递数据的流程中插入了序列化模块,使NS各种结构复杂的包数据能够在进程之间顺利的传递。(3)为增强系统的可扩展性,我们向并行仿真系统加入了启动算法进程的功能、定义了算法进程的编程接口、并设计了算法的管理模块。并行仿真系统能够在网络仿真的过程中实时的执行链路流量分析等多种算法。用户可以通过编程接口向并行仿真系统添加自定义的算法代码。(4)使用从Internet2网络的流量数据对并行仿真系统进行了仿真实验,仿真实验的结果表明:本文研制的并行仿真系统能够启动多个进程以并行的方式完成网络仿真,并减轻每个进程对运行时间的需求和对内存的消耗等负担;算法进程能够实时、正确的执行多种算法;并行仿真系统的主要功能达到了预期目标。
其他文献
轮胎气压监测系统(TPMS)主要用于汽车行驶过程中实时监测轮胎气压,并对轮胎漏气和高气压进行自动报警,以保障行车安全。但是TPMS无法对轮胎压力进行调节,不能根据路面状况和
随着手机,可穿戴设备以及传感器技术的发展,计算机和电子通信技术的不断进步和普及导致多元化的数据呈现爆炸性的增长趋势。由此,大数据的概念应运而生。尽管大数据本身的复杂特
随着通信技术的发展,单一网络下的UE(User Equipment,用户设备)定位已经不能满足用户需求。针对城市闹市区GPS(Global Positioning System,全球定位系统)工作受限,尤其在室内GPS几乎
随着移动通信网络技术和计算机软硬件技术的不断提高,移动智能终端的不断普及,人们对网络技术提出了更高要求:当网络出现故障或遭到破坏时如何保证或快速恢复正常通信?是否有更加
随着计算机网络技术和通信技术的迅速发展,数字信号分析与处理技术也获得了较大的改进,并广泛应用于通信、雷达和自动化领域。图像在数字信息的表达中扮演了重要的角色,因此,
基于内容的视频检索技术是当今信息检索领域的一个研究热点,而镜头边界检测又是实现视频检索的前提。然而,由于镜头分割问题本身的复杂性,使得至今都没有任何一套镜头边界检
随着网络规模的扩大,数据来源和数量的增加,网络异常的行为变得越来越猖獗。传统的网络监控方法已不能帮助网络管理人员认识网络的状态和趋势,网络态势感知技术随之被提出,用
随着数字技术的发展和对语音通信需求的持续增加,数字语音压缩技术的应用领域越来越广泛,尤其在可视电话、数字蜂窝移动通信、公共交换电话网和话音存储转发系统等领域中。数
移动Ad Hoc网络(Mobile Ad Hoc Network,MANET)是由一组带有无线收发装置的移动终端组成的一个多跳临时性自治系统,网络中节点不依靠固定基础设施或者中心管理,是一个分布式系统,节
多描述编码是一种具有很强的错误隐藏和错误恢复能力的图像、视频编码方案,它可以克服互联网和无线通信网络传输信道的不可靠性导致的数据错误及分组丢失等问题。本文综述了