Skip to main content
Log in

The proportional fairness scheduling algorithm on multi-classes

  • Published:
Science in China Series F: Information Sciences Aims and scope Submit manuscript

Abstract

In this paper, we study resource management models and algorithms that satisfy multiple performance objects simultaneously. We realize the proportional fairness principle based QoS model, which defines both delay and loss rate requirements of a class, to include fairness, which is important for the integration of multiple service classes. The resulting Proportional Fairness Scheduling model formalizes the goals of the network performance, user’s QoS requirement and system fairness and exposes the fundamental tradeoffs between these goals. In particular, it is difficult to simultaneously provide these objects. We propose a novel scheduling algorithm called Proportional Fairness Scheduling (PFS) that approximates the model closely and efficiently. We have implemented the PFS scheduling in Linux. By performing simulation and measurement experiments, we evaluate the delay and loss rate proportional fairness of PFS, and determine the computation overhead.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Jiang, Y., Lin, C., Wu, J., Integrated performance evaluating criteria for network traffic control, in Proceedings of IEEE Symposium on Computers and Communications 2001, Tunisia: IEEE Communications Society Press, 2001, 391–396.

    Google Scholar 

  2. Cruz, R. L., A calculus for network delay, Part I: Network elements in isolation, IEEE Trans. on Information Theory, Jan. 1991, 37(1): 114–131.

    Article  MATH  MathSciNet  Google Scholar 

  3. Cruz, R. L., A calculus for network delay, Part II: Network analysis, IEEE Trans. on Information Theory, Jan. 1991, 37(1): 132–141.

    Article  MATH  MathSciNet  Google Scholar 

  4. Kurose, J., On computing per-session performance bounds in high-speed multi-hop computer networks, in Proc. of ACM Sigmetrics and Performance ’92, New York, New York: ACM Press, 1992, 128–134

    Google Scholar 

  5. Yaron, O., Sidi, M., Performance and stability of communication networks via robust exponential bounds, IEEE/ACM Trans. on Networking, June 1993, 1(3): 372–385.

    Article  Google Scholar 

  6. Chang, C. S., Stability, queue length, and delay of deterministic and stochastic queueing networks, IEEE Trans. on Automatic Control, May 1994, 39(5): 913–931.

    Article  MATH  Google Scholar 

  7. Hurley, P., Boudec, J. L., A proposal for an asymmetric best-effort service, in Proceedings of IWQOS’99, London, New York: IEEE Press, 1999, 129–132

    Google Scholar 

  8. Pitsillides, A., Stylianou, G., Bandwidth allocation for virtual paths (BAVP): Investigation of performance of classical constrained and genetic algorithm based optimisation techniques, in Proceedings of INFOCOM’2000, Tel Aviv, New York: IEEE Press, 2000. 1379–1387

    Google Scholar 

  9. Lin, C., Performance analysis of request dispatching and selecting in web server clusters, Chinese Journal of Computers (in Chinese), 2000, 23(5): 500–508.

    Google Scholar 

  10. Lin, C., Shan, Z., Yang, Y., Integrated schemes of request dispatching and selecting in web server clusters, in Proceedings of WCC2000, Beijing: Publishing House of Electronics Industry, August 2000, 922–930.

    Google Scholar 

  11. Lin, C., Sheng, L., An integrative scheme of differentiated services, in Proceedings of MASCOTS 2000, San Francisco CA, New York: IEEE Computer Society DL, 2000, 441–448.

    Google Scholar 

  12. Dovrolis, C., Stiliadis, D., Relative differentiated services in the internet: Issues and mechanisms, in Proceedings of ACM SIGMETRICS’99, Atlanta, New York: ACM Press, May 1999, 204–205.

    Google Scholar 

  13. Parekh, A. K., Gallager, R. G., A generalized processor sharing approach to flow control in integrated services networks: the single-node case, IEEE/ACM Trans. on Networking, June 1993, 1(3): 344–357.

    Article  Google Scholar 

  14. Cruz, R. L., Quality of service guarantees in virtual circuit switched networks, IEEE Journal on Selected Areas in Communications, Aug 1995, 13(6): 1048–1056.

    Article  Google Scholar 

  15. Cruz, R. L., Service burstiness and dynamic burstiness measures: A framework, Journal of High Speed Networks, 1992, 1(2): 105–127.

    MathSciNet  Google Scholar 

  16. Hung, A., Kesidis, G., Bankwidth scheduling for wide-area ATM networks using virtual finishing times, IEEE/ACM Transactions on Networking, Feb. 1996, 4(1): 49–54.

    Article  Google Scholar 

  17. Stiliadis, D., Varma, A., Latency-rate servers: A general model for analysis of traffic scheduling algorithms, IEEE/ACM Transactions on Networking, 1998, 6(5): 611–624.

    Article  Google Scholar 

  18. Le Boudec, J.-Y., Connectionless data service in an atm-based customer premises network, Computer Networks and ISDN Systems, 1994, 26(11): 1409–1424.

    Article  Google Scholar 

  19. Agrawal, R., Rajan, R., Performance bonds for flow control protocols, IEEE/ACM Transactions on Networking, 1999, 7(3): 310–323.

    Article  Google Scholar 

  20. Reich, E., On the integrodifferential equation of Takacs. I, Annals of Mathematical Statistics, 1958, 29: 563–570.

    Article  MATH  MathSciNet  Google Scholar 

  21. Roberts, J. W., Virtamo, J. T., The superposition of periodic cell arrival streams in an ATM multiplexer, IEEE Trans. on Communications, Feb. 1991, 39(2): 298–303.

    Article  Google Scholar 

  22. Parekh, A. K., Gallager, R. G., A generalized processor sharing approach to flow control in integrated services networks: the single-node case, IEEE/ACM Trans. on Networking, June 1993, 1(3): 344–357.

    Article  Google Scholar 

  23. Saha, D., Mukherjee, S., Tripathi, S. K., Multirate scheduling of VBR video traffic in ATM networks, Ph.D. Dissertation, Dept. Elect. Comput. Eng., Univ. California at San Diego, 1996.

  24. Ucb/lbnl/vint network simulator - ns (version 2).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiang Yong.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jiang, Y., Wu, J. The proportional fairness scheduling algorithm on multi-classes. Sci China Ser F 46, 161–174 (2003). https://doi.org/10.1360/03yf9014

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1360/03yf9014

Keywords

Navigation