引用本文:田志宏,方滨兴,云晓春.RTLinUx下基于半轮询驱动的用户级报文传输机制.软件学报,2004,15(6):834-841
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 5539次   下载 6645 本文二维码信息
码上扫一扫!
分享到: 微信 更多
RTLinUx下基于半轮询驱动的用户级报文传输机制
田志宏1, 方滨兴1, 云晓春1
哈尔滨工业大学,计算机网络与信息安全技术研究中心,黑龙江,哈尔滨,150001
摘要:
网络通信软件的处理开销已成为影响机群系统的性能瓶颈,为了提高机群系统的网络性能,在实时操作系统RTLinux下,设计并实现了一个符合VIA规范的用户级通信软件UMPS,提出了半轮询驱动的概念,利用半轮询驱动机制降低了系统中断频率,明显提高了短报文的处理能力.通过更为高效的地址翻译和基于资源映射图的缓冲区管理算法,应用程序旁路操作系统,依靠异步DMA直接与通信设备进行交互,有效地降低了网络通信的延迟与开销.通过性能的分析比较表明,UMPS接收64 byte与1500 byte的报文时吞吐量分别达到394 Mbps和895 Mbps,与现有的报文传输机制相比,UMPS的性能有了较为显著的提高.
关键词:  RTLinux  异步DMA  延迟  半轮询驱动  中断
DOI:
分类号:
基金项目:Supported by the National High-Tech Research and Development Plan of China under Grant Nos.863-104-02-02, 2002AA142020(国家高技术研究发展计划(863))
User-Level Message Passing Mechanism Based on Semi-Polling Driven in RTLinux
TIAN Zhi-Hong,FANG Bin-Xing,YUN Xiao-Chun
Abstract:
Software overhead in interconnection network communication has currently become the bottleneck of a cluster system. To reduce it, a user-level communication software UMPS based on real-time OS RTLinux is designed and implemented, which is comfortable with VIA. A new concept of semi-polling driven is presented. With the semi-polling driven mechanism, the interrupts frequency is lowered and the processing performance for short message is significantly ameliorated. By means of the address translation and buffer managing algorithm based on the resource-mapping graph, applications bypass OS and interact with network interface directly using asynchronous DMA. So the overhead and latency in communication are efficiently reduced. Experimental results indicate that the throughputs of UMPS for 64 byte and 1500 byte messages are 394 Mbps and 895 Mbps respectively, and the performance of UMPS surpasses that of other mechanisms.
Key words:  RTLinux  asynchronous DMA  latency  semi-polling driven  interrupt

引用本文:
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览次   下载  
分享到: 微信 更多
摘要:
关键词:  
DOI:
分类号:
基金项目:
Abstract:
Key words: