摘要
随着机群研究的蓬勃发展和高性能网络的出现,机群通信系统的性能得到了大幅度地提升,该文针对普通的网络应用程序高效地移植到机群高性能通信系统之中的问题展开研究,提出了机群环境中的高效socket——sockvia。sockvia利用核心级的VIA作为底层的支持协议,在操作系统核心中提供了与基于TCP/IP的socket完全兼容的socket编程界面和运行环境,使得网络应用程序无需修改源码和重新编译连接,可透明地移植到机群高性能通信系统之中,同时sockvia还表现出理想的通信性能,经过标准的netperf测试,sockvia在AMD64位平台上最低延迟为9.71usec,最高带宽可达1974.85Mbit/sec。
With the progress of cluster research and the emergence of high performance network hardware,the performance of cluster communication system has been improved greatly.In this paper,our research on supporting network applications over high performance cluster communication system,which is embodied in sockvia project,is presented.It is an efficient communication layer conforming to KVIPL specification and provides TCP/IP-based socket interface in the kernel.It enables applications based on TCP/IP to take advantage of high performance communication hardware transparently,without modification of source code or relinking and recompilation of executive binary required.It is shown in the experimental results that the latency of Sockvia is 9.71 usec,and its bandwidth is 1974.85Mbit/sec on an AMD64 platforms.
出处
《计算机工程与应用》
CSCD
北大核心
2005年第18期117-121,218,共6页
Computer Engineering and Applications
基金
国家863高技术研究发展计划基金项目(编号:2002AA1Z2102)