×

Non-blocking buffered inter-machine data transfer with acknowledgment

  • US 8,463,937 B2
  • Filed: 08/23/2006
  • Issued: 06/11/2013
  • Est. Priority Date: 03/24/2003
  • Status: Active Grant
First Claim
Patent Images

1. In a computing environment, a system comprising:

  • a sender subsystem of a first machine, the sender subsystem receiving a plurality of transmission items wherein at least two of the transmission items are intended for different destination machines, the sender subsystem maintaining a data structure of the transmission items to send, and the sender subsystem including a send mechanism that sends data, wherein the transmission items are tracked by the sender subsystem in a transmission item list, wherein the transmission item list is closed when the sender subsystem detects a send trigger event, and a new transmission item list is created for tracking transmission items that are received after the transmission item list is closed;

    a receiver subsystem of each of at least two destination machines configured to receive data from the sender subsystem of the first machine, the receiver subsystem maintaining a receive data structure of information corresponding to data sent by the sender subsystem; and

    the sender subsystem configured to detect the send trigger event and to process the transmission items into per-destination data items such that the transmission items are grouped based on the destination machine to which they are to be sent, the send mechanism sending the per-destination data items and corresponding data to the corresponding destination machines, wherein each per-destination data item has a unique identifier associated therewith, and wherein the receiver subsystem returns an acknowledgement corresponding to the received per-destination data item to the sender subsystem, the acknowledgement including the unique identifier.

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