Scheduling Architectures for DiffServ Networks with Input Queuing Switches

Due to its simplicity and scalability, the differentiated services (DiffServ) model is expected to be widely deployed across wired and wireless networks. Though DiffServ supporting scheduling algorithms for output-queuing (OQ) switches have been widely studied, there are few DiffServ scheduling algorithms for input-queuing (IQ) switches in the literature. In this paper, we propose two DiffServ scheduling algorithms for DiffServ networks with IQ switches: the dynamic DiffServ scheduling (DDS) algorithm and the hierarchical DiffServ scheduling (HDS) algorithm. The basic idea of DDS and HDS is to schedule EF and AF traffic according to their minimum service rates with the reserved bandwidth and schedule AF and BE traffic fairly with the excess bandwidth. Both DDS and HDS find a maximal weight matching but in different ways. DDS employs a centralized scheduling scheme. HDS features a hierarchical scheduling scheme that consists of two levels of schedulers: the central scheduler and port schedulers. Using such a hierarchical scheme, the implementation complexity and the amount of information needs to be transmitted between input ports and the central scheduler for HDS are dramatically reduced compared with DDS. Through simulations, we show that both DDS and HDS provide minimum bandwidth guarantees for EF and AF traffic as well as fair band-width allocation for BE traffic. The delay and jitter performance of DDS is close to that of PQWRR, an existing DiffServ supporting scheduling algorithm for OQ switches. The tradeoff of the simpler implementation scheme of HDS is its slightly worse delay performance compared with DDS.

[1]  Shivendra S. Panwar,et al.  The dual round robin matching switch with exhaustive service , 2002, Workshop on High Performance Switching and Routing, Merging Optical and IP Technologie.

[2]  Chun-Xiang Chen,et al.  An adaptive scheduler to provide QoS guarantees in an input-buffered switch , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[3]  Brian E. Carpenter,et al.  Differentiated services in the Internet , 2002, Proc. IEEE.

[4]  Kai-Yeung Siu,et al.  Linear-complexity algorithms for QoS support in input-queued switches with no speedup , 1999, IEEE J. Sel. Areas Commun..

[5]  Tadasuke Minagawa,et al.  Packet size based dynamic scheduling for assured services in Diffserv network , 2005 .

[6]  Zheng Wang,et al.  An Architecture for Differentiated Services , 1998, RFC.

[7]  Rainer Schoenen,et al.  Prioritized arbitration for input-queued switches with 100% throughput , 1999, IEEE ATM Workshop '99 Proceedings (Cat. No. 99TH8462).

[8]  Cornelia Kappler,et al.  QoS signaling across heterogeneous wired/wireless networks: resource management in DiffServ using the NSIS protocol suite , 2005, Second International Conference on Quality of Service in Heterogeneous Wired/Wireless Networks (QSHINE'05).

[9]  Iakovos S. Venieris,et al.  Efficient buffer management and scheduling in a combined IntServ and DiffServ architecture: a performance study , 1999, 1999 2nd International Conference on ATM. ICATM'99 (Cat. No.99EX284).

[10]  Nick McKeown,et al.  The iSLIP scheduling algorithm for input-queued switches , 1999, TNET.

[11]  Van Jacobson,et al.  An Expedited Forwarding PHB , 1999, RFC.

[12]  Nick McKeown,et al.  Scheduling algorithms for input-queued cell switches , 1996 .

[13]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[14]  Hossam S. Hassanein,et al.  Analysis of prioritized scheduling of assured forwarding in DiffServ architectures , 2003, 28th Annual IEEE International Conference on Local Computer Networks, 2003. LCN '03. Proceedings..

[15]  Weihua Zhuang,et al.  Differentiated services for wireless mesh backbone , 2006, IEEE Communications Magazine.

[16]  Si-Qing Zheng,et al.  A simple and fast parallel round-robin arbiter for high-speed switch control and scheduling , 2002, The 2002 45th Midwest Symposium on Circuits and Systems, 2002. MWSCAS-2002..

[17]  Peter G. Harrison,et al.  Performance of a Priority-Weighted Round Robin Mechanism for Differentiated Service Networks , 2007, 2007 16th International Conference on Computer Communications and Networks.

[18]  Fred Baker,et al.  Assured Forwarding PHB Group , 1999, RFC.

[19]  Nirwan Ansari,et al.  Provisioning QoS features for input-queued ATM switches , 1998 .

[20]  Kiseon Kim,et al.  Hierarchical scheduling algorithm for QoS guarantee in MIQ switches , 2000 .

[21]  Stefano Giordano,et al.  Optimization of Scheduling Algorithms Parameters in a DiffServ Environment , 2005 .

[22]  Scott Shenker,et al.  Integrated Services in the Internet Architecture : an Overview Status of this Memo , 1994 .

[23]  Van Jacobson,et al.  Link-sharing and resource management models for packet networks , 1995, TNET.

[24]  Melody Moh,et al.  PQWRR scheduling algorithm in supporting of DiffServ , 2001, ICC 2001. IEEE International Conference on Communications. Conference Record (Cat. No.01CH37240).

[25]  Andrea Francini,et al.  A distributed scheduling architecture for scalable packet switches , 2000, IEEE Journal on Selected Areas in Communications.

[26]  Mansoor Alam,et al.  Two scheduling algorithms for input-queued switches guaranteeing voice QoS , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).