Semantically Reliable Multicast: Definition, Implementation and Performance Evaluation - José Pereira (2010)