Patent ID: 8918552
Filing Date: 2014-12-23
Classification: G06F

Abstract:
1. A method comprising: determining a delta between N bytes of data to be copied from a local side buffer to a remote buffer, the delta being a misalignment of a starting location of a data block within the local side buffer and an intended starting location within the remote buffer; copying a tail of the N bytes of data within the local side buffer to temporary storage, the tail comprising a trailing number of bytes of the N bytes of data that would overrun the local side buffer if the N bytes of data were shifted in the local side buffer by the delta; shifting the N bytes of data to be copied from within the local side buffer minus the tail in the local side buffer to align the N bytes of data to be copied from within the local side buffer minus the tail to the remote buffer; transferring the N bytes of data to be copied from within the local side buffer minus the tail to the remote buffer; and transferring the tail from the temporary storage to the remote buffer.