CPC H04L 45/24 (2013.01) [H04L 12/18 (2013.01); H04L 45/64 (2013.01)] | 20 Claims |
1. A computer-implemented method, comprising:
obtaining access to a network fabric including a plurality of interconnected peers and a source peer in an isolated network environment, the plurality of interconnected peers of the network fabric supporting equal cost and multi-path routing through the network fabric using connections with limited bandwidth;
providing, on top of the network fabric, an overlay network wherein the plurality of interconnected peers are enabled to function as virtual routers for a data stream, wherein one or more peers of the plurality of interconnected peers are enabled to perform different types of processing on data of the data stream, the different types of processing being different from the equal cost and multi-path routing supported by the plurality of interconnected peers;
determining a target bandwidth for transmission of the data stream, the target bandwidth being greater than the limited bandwidth;
determining, starting from the source peer and based at least in part upon the target bandwidth and the limited bandwidth per path, a plurality of paths for multicast transmission of the data stream through the overlay network; and
causing the data stream to be transmitted through the overlay network and directed from the source peer to be received to one or more recipients, external to the isolated network environment, at up to the target bandwidth.
|