基于网络处理器IXP2800的聚合组播路由并行查找算法的研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:liqingxian1986
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
组播作为一种高效网络数据传送技术,已经在各种宽带应用领域得到广泛应用。目前,组播主干网的核心路由器速率已经达到2.5Gbps~10Gbps,这一速率要求核心路由器每秒能够转发几百万乃至上千万个以上的分组。分组转发的重要一步就是查找路由表,因此快速的路由查找算法是实现高速分组转发的关键. 本文根据组播路由转发的特点,设计出一种基于网络处理器(Network Processor Unit,NPU)的聚合路由并行查找的算法,并在多核多线程体系结构IntelIXP2800 NPU平台上进行编程实现,达到了OC-192的线速转发性能。 组播路由查找是基于(组播组G,组播源S)二元组进行的,与基于目的地址查找的单播路由相比更为复杂。同时未来报文的处理对算法提出了更高的性能需求。基于软件实现的查找算法虽然具有设计灵活等特点,但查找性能低,而基于硬件实现的查找算法又存在开发周期长、成本高和功耗大等问题。本文采用[30]中位图映射的设计思想将二维查找转化为一维查找,依据组播路由的实际应用背景,设计出基于IXP2800体系结构的组播聚合路由转发查找算法,克服了采用CAM/TCAM等硬件查找带来的成本高和对组播支持规模的限制。 IXP2800为Intel第二代多核多线程体系结构网络处理器,根据NPU的特性,本文设计了一种多处理器多线程可并行查找的组播路由算法。为研究算法的性能,分两组不同前缀分布特征、分为500个和1000个组播组地址、每个组播组中分别包含不大于6个和不大于20个组播聚合源地址,8种组播路由表转发表的情况,对其在IXP2800上进行性能测试。实验在Intel IXP2800网络处理上通过优化配置等方法可满足OC-192线速转发的性能。 基于多核多线程体系结构的NPU编程是一项具有挑战性的工作,通过研究并行算法设计和体系结构映射之间的关系,在网络处理器上高效实现了并行组播路由查找算法。本文着重叙述了在这种多核多线程结构上设计实现网络处理程序和算法的五个关键问题:指令选择、数据分配、任务切分、长延迟隐藏和线程同步,并以并行组播路由查找算法为例阐述了五个技术在网络处理器上设计高性能算法和应用程序以及在多核多线程体系结构上开发线程级并行(Thread LevelParallelism,TLP)的使用方法。虽然这些技术是基于Intel IXP2800 网络处理器的,但同样适用于其它网络处理器开发。
其他文献
随着医院信息化系统的普及使用,在临床的诊断过程中产生了海量的医学资源,这些未经加工的医学资源中蕴涵着极为丰富的知识,然而,由于这些资源存储分散,组织无序,所以难以被利用。因
随着网络技术的发展,网络存储由于其自身的诸多优点正得到越来越广泛的应用。同时也出现了不同类型的网络存储架构,其中附网存储和光纤通道存储区域网是应用最为成熟和广泛的
随着计算机和网络技术的迅速发展,网络安全成为世界各国共同关注的焦点。入侵检测技术是继传统的安全保护措施之后新一代的安全保障技术。作为信息安全保障中的一个重要环节,它
图像修复是指填充图像内指定区域的缺损数据的处理过程。这项技术已经被广泛用于各个领域,包括医学图像的修复、文物的修复、犯罪现场的还原、电影胶片上划痕以及污迹的消除
在软件生命周期中,软件测试是保证软件质量的关键环节之一,随着面向对象技术的广泛应用,使得面向对象的软件测试的研究也越来越受到重视。但面向对象程序的封装、继承、多态
现如今各行各业的数据每天都在快速增加,学术界和企业发现这些数据中隐藏着巨大的价值。在这种需求下各种数据分析框架和平台发展起来,其中Hadoop是目前最流行的开源平台,该平台
数字图书作为一种新型的电子媒体在我们的日常学习和生活中发挥着越来越重要的作用,从近几年的发展来看,其应用是比较成功的,不少公司均推出了各自的数字图书产品面向市场,服务于
数字签名技术在身份识别和认证、数据完整性、抗抵赖等方面具有其它技术所无法替代的作用,它在军事、电子商务和电子政务等领域有着极广泛的应用。论文在前人工作的基础上,着重
机械驱动传动装置作为一个测试机械振动和机械驱动特性的设备,主要用于测试专业机械设备的振动特性和各个力学参数。一般情况下,振动对机械部件是有害的。机械振动往往会破坏机械部件正常工作和原有性能,也会在运动中形成动载荷,加速机械部件失效,缩短使用寿命,甚至导致不可逆的损坏。为提高机械部件的可靠性,有必要对机械部件进行机械结构振动分析和测试,也有必要获得机械部件的力学模型参数,如弯曲刚度,支撑刚度,扭转刚
电子商务已经成为企业经营活动的重要组成部分,企业电子商务系统的综合性能直接体现着企业的服务水平和竞争力。电子商务性能测评是衡量电子商务平台整体水平的主要途径,目前,设