Patent ID: 8880790

Claim:
A computer-implemented method for transferring data from a computer system programmed to perform the method comprising: receiving in a memory buffer in a first memory module hosted by the computer system, a request for data stored in RAM of the first memory module from a host controller of the computer system; retrieving with the memory buffer, the data from the RAM, in response to the request; formatting with the memory buffer, the data from the RAM into formatted data in response to a defined software transport protocol; and initiating with the memory buffer, transfer of the formatted data to a storage destination external to the first memory module via an auxiliary interface of the memory buffer, bypassing the host controller of the computer system; wherein formatting with the memory buffer, the data from the RAM into formatted data comprises adding with the memory buffer, protocol data to the data from the RAM selected from a group consisting of: framing protocols, interframe signals, start of frame delimiters, error detecting protocols, CRC protocols; receiving in another memory buffer in a second memory module hosted by another computer system, a request to store data in RAM of the second memory module from the host controller of the other computer system; receiving via an auxiliary interface of the other memory buffer, the formatted data from the first memory module, bypassing the host controller of the other computer system; deformatting with the other memory buffer, the formatted data into unformatted data in response to the request and to the defined software transport protocol; and storing with the memory buffer, the unformatted data into the RAM of the second memory module.