A survey of data multicast techniques, architectures, and algorithms | IEEE Journals & Magazine | IEEE Xplore