“…Network coding is featured with a number of outstanding advantages, such as natural load balancing, robustness against network failures, stable resistance to attacks, energy saving in multi-hop wireless networks, and so on [1]. Multicast is a technology for point to multi-point data transmission, where the source expects to deliver identical data to a set of receivers [2]. Network coding, when applied to multicast, can always enable the achievement of theoretically maximized throughput [3].…”