The MAD project successfully integrated two protocols to ensure dependable distribution of content.
FLUTE is built on Asyncronous Layered Coding (ALC), which is the base protocol designed for highly scalable multicast distribution. Asynchronous Layered Coding combines different building blocks, such as the Layered Coding Transport (LCT) building block, a multiple rate congestion control building block, and the Forward Error Correction (FEC) building block, to provide congestion controlled reliable asynchronous delivery of content to an unlimited number of concurrent receivers from a single sender.
MAD-ALCLIB library is an implementation of the ALC/LCT protocol, along with the RLC congestion control protocol and Compact No-Code, Simple XOR and Reed-Solomon FEC schemes. Session Description Protocol (SDP) can be used to describe FLUTE sessions. MAD-SDPLIB library is an implementation of "SDP Descriptors for FLUTE" Internet-Draft.
The MAD-FLUTELIB is another implementation of the FLUTE protocol, and it further builds on MAD-ALCLIB and MAD-SDPLIB libraries. The MAD-FLUTE is a multicast file transfer tool that is built based on the above-mentioned libraries, which ensures highly efficient and reliable delivery of file content.
What's more, this release of the software includes file repair server codes and clear instructions to follow. This update guarantees even more reliable and precise file delivery. Overall, MAD project implemented a highly efficient and reliable content delivery system, which can be easily integrated into any web-based infrastructure or app.
Version 1.7: N/A