Title :
An efficient cell-scheduling algorithm for multicast ATM switching systems
Author :
Chen, Wen-Tsuen ; Huang, Chun-fu ; Chang, Yi-Luang ; Hwang, Wu-Yuin
Author_Institution :
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
fDate :
8/1/2000 12:00:00 AM
Abstract :
We propose an efficient multicast cell-scheduling algorithm, called multiple-slot cell-scheduling algorithm, for multicast ATM switching systems with input queues. Cells in an input-queueing system are usually served based on the first-in-first-out (FIFO) discipline, which may have a serious head-of-line (HOL) blocking problem. Our algorithm differs from previous algorithms in that we consider the output contention resolution for multiple time slots instead of the current time slot only. Like a window-based scheduling algorithm, our algorithm allows cells behind an HOL cell to be transmitted prior to the HOL cell in the same input port. Thus, HOL blocking can be alleviated. We have illustrated that the delay-throughput performance of our algorithm outperforms most of those algorithms that consider only the output contention resolution for the current time slot. We also present a simple and efficient architecture for realizing our algorithm, which can dramatically reduce the time complexity. We believe that the proposed architecture is very suitable for multicast asynchronous transfer mode (ATM) switching systems with input queues
Keywords :
asynchronous transfer mode; computational complexity; delays; multicast communication; packet switching; queueing theory; B-ISDN; FIFO discipline; HOL blocking; delay-throughput performance; efficient architecture; efficient cell-scheduling algorithm; first-in-first-out; head-of-line blocking problem; input port; input-queueing system; multicast ATM switching systems; multicast asynchronous transfer mode; multiple time slots; multiple-slot cell-scheduling algorithm; output contention resolution; time complexity reduction; window-based scheduling algorithm; Asynchronous transfer mode; B-ISDN; Delay effects; Multicast algorithms; Packet switching; Routing; Scheduling algorithm; Switches; Switching systems; Video on demand;
Journal_Title :
Networking, IEEE/ACM Transactions on