A High Speed Hardware Scheduler for 1000-Port Optical Packet Switches to Enable Scalable Data Centers

Meeting the exponential increase in the global demand for bandwidth has become a major concern for today's data centers. The scalability of any data center is defined by the maximum capacity and port count of the switching devices it employs, limited by total pin bandwidth on current electronic switch ASICs. Optical switches can provide higher capacity and port counts, and hence, can be used to transform data center scalability. We have recently demonstrated a 1000-port star-coupler based wavelength division multiplexed (WDM) and time division multiplexed (TDM) optical switch architecture offering a bandwidth of 32 Tbit/s with the use of fast wavelength-tunable transmitters and high-sensitivity coherent receivers. However, the major challenge in deploying such an optical switch to replace current electronic switches lies in designing and implementing a scalable scheduler capable of operating on packet timescales.In this paper, we present a pipelined and highly parallel electronic scheduler that configures the high-radix (1000-port) optical packet switch. The scheduler can process requests from 1000 nodes and allocate timeslots across 320 wavelength channels and 4000 wavelength-tunable transceivers within a time constraint of 1µs. Using the Opencell NanGate 45nm standard cell library, we show that the complete 1000-port parallel scheduler algorithm occupies a circuit area of 52.7mm2, 4-8x smaller than that of a high-performance switch ASIC, with a clock period of less than 8ns, enabling 138 scheduling iterations to be performed in 1µs. The performance of the scheduling algorithm is evaluated in comparison to maximal matching from graph theory and conventional software-based wavelength allocation heuristics. The parallel hardware scheduler is shown to achieve similar matching performance and network throughput while being orders of magnitude faster.

[1]  H. J. S. Dorren,et al.  Scaling low-latency optical packet switches to a thousand ports , 2012, IEEE/OSA Journal of Optical Communications and Networking.

[2]  David T. Neilson,et al.  IRIS optical packet router [Invited] , 2006 .

[3]  Ioannis Tomkos,et al.  A Survey on Optical Interconnects for Data Centers , 2012, IEEE Communications Surveys & Tutorials.

[4]  Benn C. Thomsen,et al.  High port count hybrid wavelength switched TDMA (WS-TDMA) optical switch for data centers , 2016, 2016 Optical Fiber Communications Conference and Exhibition (OFC).

[5]  Roberto Proietti,et al.  DOS - A scalable optical switch for datacenters , 2010, 2010 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

[6]  Dan Alistarh,et al.  A High-Radix, Low-Latency Optical Switch for Data Centers , 2015, Comput. Commun. Rev..

[7]  Roberto Proietti,et al.  TONAK: a distributed low-latency and scalable optical switch architecture , 2013 .

[8]  Nick McKeown,et al.  Designing and implementing a fast crossbar scheduler , 1999, IEEE Micro.

[9]  H. J. Chao,et al.  Petabit Optical Switch for Data Center Networks , 2010 .

[10]  J E Simsarian,et al.  Photonic terabit routers: The IRIS project , 2010, 2010 Conference on Optical Fiber Communication (OFC/NFOEC), collocated National Fiber Optic Engineers Conference.

[11]  S. J. B. Yoo,et al.  Ultra-Compact Silicon Photonic 512 × 512 25 GHz Arrayed Waveguide Grating Router , 2014, IEEE Journal of Selected Topics in Quantum Electronics.

[12]  Yan Yan,et al.  Griffin: Programmable Optical DataCenter With SDN Enabled Function Planning and Virtualisation , 2015, Journal of Lightwave Technology.

[13]  Andrew W. Moore,et al.  Reconfigurable Network Systems and Software-Defined Networking , 2015, Proceedings of the IEEE.

[14]  Songnian Fu,et al.  Experimental Validation of Scalability Improvement for Passive Optical Interconnect by Implementing Digital Equalization , 2016 .

[15]  H. Jonathan Chao,et al.  PetaStar: a petabit photonic packet switch , 2003, IEEE J. Sel. Areas Commun..

[16]  R. Luijten,et al.  Optical interconnection networks: The OSMOSIS project , 2004, The 17th Annual Meeting of the IEEELasers and Electro-Optics Society, 2004. LEOS 2004..

[17]  Amin Vahdat,et al.  Data Center Switch Architecture in the Age of Merchant Silicon , 2009, 2009 17th IEEE Symposium on High Performance Interconnects.

[18]  B. Mukherjee,et al.  A Review of Routing and Wavelength Assignment Approaches for Wavelength- Routed Optical WDM Networks , 2000 .

[19]  Qixiang Cheng,et al.  Demonstration of the Feasibility of Large Port Count Optical Switching Using a Hybrid MZI SOA Switch Module in a Recirculating Loop , 2014 .

[20]  H. Jonathan Chao,et al.  A petabit photonic packet switch (P/sup 3/S) , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[21]  Marc Demange,et al.  Minimum Maximal Matching Is NP-Hard in Regular Bipartite Graphs , 2008, TAMC.

[22]  A Wonfor,et al.  Demonstration of the feasibility of large-port-count optical switching using a hybrid Mach-Zehnder interferometer-semiconductor optical amplifier switch module in a recirculating loop. , 2014, Optics letters.

[23]  Kalpesh Kapoor,et al.  A Tight Lower Bound for the Weights of Maximum Weight Matching in Bipartite Graphs , 2016, ArXiv.

[24]  K. Bergman,et al.  An Experimental Validation of a Wavelength-Striped, Packet Switched, Optical Interconnection Network , 2009, Journal of Lightwave Technology.

[25]  Lena Wosinska,et al.  POTORI: a passive optical top-of-rack interconnect architecture for data centers , 2017, IEEE/OSA Journal of Optical Communications and Networking.