Tariffs, Mechanisms and Equilibria at a Single Internet Link

We analyze the interplay between the demand for downloads, choice of congestion control mechanism, and tariff structure at a single link, when users have preferences in terms of average download delay and they are charged according to the number of ECN marked packets they receive. Our model involves a timescale separation approach, where in the fast timescales active flows compete for instantaneous bandwidth share by optimally tuning congestion control parameters in a noncooperative fashion. This is modeled by letting flows choose utility functions within the network utility maximization framework laid down by Kelly [1]. On a slower timescale, users selfishly change their otherwise unrestricted demand for downloads based on the average experienced download delay and charges incurred. We study the equilibrium of this loop of interactions from the point of view of social welfare. For homogeneous users we find that optimal equilibria are induced when they choose among linear utility functions, while this is not the case for logarithmic, i.e., proportionally fair congestion controllers. We next consider two types of users, web-browsing and bittorrent, where the latter are much less sensitive to download delay than the former. If bittorrent users respond to congestion according to proportionally fair utility functions the charge induced by ECN marked packets does not provide the correct signal for service differentiation and the resulting equilibrium is suboptimal. On the other hand, if flows are charged for the volume of bits they transfer as well, then social welfare maximum is attained for some price per bit. This reveals a new role for bit volume pricing: to provide bittorrent users the correct incentives for choosing congestion controllers that effectively give priority to web-browsing users.

[1]  Antonis Dimakis,et al.  Congestion control and pricing of volume intensive applications , 2009, 2009 21st International Teletraffic Congress.

[2]  D. K. Hildebrand,et al.  Congestion Tolls for Poisson Queuing Processes , 1975 .

[3]  John N. Tsitsiklis,et al.  Efficiency loss in a network resource allocation game: the case of elastic supply , 2005, IEEE Trans. Autom. Control..

[4]  Michel Mandjes Pricing strategies under heterogeneous service requirements , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[5]  Desmond P. Taylor,et al.  A Minimum Delay Routing Algorithm Using Distributed Computation , 2007 .

[6]  Haim Mendelson,et al.  Optimal Incentive-Compatible Priority Pricing for the M/M/1 Queue , 1990, Oper. Res..

[7]  P. Naor The Regulation of Queue Size by Levying Tolls , 1969 .

[8]  Bruce Hajek,et al.  Do Greedy Autonomous Systems Make for a Sensible Internet , 2003 .

[9]  Richard J. Gibbens,et al.  Resource pricing and the evolution of congestion control , 1999, at - Automatisierungstechnik.

[10]  van der J Jan Wal,et al.  Equilibrium Strategies for Processor Sharing and Random Queues with Relative Priorities , 1997, Probability in the Engineering and Informational Sciences.

[11]  Refael Hassin,et al.  ON THE OPTIMALITY OF FIRST COME LAST SERVED QUEUES , 1985 .

[12]  Jeffrey K. MacKie-Mason,et al.  Pricing Congestible Network Resources (Invited Paper) , 1995, IEEE J. Sel. Areas Commun..

[13]  Refael Hassin,et al.  To Queue or Not to Queue: Equilibrium Behavior in Queueing Systems , 2002 .

[14]  Laurent Massoulié,et al.  Farsighted users harness network time-diversity , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[15]  Jean C. Walrand,et al.  Fair end-to-end window-based congestion control , 2000, TNET.

[16]  Rafael Hassin Decentralized regulation of a queue , 1995 .

[17]  Frank Kelly,et al.  Charging and rate control for elastic traffic , 1997, Eur. Trans. Telecommun..