Title
Evaluating the Cognitive Network Controller with an SNN on FPGA
Date Issued
12 October 2020
Access level
metadata only access
Resource Type
conference paper
Author(s)
University of Houston
Publisher(s)
Institute of Electrical and Electronics Engineers Inc.
Abstract
The cognitive network controller (CNC) defines a learning agent that can adapt online and in near real-Time the routing decisions needed for bundle transmissions in a space delay-Tolerant network and other challenged networks. The agent uses a spiking neural network (SNN) as the learning element in a reinforcement learning loop, which incrementally optimizes the outbound link selection for each bundle based on its estimated routing cost. In this paper, a digital hardware implementation of the SNN element of the CNC is proposed, which helps to accelerate the routing decision-making process to faster-Than-real-Time levels. The design was tested on a Zynq Z7020 (PYNQ-Z2) SoC/FPGA board. A distributed implementation of the CNC is also proposed, which allows offloading the SNN execution from a DTN gateway to a remote device that hosts the FPGA implementation of the SNN. The methods were validated using an emulated satellite network testbed.
Start page
106
End page
111
Language
English
OCDE Knowledge area
Hardware, Arquitectura de computadoras
IngenierÃa de sistemas y comunicaciones
Ciencias de la computación
Scopus EID
2-s2.0-85099885272
ISBN of the container
9781728164519
Conference
WiSEE 2020 - 8th Annual IEEE International Conference on Wireless for Space and Extreme Environments, Proceedings
Sponsor(s)
This work was supported by an Early Career Faculty grant from NASA’s Space Technology Research Grants Program #80NSSC17K0525. Also, the author acknowledges the evaluation boards and software donated by the Xilinx University Program.
Sources of information:
Directorio de Producción CientÃfica
Scopus