Smart bridge for memory core
US-9218852-B2 · Dec 22, 2015 · US
US9417996B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9417996-B2 |
| Application number | US-201313790039-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 8, 2013 |
| Priority date | Jun 12, 2012 |
| Publication date | Aug 16, 2016 |
| Grant date | Aug 16, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The computer implemented method of claim 1 , wherein the determining that data is available is based on the targeted logical partition's local producer cursor. 3. The computer implemented method of claim 2 , wherein locating the buffer that has pending work comprises locating a shared memory buffer element. 4. The computer implemented method of claim 1 , further comprising: determining that the application issued the receive operation, wherein locating the buffer that has pending work is responsive to a determination that the application issued the receive operation.
Related publications grouped by family.
Answers are generated from the same data shown on this page.