FPGA based router for cognitive packet networks

Cognitive packet networks are a neural network based intelligent networking concept. While the current software implementation of CPN has been shown to provide improved quality of service over traditional IP networks, the current algorithms do not lend themselves to hardware. The largest barrier is the decision making random neural network update algorithm. A proposed simplification and speed up of the RNN, and an implementation of a proof-of-concept CPN router on an FPGA are presented. It is shown that the simplified RNN update algorithm is seven times faster than the original algorithm, and provides a moderate increase in data rates for a typical flow

[1]  Erol Gelenbe,et al.  Self-aware networks and QoS , 2004, Proceedings of the IEEE.

[2]  Ugur Halici,et al.  Reinforcement learning with internal expectation for the random neural network , 2000, Eur. J. Oper. Res..

[3]  Tarun Khanna,et al.  Foundations of neural networks , 1990 .

[4]  Erol Gelenbe,et al.  Learning in the Recurrent Random Neural Network , 1992, Neural Computation.

[5]  Erol Gelenbe,et al.  Cognitive packet networks: QoS and performance , 2002, Proceedings. 10th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunications Systems.

[6]  Taskin Koçak,et al.  Design and implementation of a random neural network routing engine , 2003, IEEE Trans. Neural Networks.

[7]  Erol Gelenbe,et al.  Design and performance of cognitive packet networks , 2001, Perform. Evaluation.