[发明专利]一种事件处理方法、装置、设备及可读存储介质在审
申请号: | 201810643604.6 | 申请日: | 2018-06-21 |
公开(公告)号: | CN109002363A | 公开(公告)日: | 2018-12-14 |
发明(设计)人: | 尚付飞 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 体系结构 目标事件 事件处理 句柄 可读存储介质 并发处理能力 事件处理装置 事件通知消息 技术效果 建立消息 内存带宽 通讯模式 通知机制 消息通信 应用系统 有效改进 有效地 监测 兼容 发送 | ||
本发明公开了一种事件处理方法,利用RDMA协议进行消息通信,包括:利用目标eventfd句柄对IB体系结构进行监测;当监测到IB体系结构接收到目标事件时,利用目标eventfd句柄向epoll发送与目标事件对应的事件通知消息;利用epoll对目标事件进行处理。在IB体系结构和epoll之间,利用目标eventfd句柄建立消息通知机制,可将IB体系结构与CDMA进行有效地结合。兼容现有的以太通讯模式的情况下,解放内存带宽和CPU周期,提升并发处理能力,使事件处理效果更高,可以有效改进应用系统的性能。本发明还公开了一种事件处理装置、设备及可读存储介质,具有相应的技术效果。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种事件处理方法、装置、设备及可读存储介质。
背景技术
InfiniBand(IB)作为I/O技术领域的一种新型体系结构,专为RDMA设计的网络,具有低延时、高带宽的特性。其中,远程直接内存访问(Remote Direct Memory Access,RDMA)技术能够通过网络把数据直接传入计算机的存储区,从而消除了外部存储器复制和文本交换操作,解放了内存带宽和CPU周期,可以有效改进应用系统的性能。
在IB体系结构之上应用RDMA协议进行消息通信,可以充分利用两者的优势,有效的提高集群通信性能。在ceph开发平台基础上实现RDMA通讯,需要兼容现有的以太网通讯模式。现有的,以太网的通讯模式以套接字注册到epoll中进行数据接收和事件处理。RDMA通讯模式不同于以太网,RDMA通讯模式没有套接字的概念。
综上所述,如何在兼容现有以太网的机制下利用RDMA协议进行消息通信等问题,是目前本领域技术人员急需解决的技术问题。
发明内容
本发明的目的是提供一种事件处理方法、装置、设备及可读存储介质,以在兼容现有以太网的机制下,在事件处理中利用RDMA协议进行消息通信。
为解决上述技术问题,本发明提供如下技术方案:
一种事件处理方法,利用RDMA协议进行消息通信,包括:
利用目标eventfd句柄对IB体系结构进行监测;
当监测到所述IB体系结构接收到目标事件时,利用所述目标eventfd句柄向epoll发送与所述目标事件对应的事件通知消息;
利用所述epoll对所述目标事件进行处理。
优选地,利用所述epoll对所述目标事件进行处理,包括:
利用所述epoll调用的预设回调接口对所述目标事件进行处理。
优选地,利用所述目标eventfd句柄向epoll发送事件通知消息,包括:
调用write(fd,1)接口向epoll发送事件通知消息,其中所述fd为所述目标eventfd句柄。
优选地,所述利用目标eventfd句柄对IB体系结构进行监测,包括:
建立RDMA连接对象之间的通信连接;
调用libverbs接口,创建目标eventfd句柄;
利用系统接口epoll_ctl将所述目标eventfd句柄注册到epoll句柄集合;
利用所述目标eventfd句柄对IB体系结构进行监测。
一种事件处理装置,利用RDMA协议进行消息通信,包括:
监测模块,用于利用目标eventfd句柄对IB体系结构进行监测;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810643604.6/2.html,转载请声明来源钻瓜专利网。