MAD project implemented two protocols designed for reliable content delivery. File Delivery over Unidirectional Transport (FLUTE) is a protocol for the unidirectional delivery of files over the Internet, which is particularly suited to multicast networks. FLUTE builds on Asyncronous Layered Coding (ALC), the base protocol designed for massively scalable multicast distribution. Asynchronous Layered