一个紧耦合分布式系统中虚拟设备驱动的设计

来源 :北京大学 | 被引量 : 0次 | 上传用户:jxwdi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于网络处理器(Network Processor,简称NP)的高性能防火墙以其软硬结合的体系结构成为未来防火墙的发展方向.在这种防火墙设计中,网络处理器负责数据处理的任务,通用处理器负责控制和管理的任务,两类处理器通过PCI总线或交换结构进行通信、协同工作.为了实现这种紧耦合分布式系统的透明性和可扩展性,保障异构处理器间通信和防火墙2~7层处理的效率,需要解决如下两个问题:1.如何屏蔽和封装底层软硬件细节,提供抽象而规范的接口,对网络处理器平台进行有效的管理和控制;2.如何充分利用通信带宽和通用处理器的计算能力,提升系统整体的性能.在综合分析国内外相关成果的基础上,结合对Linux内核的研究,该文采用"虚拟设备"的方式对网络处理器平台进行了封装,并设计了一个层次式、基于共享内存式通信框架的虚拟设备驱动,较好地解决了上述问题.该文的主要研究工作包括:1.借鉴Linux内核网卡设备和字符设备驱动的基本原理,将具有复杂结构和功能的网络处理器平台抽象封装为具有防火墙功能的"智能网卡"和可跨总线访问的"字符设备",降低了上层处理和管理任务的复杂度;2.提出了一个虚拟设备驱动的三层结构设计,既减少了对操作系统和软件结构的改动、保证了可移植性,又减少了通信带来的开销;3.采用基于共享内存的通信队列管理机制,并实现了从通信队列到内核协议栈的"零拷贝",使得系统性能得到较大程度的优化.根据以上研究工作开发完成的虚拟设备驱动原型系统满足紧耦合分布式千兆防火墙的设计目标,在实际测试中达到设计的性能要求.
其他文献
面对当今日益增多的在线文本,如何压缩信息量,从而帮助人们快速有效的选择和利用感兴趣的信息,成为文本处理领域所关注的焦点。文本摘要作为一种重要的文本处理技术和文本压缩技
该文以解决现行可视化电话系统帧频率低、图像质量较差等问题为目的,通过对国内外研究现状进行深入分析,提出了基于Moiton-JPEG2000运动图像编码标准的甚低码率可视电话视频
基于图像的建模和绘制(Image Based Modeling and Rendering,IBMR)在计算机图形学、计算机视觉、虚拟现实等领域得到越来越多的关注,相对于传统建模和绘制方法,表现出了很大
集成电路工业作为信息产业的基础,对国民经济和社会发展产生着同益重要的影响。在超大规模集成电路(VLSI)设计中,物理设计是VLSI设计过程中主要的一环,也是其中最耗时的一步。与
可扩展标记语言(eXtensible Markup Language,XML)已成为互联网环境中数据交换和共享的事实标准。由于基于互联网的电子商务、电子政务和社会服务等应用系统中XML数据的爆炸式增
本文首先对视频会议做了简单的介绍,接着详细论述了IP视频通信系统的基础知识和理论技术.然后根据视频会议管理平台的需求,结合当前流行的J2EE WEB应用平台和架构,设计并实现
网格技术作为一个重要的新领域,已经掀起了全球范围的研发热潮.网格计算把网上零散计算机的计算能力累积起来实现超级计算机的功能,又称为基于网络的高性能计算,机群计算是其
基于空间关系的方向查询在许多领域有很重要的地位,例如地理信息系统(GIS)和图像数据库等.方向经常作为空间查询中的选择条件.该文研究了静态和动态下的基于对象方位的方向查
无线传感器网络因其具有广泛的应有前景,已经成为世界研究的热点领域。无线传感器网络由若干个传感器节点和基站构成,基站可以提供充足的能量,而传感器节点由电池供电,携带能量有
本论文的研究目的主要是利用面向对象的方法,用Visual C++的MFC类库从底层开发具有石油特色的矢量地质制图软件.此软件主要用于地质制图和作为"石油勘探开发信息管理及应用平