A high-performance computer (HPC) implemented method for a multi-path data flow with a forward error correction (FEC) protection, the method comprising the steps of:
- receiving an incoming flow of data at an input parser, wherein the incoming flow of data is a single stream of data sent from a source;
- dividing the incoming flow of data into a first plurality of packets via the input parser;
- passing the first plurality of packets to a first master FEC to generate a plurality of FEC encoded packets;
- transmitting the plurality of FEC encoded packets to a second master FEC via a network with a plurality of transmission links;
- receiving the plurality of FEC encoded packets at the second master FEC, wherein the second master FEC decodes the plurality of FEC encoded packets and generates a second plurality of packets;
- and
- passing the second plurality of packets to an output combiner, wherein the output combiner merges the second plurality of packets into an outgoing flow of data in a correct sequence, and wherein the outgoing flow of data is received at a destination.