发明名称 REMOTE DIRECT MEMORY ACCESS (RDMA) HIGH PERFORMANCE PRODUCER-CONSUMER MESSAGE PROCESSING
摘要 A method, system and computer program product for remote direct memory access (RDMA) optimized producer-consumer message processing in a messaging hub is provided. The method includes initializing a shared memory region in memory of a host server hosting operation of a messaging hub. The initialization provides for a control portion and one or more data portions, the control portion storing an index to an available one of the data portions. The method also includes transmitting to a message producer an address of the shared memory region and receiving a message in one of the data portions of the shared memory region from the message producer by way of an RDMA write operation on a network interface of the host server. Finally, the method includes retrieving the message from the one of the data portions and processing the message in the messaging hub in response to the receipt of the message.
申请公布号 US2015186331(A1) 申请公布日期 2015.07.02
申请号 US201414147511 申请日期 2014.01.04
申请人 International Business Machines Corporation 发明人 Gao Yuqing;Guerin Xavier R.;Meng Xiaoqiao;Salo Tiia
分类号 G06F15/167;H04L29/08 主分类号 G06F15/167
代理机构 代理人
主权项 1. A method for remote direct memory access (RDMA) optimized producer-consumer message processing in a messaging hub, the method comprising: initializing a shared memory region in memory of a host server hosting operation of a messaging hub, the initialization providing for a control portion of the shared memory region and one or more data portions of the shared memory region, the control portion storing an index to an available one of the data portions; transmitting to a message producer over a computer communications network an address of the shared memory region; receiving a message in one of the data portions of the shared memory region from the message producer by way of an RDMA write operation on a network interface of the host server; and, retrieving the message from the one of the data portions of the shared memory region and processing the received message in the messaging hub in response to the receipt of the message.
地址 Armonk NY US