Claims
- 1. A computer-implemented method for scheduling cells output on an output path of a data switch, said data switch being configured for switching said cells from a plurality of input paths to said output path, comprising:providing a plurality of queues, each queue of said plurality of queues having an assigned weight, respective ones of said plurality of input paths being coupled to respective ones of said plurality of queues; providing a plurality of queues of queues, said plurality of queues being coupled to said plurality of queues of queues with queues of said plurality of queues having a similar weight being logically coupled in a static manner to a same queue of queues of said plurality of queues of queues, each of said plurality of queues of queues has a queue of queues weight that is equal to a queue weight of queues coupled to said each of said plurality of queues of queues; and providing a scheduler, said plurality of queues of queues being input into said scheduler, said scheduler being coupled to said output path, said scheduler outputs cells from each of said plurality of queues of queues in a round robin manner in accordance to said queue of queues is accorded to said each of said plurality of queues of queues.
- 2. The method of claim 1 wherein said plurality of input paths represent virtual connections.
- 3. The method of claim 1 wherein said plurality of input paths represent input ports.
- 4. The method of claim 1 wherein each of said queues of queues receives cells from queues coupled to said each of said queues of queues in a round robin manner.
- 5. The method of claim I wherein cells of the same weight are interleaved on said output path if said cells of the same weight traverse different ones of said plurality of queues.
- 6. The method of claim 1 wherein said scheduler is employed to schedule cells on a per priority basis.
- 7. The method of claim I wherein said scheduler is employed to schedule cells on a per traffic class basis.
- 8. An arrangement for scheduling cells output on an output path of a data switch, said arrangement being configured for switching said cells from a plurality of input paths to said output paths, comprising:a plurality of queues, each queue of said plurality of queues having an assigned weight, respective ones of said plurality of input paths being coupled to respective ones of said plurality of queues; a plurality of queues of queues, said plurality of queues being coupled to said plurality of queues of queues, a given queue of queues of said plurality of queues of queues being logically coupled in a static manner only to individual ones of said plurality of queues having the same assigned weight, each of said queues of queues receives cells from queues coupled to said each of said queues of queues in a round robin manner; and a scheduler coupled to receive cells from said plurality of queues of queues and to output cells to said output path, wherein said cells are output from said scheduler in a round robin manner from said plurality of queues of queues in accordance to queue of queues weights accorded to said plurality of queues of queues, each of said plurality of queues of queues has a queue of queues weight that is equal to a queue weight of queues coupled to said each of said plurality of queues of queues.
- 9. The arrangement of claim 6 wherein said plurality of input paths represent virtual connections.
- 10. The arrangement of claim 6 wherein said plurality of input paths represent input ports.
- 11. The arrangement of claim 6 wherein said scheduler outputs cells from each of said plurality of queues of queues in a round robin manner in accordance to said queue of queues weight accorded to said each of said plurality of queues of queues.
- 12. The arrangement of claim 6 wherein said scheduler is employed to schedule cells on a per priority basis.
- 13. The arrangement of claim 6 wherein said scheduler is employed to schedule cells on a per traffic class basis.
Parent Case Info
This application claims priority under 35 U.S.C 119 (e) of a provisional application entitled “Asynchronous Switching Architectures Having Connection Buffers” filed Oct. 28, 1996 by inventor Bidyut Parruck, et al. (U.S. application Ser. No. 60/029,652).
US Referenced Citations (11)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/029652 |
Oct 1996 |
US |