On Efficient Distribution of Data in Multicast Networks: QoS in Scalable Networks