skip to main content
article

Flow rate fairness: dismantling a religion

Published:20 March 2007Publication History
Skip Abstract Section

Abstract

Resource allocation and accountability keep reappearing on every list of requirements for the Internet architecture. The reason we never resolve these issues is a broken idea of what the problem is. The applied research and standards communities are using completely unrealistic and impractical fairness criteria. The resulting mechanisms don't even allocate the right thing and they don't allocate it between the right entities. We explain as bluntly as we can that thinking about fairness mechanisms like TCP in terms of sharing out flow rates has no intellectual heritage from any concept of fairness in philosophy or social science, or indeed real life. Comparing flow rates should never again be used for claims of fairness in production networks. Instead, we should judge fairness mechanisms on how they share out the 'cost' of each user's actions on others

References

  1. M. Allman, V. Paxson, and W. Stevens. TCP congestion control. Request for comments 2581, IETF, Apr. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Braden, D. Clark, S. Shenker, and J. Wroclawski. Developing a next-generation Internet architecture. White paper, DARPA, July 2000.Google ScholarGoogle Scholar
  3. B. Briscoe, A. Jacquet, C. Di Cairano-Gilfedder, A. Salvatori, A. Soppera, and M. Koyabe. Policing congestion response in an internetwork using re-feedback. Proc. ACM SIGCOMM'05, CCR, 35(4):277--288, Aug. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. B. Briscoe, A. Jacquet, A. Salvatori, and M. Koyabe. Re-ECN: Adding accountability for causing congestion to TCP/IP. Internet Draft draft-briscoe-tsvwg-re-ecn-tcp-03.txt, IETF, Oct. 2006. (Work in progress).Google ScholarGoogle Scholar
  5. P. Chhabra, S. Chuig, A. Goel, A. John, A. Kumar, H. Saran, and R. Shorey. XCHOKe: Malicious source control for congestion avoidance at Internet gateways. In Proc. IEEE International Conference on Network Protocols (ICNP'02). IEEE, Nov. 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. Clark, K. Sollins, J. Wroclawski, and R. Braden. Tussle in cyberspace: Defining tomorrow's Internet. Proc. ACM SIGCOMM'02, CCR, 32(4):347--356, Oct. 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Crowcroft and P. Oechslin. Differentiated end to end Internet services using a weighted proportional fair sharing TCP. CCR, 28(3):53--69, July 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Demers, S. Keshav, and S. Shenker. Analysis and simulation of a fair-queueing algorithm. CCR (SIGCOMM'89), 19(4):1--12, Sept. 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Feldman, C. Papadimitriou, J. Chuang, and I. Stoica. FreeRiding and whitewashing in peer-to-peer systems. In Proc. Workshop on Practice and Theory of Incentives in Networked Systems (PINS'04), pages 228--236. ACM SIGCOMM, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Floyd and K. Fall. Promoting the use of end-to-end congestion control in the Internet. IEEE/ACM Transactions on Networking, 7(4):458--472, Aug. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. S. Floyd, M. Handley, J. Padhye, and J. Widmer. TCP friendly rate control (TFRC): Protocol specification. Request for comments rfc3448.txt, IETF, Jan. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Floyd and V. Jacobson. Random early detection gateways for congestion avoidance. IEEE/ACM Transactions on Networking, 1(4):397--413, Aug. 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. E. Friedman and P. Resnick. The social cost of cheap pseudonyms. Journal of Economics and Management Strategy, 10(2):173--199, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  14. Y. Ganjali and N. McKeown. Update on buffer sizing in Internet routers. CCR, 36, Oct. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. R. J. Gibbens and F. P. Kelly. Distributed connection acceptance control for a connectionless network. In Proc. International Teletraffic Congress (ITC16), Edinburgh, pages 941--952, 1999.Google ScholarGoogle Scholar
  16. R. J. Gibbens and F. P. Kelly. Resource pricing and the evolution of congestion control. Automatica, 35(12):1969--1985, Dec. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. V. Jacobson. Congestion avoidance and control. Proc. ACM SIGCOMM'88 Symposium, CCR, 18(4):314--329, Aug. 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J. Jaffe. A decentralized, "optimal", multiple-user, flow control algorithm. In Proc. Fifth Int'l. Conf. On Computer Communications, pages 839--844, Oct. 1980.Google ScholarGoogle Scholar
  19. D. Katabi, M. Handley, and C. Rohrs. Congestion control for high bandwidth-delay product networks. Proc. ACM SIGCOMM'02, CCR, 32(4):89--102, Oct. 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. F. P. Kelly. Charging and rate control for elastic traffic. European Transactions on Telecommunications, 8:33--37, 1997. (Correction by R. Johari & F. Kelly at URL: http://www.statslab.cam.ac.uk/~frank/elastic.html).Google ScholarGoogle ScholarCross RefCross Ref
  21. F. P. Kelly. Models for a self-managed Internet. Philosophical Transactions of the Royal Society, 358(1773):2335--2348, Aug. 2000.Google ScholarGoogle ScholarCross RefCross Ref
  22. F. P. Kelly, A. K. Maulloo, and D. K. H. Tan. Rate control for communication networks: shadow prices, proportional fairness and stability. Journal of the Operational Research Society, 49(3):237--252, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  23. P. Key and L. Massoulié. User policies in a network implementing congestion pricing. In Proc. Workshop on Internet Service Quality and Economics. MIT, Dec. 1999.Google ScholarGoogle Scholar
  24. P. Key, L. Massoulie, A. Bain, and F. Kelly. Fair Internet traffic integration: network flow models and analysis. Annales des Télécommunications, 59:1338--1352, 2004.Google ScholarGoogle Scholar
  25. J. K. MacKie-Mason and H. Varian. Pricing congestible network resources. IEEE Journal on Selected Areas in Communications, "Advances in the Fundamentals of Networking", 13(7):1141--1149, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. R. Mazumdar, L. G. Mason, and C. Douligeris. Fairness in network optimal flow control: Optimality of product forms. IEEE Trans. on Comms, 39(5):775--782, May 1991.Google ScholarGoogle ScholarCross RefCross Ref
  27. J. Nagle. On packet switches with infinite storage. Request for comments 970, IETF, Dec. 1985. (Status: unknown).Google ScholarGoogle Scholar
  28. A. Odlyzko. A modest proposal for preventing Internet congestion. Technical report TR 97.35.1, AT&T Research, Sept. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. R. Pan, L. Breslau, B. Prabhaker, and S. Shenker. Approximate fairness through differential dropping. CCR, 33(2):23--40, Apr. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. K. K. Ramakrishnan, S. Floyd, and D. Black. The addition of explicit congestion notification (ECN) to IP. Request for comments 3168, IETF, Sept. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. J. Rawls. Justice as Fairness: A Restatement. Harvard University Press, Cambridge, MA, 2001.Google ScholarGoogle Scholar
  32. J. R. Saul. The Collapse of Globalism and the Reinvention of the World. Viking, Canada, 2005.Google ScholarGoogle Scholar
  33. S. Shenker. Fundamental design issues for the future Internet. IEEE Journal on Selected Areas in Communications, 13(7):1176--1188, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. S. Siderenko. Characteristics of Perceptions of Social Justice in the Contemporary USSR, chapter 3, pages 41--45. Centre for Social Anthropology and Computing, University of Kent, 1991.Google ScholarGoogle Scholar

Index Terms

  1. Flow rate fairness: dismantling a religion

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGCOMM Computer Communication Review
        ACM SIGCOMM Computer Communication Review  Volume 37, Issue 2
        April 2007
        99 pages
        ISSN:0146-4833
        DOI:10.1145/1232919
        Issue’s Table of Contents

        Copyright © 2007 Copyright is held by the owner/author(s)

        Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 20 March 2007

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader