IP Library Patent Application 17552875
Patent Application
App. No. 17/552,875

NETWORK SUPPORT FOR RELIABLE MULTICAST OPERATIONS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/552,875
Abstract

Examples described herein relate to a switch circuitry that includes circuitry to cause transmission, to multiple destinations, of copies of a packet received from a sender network interface device and circuitry to indicate acknowledgement of packet receipt, from the multiple destinations, to the sender network interface device based on receipt of acknowledgements of packet receipt from the multiple destinations. In some examples, the circuitry is to indicate acknowledgement of packet receipt, from the multiple destinations, to the sender network interface device with a packet index value.

Claims (34)

1 . An apparatus comprising:

a switch circuitry comprising:

circuitry to cause transmission, to multiple destinations, of copies of a packet received from a sender network interface device and

circuitry to indicate acknowledgement of packet receipt, from the multiple destinations, to the sender network interface device based on receipt of acknowledgements of packet receipt from the multiple destinations.

2 . The apparatus of claim 1 , wherein circuitry to indicate acknowledgement of packet receipt, from the multiple destinations, to the sender network interface device with a packet index value.

3 . The apparatus of claim 1 , wherein the switch circuitry comprises circuitry to identify acknowledgement of packet receipt from at least one of the multiple destinations based on use of a data structure.

4 . The apparatus of claim 1 , wherein the switch circuitry comprises circuitry to re-transmit the acknowledgement of packet receipt to the sender network interface device based on an indication of non-receipt of the acknowledgement of packet receipt from the sender network interface device.

5 . The apparatus of claim 1 , wherein the switch circuitry comprises circuitry to transmit the packet to the multiple destinations in association with a broadcast, multicast, Allgather, or Allreduce operation.

6 . The apparatus of claim 1 , wherein the switch circuitry comprises one or more ports from which to transmit the packet or receive a second packet.

7 . The apparatus of claim 1 , comprising the sender network interface device and a server, wherein the server is to cause transmission of the packet to the multiple destinations and the sender network interface device is to cause the switch circuitry to transmit the packet to the multiple destinations.

8 . The apparatus of claim 7 , further comprising a data center, wherein the data center comprises the multiple destinations and wherein at least one of the multiple destinations comprises a receiver network interface device.

9 . A non-transitory computer-readable medium comprising instructions, that if executed by one or more processors, cause the one or more processors to:

configure a network interface device to request a switch to transmit content of packet to multiple destinations and, based on a single acknowledgement message, identify acknowledgement of receipt of the content of the packet by the multiple destinations.

10 . The non-transitory computer-readable medium of claim 9 , wherein the single acknowledgement message includes an indication of a packet index value associated with the packet.

11 . The non-transitory computer-readable medium of claim 9 , comprising instructions, that if executed by one or more processors, cause the one or more processors to:

configure the network interface device to re-transmit the content of the packet to the switch based on not receiving, from the switch, an acknowledgement of receipt of the content of the packet from the multiple destinations.

12 . A non-transitory computer-readable medium comprising instructions, that if executed by one or more processors, cause the one or more processors to:

configure a switch circuitry to

cause transmission, to multiple destinations, of copies of a packet received from a sender network interface device and

indicate acknowledgement of packet receipt, from the multiple destinations, to the sender network interface device based on receipt of acknowledgements of packet receipt from the multiple destinations.

13 . The non-transitory computer-readable medium of claim 12 , wherein the acknowledgement of packet receipt, from the multiple destinations, to the sender network interface device includes a packet index value.

14 . The non-transitory computer-readable medium of claim 12 , comprising instructions, that if executed by one or more processors, cause the one or more processors to:

configure the switch circuitry to identify acknowledgement of packet receipt from at least one of the multiple destinations based on use of a data structure.

15 . The non-transitory computer-readable medium of claim 12 , comprising instructions, that if executed by one or more processors, cause the one or more processors to:

configure the switch circuitry to re-transmit the acknowledgement of packet receipt to the sender network interface device based on an indication of non-receipt of the acknowledgement of packet receipt from the sender network interface device.

16 . The non-transitory computer-readable medium of claim 12 , wherein the transmission of the packet to the multiple destinations is associated with a broadcast, multicast, Allgather, or Allreduce operation.

17 . A method comprising:

a switch causing transmission of multiple copies to multiple destinations of a packet received from a sender network interface device and

the switch indicating acknowledgement of packet receipt, from the multiple destinations, to the sender network interface device in a single acknowledgement.

18 . The method of claim 17 , wherein the single acknowledgement includes a packet index value.

19 . The method of claim 17 , comprising:

the switch identifying acknowledgement of packet receipt from at least one of the multiple destinations based on use of a data structure.

20 . The method of claim 17 , comprising:

re-transmitting the single acknowledgement to the sender network interface device based on an indication of non-receipt of the single acknowledgement from the sender network interface device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2026
From: INTEL CORPORATION
To: INTEL PRODUCTS IP LLC
Reel/Frame 075990/0991 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2022
From: SAPIO, AMEDEO; ALVAREZ, DANIEL A.; AGRAWAL, ANURAG
To: INTEL CORPORATION
Reel/Frame 061453/0506 →