Multicast distribution for multimedia on demand services