Patent ID: 8787372

Claim:
A system for transmitting data to a plurality of devices, the system comprising a memory and at least one processor coupled to the memory and being configured to: identify a subset of devices of the plurality of devices, the subset of devices having a cardinality and including a first device and a second device; allocate a buffer in the memory having a size based on the cardinality of the subset of devices; store a set of packets in the buffer, the set of packets having a cardinality and including a first packet and a second packet, each packet of the set of packets having an ordinal value within the set of packets; transmit the first packet to all devices of the subset of devices; receive a first response from the first device, the first response indicating successful receipt of the first packet by the first device; transmit the second packet to all devices of the subset of devices; receive a second response from the second device, the second response indicating a failure to receive at least one packet by the second device; retransmit, responsive to receipt of the second response, the first packet to all devices of the subset of devices; and retransmit, responsive to receipt of the second response, the second packet to all devices of the subset of devices.