The Community for Technology Leaders
RSS Icon
Issue No.03 - March (2010 vol.21)
pp: 327-341
Raúl Martínez-Moráis , Intel-UPC Barcelona Research Center, Barcelona
Francisco J. Alfaro-Cortés , University of Castilla-La Mancha, Albacete
José L. Sánchez , University of Castilla-La Mancha, Albacete
A key component for networks with Quality of Service (QoS) support is the egress link scheduling algorithm. An ideal scheduling algorithm implemented in a high-performance network with QoS support should satisfy two main properties: good end-to-end delay and implementation simplicity. Table-based schedulers try to offer a simple implementation and good latency bounds. Some of the latest proposals of network technologies, like Advanced Switching and InfiniBand, include in their specifications one of these schedulers. However, these table-based schedulers do not work properly with variable packet sizes, as is usually the case in current network technologies. We have proposed a new table-based scheduler, which we have called Deficit Table (DTable) scheduler, that works properly with variable packet sizes. Moreover, we have proposed a methodology to configure this table-based scheduler in such a way that it permits us to decouple the bounding between the bandwidth and latency assignments. In this paper, we thoroughly review the provision of QoS with the DTable scheduler and our configuration methodology, and evaluate the performance of our proposals in a multimedia scenario. Simulation results show that our proposals are able to provide a similar latency performance than more complex scheduling algorithms. Moreover, we show the advantages of our decoupling configuration methodology over the usual ways of configuring this kind of table-based schedulers.
Quality of Service (QoS), scheduling algorithms, table-based schedulers, latency requirements, interconnection networks, performance evaluation.
Raúl Martínez-Moráis, Francisco J. Alfaro-Cortés, José L. Sánchez, "Providing QoS with the Deficit Table Scheduler", IEEE Transactions on Parallel & Distributed Systems, vol.21, no. 3, pp. 327-341, March 2010, doi:10.1109/TPDS.2009.75
[1] Advanced Switching Interconnect Special Interest Group, Advanced Switching Core Architecture Specification, Revision 1.0, Dec. 2003.
[2] F.J. Alfaro, J.L. Sánchez, and J. Duato, "QoS in InfiniBand Subnetworks," IEEE Trans. Parallel and Distributed Systems, vol. 15, no. 9, pp. 810-823, Sept. 2004.
[3] J. Bennett and H. Zhang, "WF2Q: Worst-Case Fair Weighted Fair Queueing," Proc. IEEE INFOCOM, 1996.
[4] H.M. Chaskar and U. Madhow, "Fair Scheduling with Tunable Latency: A Round-Robin Approach," IEEE/ACM Trans. Networking, vol. 11, no. 4, pp. 592-601, Aug. 2003.
[5] L. Cheng, N. Muralimanohar, K. Ramani, R. Balasubramonian, and J.B. Carter, "Interconnect-Aware Coherence Protocols for Chip Multiprocessors," Proc. Int'l Symp. Computer Architecture (ISCA), pp. 339-351, 2006.
[6] N. Chrysos and M. Katevenis, "Multiple Priorities in a Two-Lane Buffered Crossbar," Proc. IEEE Globecom '04, Nov. 2004.
[7] G. Chuanxiong, "SRR: An O(1) Time Complexity Packet Scheduler for Flows in Multi-Service Packet Networks," Proc. ACM SIGCOMM, pp. 211-222, 2001.
[8] A. Demers, S. Keshav, and S. Shenker, "Analysis and Simulations of a Fair Queuing Algorithm," Proc. ACM SIGCOMM, 1989.
[9] M.A. El-Gendy, A. Bose, and K.G. Shin, "Evolution of the Internet QoS and Support for Soft Real-Time Applications," Proc. IEEE, vol. 91, no. 7, pp. 1086-1104, July 2003.
[10] S.J. Golestani, "A Self-Clocked Fair Queueing Scheme for Broadband Applications," Proc. IEEE INFOCOM, 1994.
[11] A.G. Greenberg and N. Madras, "How Fair is Fair Queuing," J. ACM, vol. 39, no. 3, pp. 568-598, 1992.
[12] IEEE, 802.1D-2004: Standard for Local and Metropolitan Area Networks,, 2004.
[13] InfiniBand Trade Association, InfiniBand Architecture Specification Volume 1, Release 1.0, Oct. 2000.
[14] R. Jain, The Art of Computer System Performance Analysis: Techniques for Experimental Design, Measurement, Simulation and Modeling. John Wiley and Sons, Inc., 1991.
[15] S.S. Kanhere, A. Parekh, and H. Sethu, "Fair and Efficient Packet Scheduling in Wormhole Networks," Proc. Int'l Parallel and Distributed Processing Symp. (IPDPS), pp. 623-631, May 2000.
[16] S.S. Kanhere and H. Sethu, "Fair, Efficient and Low-Latency Packet Scheduling Using Nested Deficit Round Robin," Proc. IEEE Workshop High Performance Switching and Routing, pp. 6-10, May 2001.
[17] S.S. Kanhere and H. Sethu, "On the Latency and Fairness Characteristics of Pre-Order Deficit Round Robin," Computer Comm., vol. 27, no. 7, pp. 664-678, 2004.
[18] S.S. Kanhere, H. Sethu, and A.B. Parekh, "Fair and Efficient Packet Scheduling Using Elastic Round Robin," IEEE Trans. Parallel and Distributed Systems, vol. 13, no. 3, pp. 324-336, Mar. 2002.
[19] E.W. Knightly and N.B. Shroff, "Admission Control for Statistical QoS: Theory and Practice," IEEE Network, vol. 13, no. 2, pp. 20-29, Mar./Apr. 1999.
[20] R. Martínez, F.J. Alfaro, and J.L. Sánchez, "Decoupling the Bandwidth and Latency Bounding for Table-Based Schedulers," Proc. Int'l Conf. Parallel Processing (ICPP), Aug. 2006.
[21] R. Martínez, F.J. Alfaro, and J.L. Sánchez, "Implementing the Advanced Switching Minimum Bandwidth Egress Link Scheduler," Proc. IEEE Int'l Symp. Network Computing and Applications (NCA '06), July 2006.
[22] R. Martínez, F.J. Alfaro, and J.L. Sánchez, "Improving the Flexibility of the Deficit Table Scheduler," Proc. Int'l Conf. High Performance Computing (HiPC), Dec. 2006.
[23] P.L. Montessoro and D. Pierattoni, "Advanced Research Issues for Tomorrow's Multimedia Networks," Proc. Int'l Symp. Information Technology (ITCC), 2001.
[24] A.K. Parekh and R.G. Gallager, "A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single-Node Case," IEEE/ACM Trans. Networking, vol. 1, no. 3, pp. 344-357, June 1993.
[25] K.I. Park, QoS in Packet Networks. Springer, 2005.
[26] J. Pelissier, "Providing Quality of Service over Infiniband Architecture Fabrics," Proc. Eighth Symp. Hot Interconnects, Aug. 2000.
[27] G. Pfister and A. Norton, "Hot Spot Contention and Combining in Multistage Interconnection Networks," IEEE Trans. Computers, vol. 34, no. 10, pp. 943-948, Oct. 1985.
[28] S. Ramabhadran and J. Pasquale, "Stratified Round Robin: A Low Complexity Packet Scheduler with Bandwidth Fairness and Bounded Delay," Proc. ACM SIGCOMM, Aug. 2003.
[29] S.A. Reinemo, F.O. Sem-Jacobsen, T. Skeie, and O. Lysne, "Admission Control for Diffserv Based Quality of Service in Cut-Through Networks," Proc. 10th Int'l Conf. High Performance Computing, Dec. 2003.
[30] S.A. Reinemo, T. Skeie, T. Sødring, O. Lysne, and O. Trudbakken, "An Overview of QoS Capabilities in Infiniband, Advanced Switching Interconnect, and Ethernet," IEEE Comm. Magazine, vol. 44, no. 7, pp. 32-38, July 2006.
[31] D. Saha, S. Mukherjee, and S. Tripathi, "Carry-Over Round Robin: A Simple Cell Scheduling Mechanism for ATM Networks," IEEE/ACM Trans. Networking, vol. 6, no. 6, pp. 779-796, Dec. 1998.
[32] R. Seifert, Gigabit Ethernet: Technology and Applications for High-Speed LANs. Addison-Wesley Longman Publishing Co., Inc., 1998.
[33] M. Shreedhar and G. Varghese, "Efficient Fair Queueing Using Deficit Round Robin," Proc. ACM SIGCOMM, pp. 231-242, 1995.
[34] V. Sivaraman, "End-to-End Delay Service in High Speed Packet Networks Using Earliest Deadline First Scheduling," PhD thesis, Univ. of California, 2000.
[35] StarGen, StarGen's Merlin Switch, productsmerlin_switch.shtml , 2004.
[36] D. Stiliadis, "Traffic Scheduling in Packet-Switched Networks: Analysis, Design, and Implementation," PhD thesis, Univ. of California, 1996.
[37] D. Stiliadis and A. Varma, "Latency-Rate Servers: A General Model for Analysis of Traffic Scheduling Algorithms," IEEE/ACM Trans. Networking, vol. 6, no. 5, pp. 611-624, Oct. 1998.
[38] S-C. Tsao and Y-D. Lin, "Pre-Order Deficit Round Robin: A New Scheduling Algorithm for Packet-Switched Networks," Computer Networks, vol. 35, nos. 2/3, pp. 287-305, 2001.
[39] A. Tyagi, J.K. Muppala, and H. de Meer, "VoIP Support on Differentiated Services Using Expedited Forwarding," Proc. IEEE Int'l Performance, Computing, and Comm. Conf. (IPCCC), Feb. 2000.
[40] H. Zhang, "Service Disciplines for Guaranteed Performance Service in Packet-Switching Networks," Proc. IEEE, vol. 83, no. 10, pp. 1374-1396, Oct. 1995.
15 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool