Fairness in computer networks used in application domains such as financial markets, prediction markets, etc., can be achieved by ensuring that all participants receive the same multicast information at the same time. However, in practice, due to factors such as differing processing delays at network nodes, differing optical fiber lengths, etc., some participants may receive data sooner than others. This disclosure describes techniques to reduce timing variance and unfairness in multicast networks. Since multicasting works by replicating information to destination nodes, the replication engine at a node of a given network layer is programmed to delay retransmission of information received by it until all nodes at that layer have received the information. All switches at a given network layer send their replications to the next layer simultaneously, such that timing variance throughout the network is reduced and network fairness is improved.
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
n/a, "High Precision Programmable Delay in Networking Switches", Technical Disclosure Commons, (January 31, 2023)