发明名称 一种机群节点间通信的方法
摘要 本发明提供了一种机群节点间通信的方法,在本发明的Net-Pool方法下,机群节点间通信为两端点通信环,降低了数据包从驱动到用户空间过程的开销,尤其是在多核体系下,避免了大量的中断/锁处理、数据拷贝处理,从而达到较高的性能,同时降低协议栈实现中潜在的不稳定因素,能够大大提高机群节点间以TCP/IP协议为基础的通信效率,从而提高整个机群的I/O性能。
申请公布号 CN102387212A 申请公布日期 2012.03.21
申请号 CN201110326550.9 申请日期 2011.10.25
申请人 曙光信息产业(北京)有限公司 发明人 袁重桥;张攀勇;赵力;邵宗有;刘新春;苗艳超;王勇
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京安博达知识产权代理有限公司 11271 代理人 徐国文
主权项 一种机群节点间通信的方法,其特征在于:应用程序为自身开辟Net‑Pool,应用程序的数据直接从驱动写入Net‑Pool,将TCP/IP协议栈移植为用户态的库函数调用;所述网络池的进程为每个网卡驱动注册两个id为0的Root‑Pool,分别为Tx‑Root‑pool和Rcv‑Root‑pool,网卡接收到数据包首先根据数据包的五元组查找是否存在已注册Sub‑pool,如果找到注册的Sub‑pool,则将数据包push到指定的Sub‑pool,由应用层处理,否则push到Root‑pool中等待处理。
地址 100084 北京市海淀区水磨西街64号