发明名称 Shared physical memory protocol
摘要 A computer implemented method for receiving data to a targeted logical partition. A computer locates buffer element in reliance on a connection status bit array. The computer copies control information to the targeted logical partition's local storage. The computer updates a targeted logical partition's local producer cursor based on the control information. The computer copies data to an application receive buffer. The computer determines that an application completes a receive operation. Responsive to a determination that the application completed the receive operation, the computer a targeted logical partition's local consumer cursor to match the targeted logical partition's producer cursor.
申请公布号 US9417996(B2) 申请公布日期 2016.08.16
申请号 US201313790039 申请日期 2013.03.08
申请人 International Business Machines Corporation 发明人 Fitzpatrick Michael G;Fox Michael J;Isrel Maurice;Kassimis Constantinos;Schmidt Donald W.;Segal Benjamin;Stevens Jerry W;Valler Todd E.
分类号 G06F3/00;G06F12/00;G06F3/06;G06F9/54 主分类号 G06F3/00
代理机构 Parashos Kalaitzis 代理人 Parashos Kalaitzis ;Rolnik Robert C.
主权项 1. A computer implemented method for receiving data to a targeted logical partition, the computer implemented method comprising: receiving an interrupt; responsive to receiving the interrupt, locating a buffer that has pending work in reliance on a connection status bit array, wherein the connection status bit array indicates, using a single bit, a buffer element that has data waiting among a plurality of shared memory buffer elements, wherein the buffer is one selected from the group consisting of a shared memory buffer (SMB) and a remote memory buffer (RMB) and the buffer element is one selected from the group consisting of shared memory buffer element (SMBE) and remote memory buffer element (RMBE); determining that an application completes a receive operation; copying control information to a local storage of the targeted logical partition's local storage, wherein the local storage is the buffer element; responsive to a determination that the application completed the receive operation, updating a targeted logical partition's local consumer cursor to match the targeted logical partition's producer cursor; copying data from a remote memory buffer element responsive to a determination that the application has not completed the receive operation; and posting socket receive complete.
地址 Armonk NY US