TimeWaveNetworks.com

                                   

    

 

research areas

consultancy services

cell & packet switches

4x4 Rearrangeable Switching Network "connecting" any consultancy service to any research area

design studies
scheduling algorithms Journal & Conference papers
optical networks & components  inventions & patents
routing & control protocols project management

SCHEDULING ALGORITHMS FOR CELL/PACKET SWITCHES AND NETWORKS

 

 

Slot-by-Slot

Perhaps the most complex task that cell and packet switches must undertake is the scheduling of their cells or packets across the switch fabric. A slot-by-slot approach is used in some IP routers. But this leaves very little time available to compute maximum matching algorithms, whose complexity per slot can be as high as O(N3) for an NxN switch. Even simpler heuristic algorithms must still be computed for every time slot.

 

Frame-Based

An alternative approach is to extend the available computing time across an entire frame of cells or packets1. This entails both the matching of multiple cells/packets between the input and output ports and the assignment of time slots to each individual cell/packet. Overall this has the benefit of reducing the computing complexity per time slot, allowing larger switches and networks with more ports (larger N) to be scheduled.

 

Multi-Stage Architectures

Scheduling algorithm complexity can also be reduced by extending switch and network fabrics to multiple stages of switching, such as in the load-balanced, two-stage Birkhoff-von Neumann switch2. But great care must be taken to ensure that scheduling algorithms prevent cell/packet mis-sequencing.

 

Optical Packet Networks

All of the above relate to both switches and small-scale optical networks such as metropolitan optical packet networks, where buffering is readily available in electronic form3. But across wide-area networks (national, international) it will be desirable for optical packets to be buffered as little as possible, in order to minimise delays and network costs. New techniques for optical packet networks will become necessary, such as optical burst switching4, deflection routing, wavelength reassignment and resource reservation using signalling protocols.

                                                                                      back to Cell & Packet Switches

1Source: A Bianco et al, HPSR 2002

2Source: C.-S. Chang, D.-S. Lee, Y.-S. Jou, “Load balanced Birkhoff-von Neumann switches,” Proceedings of IEEE HPSR ‘01, May 2001, Dallas, Texas.

3Source: L. Dittman, et al., “The European IST project DAVID: a viable approach towards optical packet switching”, IEEE J. Selected Areas in Commun., vol. 21, no. 7, Sept. 2003, pp. 1026–1040.

4Source: Jon Turner, Washington University, St. Louis, USA