×

Non-blocking buffered inter-machine data transfer with acknowledgment

  • US 8,938,555 B2
  • Filed: 06/06/2013
  • Issued: 01/20/2015
  • Est. Priority Date: 03/24/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computing system comprising:

  • at least one processor; and

    one or more storage device having stored computer executable instructions which, when executed by the at least one processor, implement a method that includes the following;

    accumulating a plurality of transmission items to send, each transmission item specifying at least one destination machine and at least one set of data to send to each destination machine, wherein the plurality of transmission items include two or more transmission items that specify different destination machines to which they are to be sent, wherein the accumulated transmission items are tracked in a transmission item list;

    detecting a send trigger event, and in response, closing the transmission item list and grouping the transmission items in the transmission item list into per-destination data items such that the transmission items are grouped based on the destination machine to which they are to be sent, each per-destination data item identifying a particular destination machine and each set of data to send to the particular destination machine;

    associating a unique identifier with each per-destination data item; and

    sending a transmission for each per-destination data item to the destination machine identified in that per-destination data item, the transmission comprising the unique identifier associated with that per-destination data item and each set of data corresponding to that per-destination data item.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×