-
公开(公告)号:CN101303656B
公开(公告)日:2011-08-31
申请号:CN200810114497.4
申请日:2008-06-06
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种Java应用程序远程直接内存访问方法,在对InfiniBand网络中的C版本Verbs API进行封装所得到的函数库的基础上,完成以下步骤:调用函数库中的类的方法,分别在客户端和服务器端进行包括查找设备句柄、注册保护域、创建直接缓存区、注册内存区域、创建完成队列、创建队列对在内的预处理过程;将所创建的队列对的状态转换到初始状态;服务器端与客户端之间交换描述信息;将所述队列对中的发送队列和接收队列的状态分别转换到准备发送状态和准备接收状态;创建工作请求,并将所创建的工作请求提交到队列对中;查询完成队列中的完成事件,根据完成事件判断远程内存访问操作的完成情况。
-
公开(公告)号:CN101303656A
公开(公告)日:2008-11-12
申请号:CN200810114497.4
申请日:2008-06-06
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种Java应用程序远程直接内存访问方法,在对InfiniBand网络中的C版本Verbs API进行封装所得到的函数库的基础上,完成以下步骤:调用函数库中的类的方法,分别在客户端和服务器端进行包括查找设备句柄、注册保护域、创建直接缓存区、注册内存区域、创建完成队列、创建队列对在内的预处理过程;将所创建的队列对的状态转换到初始状态;服务器端与客户端之间交换描述信息;将所述队列对中的发送队列和接收队列的状态分别转换到准备发送状态和准备接收状态;创建工作请求,并将所创建的工作请求提交到队列对中;查询完成队列中的完成事件,根据完成事件判断远程内存访问操作的完成情况。
-