All-optical Routers Modeled through the Matrix Method with NVidia CUDA Development Framework

Optical packet switching (OPS) is a promising technology in order to satisfy the ever-increasing need for bandwidth. With this technology, data packets, which consist of a header and a payload, are assembled and transmitted over a wavelength division multiplexing network. Headers are processed electronically in the routers that comprise the network. This processing must be carried out as quickly and efficiently as possible in order to avoid packet loss. On the other hand, parallel computing has recently been extended and popularized thanks to the NVidia compute unified device architecture (CUDA) development framework. In this programming paradigm, several threads run the same code simultaneously in order to reduce the overall processing time. This work shows that an optical routing algorithm for OPS can perform better under parallel execution, depending on the amount of data to be processed. A routing method based on simple matrices is presented, and the computation time between a traditional sequential programming languages (C++), and CUDA C is presented. Other performance metrics related to the router dimensioning are also considered.

[1]  Q. Zhang,et al.  Optical packet and burst switched networks: a review , 2009, IET Commun..

[2]  Chunming Qiao,et al.  An Index-Based Parallel Scheduler for Optical Burst Switching Networks , 2011, Journal of Lightwave Technology.

[3]  George N. Rouskas,et al.  Techniques for optical packet switching and optical burst switching , 2001, IEEE Commun. Mag..

[4]  S.J.B. Yoo,et al.  Optical Packet and Burst Switching Technologies for the Future Photonic Internet , 2006, Journal of Lightwave Technology.

[5]  Yijun Xiong,et al.  Control architecture in optical burst-switched WDM networks , 2000, IEEE Journal on Selected Areas in Communications.

[6]  T. Durhuus,et al.  WDM packet switch architectures and analysis of the influence of tunable wavelength converters on the performance , 1997 .

[7]  Jason Sanders,et al.  CUDA by example: an introduction to general purpose GPU programming , 2010 .

[8]  Ning Zhang,et al.  Research on Optical Communication Network Structure for IP over WDM , 2009, 2009 International Workshop on Intelligent Systems and Applications.

[9]  K. Nosu,et al.  Review and status of wavelength-division-multiplexing technology and its application , 1984 .

[10]  O. E. DeLange Wide-band optical communication systems: Part II—Frequency-division multiplexing , 1970 .

[11]  Biswanath Mukherjee,et al.  A unified study of contention-resolution schemes in optical packet-switched networks , 2003 .

[12]  M. Victoria Bueno-Delgado,et al.  A parallel iterative scheduler for asynchronous Optical Packet Switching networks , 2011, Opt. Switch. Netw..