×

System and method to control latency of serially-replicated multi-destination flows

  • US 10,218,525 B2
  • Filed: 11/11/2016
  • Issued: 02/26/2019
  • Est. Priority Date: 11/11/2016
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising a plurality of network ports configured to serially replicate multicast traffic, the multicast traffic including a first multicast traffic and a second multicast traffic so as to forward, via a network, replicated multicast traffic to a plurality of computing devices, wherein each multicast traffic comprises one or more packets to be directed to multiple destination flows, the apparatus comprising:

  • a Multicast Expansion Table (MET), implemented in memory of the apparatus, comprising a plurality of entries, wherein at least two of the plurality of entries comprise two or more pointers that form groups of pointers, including a first group and a second group, wherein each group of the first group and second group includes a set of pointers that form a multi-linked list associated with traversal of the plurality of entries, and wherein each of the at least two entries is associated with one or more network ports of the plurality of network ports, and wherein traversal of a group of pointers associated with the plurality of entries, or a portion thereof, of the Multicast Expansion Table, for a given multicast traffic, defines a sequence of the serial replication of the given multicast traffic over one or more sets of network ports; and

    a network interlace, wherein the network interface is configured to i) serially replicate packets associated with the first multicast traffic over a first set of network ports in accordance with a first sequence corresponding to a first traversal of the entries in the Multicast Expansion Table when the first group is selected, and ii) serially replicate packets associated with the second multicast traffic in accordance with a second sequence corresponding to a second traversal of the entries of the Multicast Expansion Table when the second group is selected, wherein the first sequence is different from the second sequence.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×