“…Among these emerging applications, multicasting of real-time visual content over the Internet, for example, video services, has exhibited accelerated growth [1,2]. The heterogeneity of the network resources and end systems, however, poses many challenges in delivering video across the Internet.…”