发明名称 |
IMPLEMENTATION OF SELECTIVE PUSHOUT FOR SPACE PRIORITIES IN A SHARED MEMORY ASYNCHRONOUS TRANSFER MODE SWITCH |
摘要 |
A system for queueing and selective pushout and method are disclosed for a packet communications module such as a shared memory asynchronous transfer mode (ATM) switch. The shared memory stores packets in queues, each packet having a field and at most two pointers. Within each queue, the packets having respective space priorities are stored in sub-queues each having the respective space priorities. The packets are stored in these priority sub-queues using a first pointer pointing to the next packet of the same space priority in the queue. The second pointer associated with a stored packet points to the previous packet of greater than or equal space priority in the FIFO order in the queue. The field of a packet is used to store the priority value corresponding to the next packet in FIFO order in the queue, and this field is used by a processor to decide priority sub-queues to serve next. The packets are stored in the queues in a FIFO order using the two pointers and the fields of the packets. Theprocessor controls the selective pushout to push out a packet and uses the two pointers and the fields of the packets to restore the FIFO order. A method is also disclosed including the steps of storing packets in a queue, with each of the queued packets associated with the two pointers and a field; serving the queue; pushing out packets from the queue; and maintaining queue-lengths and a state information table.
|
申请公布号 |
CA2159528(A1) |
申请公布日期 |
1996.06.03 |
申请号 |
CA19952159528 |
申请日期 |
1995.09.29 |
申请人 |
AT&T CORP. |
发明人 |
CHOUDHURY, ABHIJIT KUMAR;HAHNE, ELLEN LOUISE |
分类号 |
H04Q3/00;H04L12/56;(IPC1-7):H04L12/56 |
主分类号 |
H04Q3/00 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|