机群环境中高效socket研究

来源 :中国科学院计算技术研究所 | 被引量 : 3次 | 上传用户:helloliuhh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
机群系统因其高性价比和良好的扩展性,逐渐成为当前高性能计算机领域的主流结构。随着Linux的蓬勃发展,其应用范围逐渐从科学计算和工程计算等传统领域拓展到商务应用和网络服务等新应用领域。由于大量的商务网络应用是基于传统的以太网模式进行构建的,无法直接移植到机群高性能的通信系统之上,为此,人们展开了机群环境中高效socket研究,对于提高传统的商务网络应用在机群环境中的通信效率及机群通信系统的利用率均具有积极意义。本文在高效socket研究领域主要开展了以下工作:1.分析了基于TCP/IP协议栈的通信流程中各段开销的分布情况。本文在两种不同性能的平台上对基于TCP/IP协议栈的通信流程中的各种开销进行了测试。实验结果显示,TCP/IP协议栈开销在软件开销中占据了较大的比重,并且随着硬件平台性能的提升所占比重上升的幅度较为明显。2.研究了机群环境中高效协议栈在通信模式及功能层次等方面的特点,同时分析了置换点的层次问题。实验结果表明,TCP/IP协议栈的开销成为整体性能提升的瓶颈,机群环境中高效socket研究需要高效的协议栈提供支持,高效协议栈必须在通信模式及功能层次划分等方面能够充分符合机群环境中通信的特点。同时选择合适的层次利用对传统的通信流程进行置换也是高效socket研究中的关键问题之一,置换点处于不同的层次直接影响到高效socket的兼容性、安全性和性能等方面。3.分析了以VIA规范为代表的用户级通信协议对高效socket提供支持的关键问题。基于前面的研究成果,本文提出将用户级通信协议移进系统核心对高效socket提供支持的新思路,主要以用户级通信协议标准——VIA规范——为代表对其中的关键问题进行了研究。我们发现VIA在移进操作系统核心中进行高效socket支持主要存在两个方面的问题,一方面随着VIA从用户空间移进核心成为KVIA,KVIA的使用方式和通信流程都相应发生了变化,另一方面KVIA和TCP/IP协议栈在通信模式和连接管理等方面还存在较大的差异,本文对上述两方面的关键问题进行了分析并给出了相应的解决方案。4.设计实现了机群环境中高效socket系统——sockvia。根据前面的研究成果,本文结合具体平台实现了机群环境中的高效socket系统——sockvia,并对sockvia进行了综合评测。测试结果显示,sockvia实现了二进制级别的兼容,在兼容性和安全性等方面较好地满足了应用需求,同时在性能方面也达到了较理想的通信带宽和通信延迟。
其他文献
数据仓库技术是当今信息管理技术的主流,是促进企业正确管理与决策的重要决策支持工具。数据集市是为满足某个部门或一组用户的信息需求而定义和设计的数据存储,是为特定部门的
文本分类最初是应文本信息检索的要求出现的。文本分类可以使得人们无需逐个浏览文本文件来确认是否是自己所需文本,自动的将文本划分到人们事先指定好的类别域中的正确类别,
本文引入了XML,SOAP,AGP.NET等相关技术,建立了一个新的基于Web Services的个性化学习系统,其中包括在线考试,在线练习,在线答疑等功能。整个系统自底向上依次为数据层,服务
随着交通产业现代化的任务日益繁重交通智能化的要求越来越迫切。在交通网络智能化的研究过程中逐步形成了智能交通系统ITS这一新的领域。 针对我国目前交通状况及发展趋
入侵检测是一种主动保护网络资源的安全防护技术,它是对“防火墙”、“数据加密”、“访问控制”等信息安全措施的有效补充,能够用于对计算机及网络资源上的恶意使用行为进行识
Internet的诞生和快速发展给人类的生活方式和工作方式带来巨大的变化,也令沟通与信息传递方式呈现出前所未有的便利和快捷。人们已经不满足于在网络上传输简单的文本图像信
指纹识别技术是目前最成熟的生物识别技术,在国内外已有很多自动指纹识别系统投入实际应用。指纹识别技术透过比对两个指纹图像是否匹配,经由验证从而保证系统安全,这就带来
在自然语言处理领域,双语平行语料库的重要性日益加强,其研究工作主要是集中在构建、对齐和标注等方面。它在在机器翻译、词典编纂、多语言信息检索、术语提取等领域有着重要的
基于数字图像处理的裂缝检测在沥青路面病害养护中得到了越来越广泛的应用,但鉴于路面裂缝图像的复杂性,裂缝检测和分类的效果很难达到较高的精确度。因此,针对路面裂缝检测系统
该课题所研究的就是应用网格的资源监控技术实现的校园网内的资源监控系统,它是应用网格技术实现校园网资源共享的底层支撑部分.该论文首先介绍了网格计算及其发展历史,然后