Kar, KoushikSarkar, SaswatiTassiulas, LeandrosMultirate multicasting, where the receivers of a multicast group can receive service at different rates, is an efficient mode of data delivery for many real-time applications.<p> In this paper, we address the problem of achieving rates that maximize the total receiver utility for multirate multicast sessions. This problem not only takes into account the heterogeneity in user requirements, but also provides a unified framework for diverse fairness objectives. We propose two algorithms and prove that they converge to the optimal rates for this problem.<p> The algorithms are distributed and scalable, and do not require the network to know the receiver utilities. We discuss how these algorithms can be implemented in a real network, and also demonstrate their convergence through simulation experiments.en-USmulti-user systemsnetwork managementnetwork flow controlGlobal Communication SystemsOptimization Based Rate Control for Multirate Multicast SessionsTechnical Report