Kar, KoushikSarkar, SaswatiTassiulas, LeandrosIn this paper, we consider the rate control problem with the objective ofmaximizing the total user utility. It takes into account the possible differences in user requirements, and also provides a framework for achieving a wide range of fairness objectives. <p>We propose a simple algorithm for achieving the optimal rates for this problem. The algorithm can be implemented in a distributed way and does not require the network to know the user utility functions. <p>In our algorithm, the network communicates to the user the number of congested links on the user's path, and the user (end-host) adjusts its rate accordingly, taking into account its utility function and the network congestion feedback. <p>We show through analysis and experimentation that our algorithm converges to the optimum rates.en-USmulti-user systemsnetwork managementflow controlGlobal Communication SystemsA Primal Algorithm for Optimization Based Rate Control for Unicast SessionsTechnical Report