Patent ID: 8997115
Filing Date: 2015-03-31
Classification: G06F,H04L

Abstract:
1. A method for transmitting data between a sender queue of a sender intermediate layer of a protocol stack and a receiver queue of a receiver intermediate layer of the protocol stack implemented with a sliding window protocol, the protocol stack including a sender application, a sender messaging layer, the sender intermediate layer, a sender transport layer, a receiver application, a receiver messaging layer, the receiver intermediate layer, and a receiver transport layer, wherein the sender transport layer and the receiver transport layer are coupled by way of a network layer, the method comprising: receiving a collection of data messages from the sender messaging layer to be communicated to the receiver application; tagging the collection of data messages with a unique identifier; writing the collection of data messages tagged with the unique identifier as a data window in the sender queue of the sender intermediate layer, the sender queue configured to store a plurality of data windows, wherein each data window of the plurality of data windows includes a data message or a plurality of data messages; transmitting a front data window of the sender queue of the sender intermediate layer to the receiver queue of the receiver intermediate layer; receiving a single receipt-acknowledgement message after the receiver transport layer of the protocol stack has received all of the front data window; and receiving a commit-acknowledgement message after the receiver messaging layer of the protocol stack has read from the receiver intermediate layer all of the front data window, wherein the commit-acknowledgement message includes information of available data storage capacity of the receiver queue.