Minimizing Internal Speedup for Performance Guaranteed Switches With Optical Fabrics

We consider traffic scheduling in an N times N packet switch with an optical switch fabric, where the fabric requires a reconfiguration overhead to change its switch configurations. To provide 100% throughput with bounded packet delay, a speedup in the switch fabric is necessary to compensate for both the reconfiguration overhead and the inefficiency of the scheduling algorithm. In order to reduce the implementation cost of the switch, we aim at minimizing the required speedup for a given packet delay bound. Conventional Birkhoff-von Neumann traffic matrix decomposition requires N2 - 2N + 2 configurations in the schedule, which lead to a very large packet delay bound. The existing DOUBLE algorithm requires a fixed number of only 2N configurations, but it cannot adjust its schedule according to different switch parameters. In this paper, we first design a generic approach to decompose a traffic matrix into an arbitrary number of Ns (N2 - 2N + 2 > NS > N) configurations. Then, by taking the reconfiguration overhead into account, we formulate a speedup function. Minimizing the speedup function results in an efficient scheduling algorithm ADAPT. We further observe that the algorithmic efficiency of ADAPT can be improved by better utilizing the switch bandwidth. This leads to a more efficient algorithm SRF (scheduling residue first). ADAPT and SRF can automatically adjust the number of configurations in a schedule according to different switch parameters. We show that both algorithms outperform the existing DOUBLE algorithm.

[1]  John von Neumann,et al.  1. A Certain Zero-sum Two-person Game Equivalent to the Optimal Assignment Problem , 1953 .

[2]  Ronald L. Graham,et al.  Bounds on Multiprocessing Timing Anomalies , 1969, SIAM Journal of Applied Mathematics.

[3]  Y. Ito,et al.  Analysis of a switch matrix for an SS/TDMA system , 1977, Proceedings of the IEEE.

[4]  T. Inukai,et al.  An Efficient SS/TDMA Time Slot Assignment Algorithm , 1979, IEEE Trans. Commun..

[5]  Richard Cole,et al.  On Edge Coloring Bipartite Graphs , 1980, SIAM J. Comput..

[6]  Chak-Kuen Wong,et al.  Minimizing the Number of Switchings in an SS/TDMA System , 1985, IEEE Trans. Commun..

[7]  Lih Y. Lin Micromachined free-space matrix switches with submillisecond switching time for large-scale optical crossconnect , 1998 .

[8]  P. Barth,et al.  A compact, scalable cross-connect switch using total internal reflection due to thermally-generated bubbles , 1998, Conference Proceedings. LEOS'98. 11th Annual Meeting. IEEE Lasers and Electro-Optics Society 1998 Annual Meeting (Cat. No.98CH36243).

[9]  Nick McKeown,et al.  Matching output queueing with a combined input/output-queued switch , 1999, IEEE J. Sel. Areas Commun..

[10]  A. Agranat Electroholographic wavelength selective crossconnect , 1999, 1999 Digest of the LEOS Summer Topical Meetings: Nanostructures and Quantum Dots/WDM Components/VCSELs and Microcavaties/RF Photonics for CATV and HFC Systems (Cat. No.99TH8455).

[11]  Zhen Liu,et al.  SCHEDULING OF AN INPUT-QUEUED SWITCH TO ACHIEVE MAXIMAL THROUGHPUT , 2000 .

[12]  O. Spahn,et al.  GaAs-based microelectromechanical waveguide switch , 2000, 2000 IEEE/LEOS International Conference on Optical MEMS (Cat. No.00EX399).

[13]  Cheng-Shang Chang,et al.  Birkhoff-von Neumann input buffered crossbar switches , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[14]  Nirwan Ansari,et al.  Enhanced Birkhoff-von Neumann decomposition algorithm for input queued switches , 2001 .

[15]  Nicholas Bambos,et al.  Scheduling bursts in time-domain wavelength interleaved networks , 2003, IEEE J. Sel. Areas Commun..

[16]  Leandros Tassiulas,et al.  Scheduling algorithms for optical packet fabrics , 2003, IEEE J. Sel. Areas Commun..

[17]  William J. Dally,et al.  Guaranteed scheduling for switches with configuration overhead , 2003, IEEE/ACM Trans. Netw..

[18]  Mounir Hamdi,et al.  On scheduling optical packet switches with reconfiguration delay , 2003, IEEE J. Sel. Areas Commun..

[19]  Bin Wu,et al.  Traffic scheduling in non-blocking optical packet switches with minimum delay , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[20]  Hai Liu,et al.  Maximal lifetime scheduling in sensor surveillance networks , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[21]  J. M. Bilbao,et al.  Contributions to the Theory of Games , 2005 .

[22]  Xin Wang,et al.  Can we schedule traffic more efficiently in optical packet switches? , 2006, 2006 Workshop on High Performance Switching and Routing.

[23]  Bin Wu,et al.  NXG05-6: Minimum Delay Scheduling in Scalable Hybrid Electronic/Optical Packet Switches , 2006, IEEE Globecom 2006.