DocumentCode :
1758781
Title :
Bridging the gap between hardware and software open source network developments
Author :
Forconesi, Marco ; Sutter, Gustavo ; Lopez-Buedo, Sergio ; Lopez de Vergara, Jorge E. ; Aracil, Javier
Volume :
28
Issue :
5
fYear :
2014
fDate :
September-October 2014
Firstpage :
13
Lastpage :
19
Abstract :
The rise of network speeds to tens of gigabits per second poses a challenge to develop packet processing applications that can cope with such bit rates. Therefore, the need for a suitable open source system that can be used as a prototype platform to test new network functionality while ensuring line-rate processing, accurate timestamping, and reduced power consumption has become evident. All these requirements cannot be achieved by using software-only solutions, but rather with hardware-based platforms such as NetFPGA. The main obstacle when using this type of open source FPGA-based solution is the cost of development, in both time and hardware development skills required. The spread of new circuit synthesis tools using high-level languages opens the door for the development of hardware-based networking applications with reasonable development effort, compared to the use of traditional hardware description languages. In this article, we describe how existing open source hardware-based platforms for networking applications will be fueled by the change in the programming model of FPGAs provided by modern high-level synthesis tools. For this, we implemented a network flow monitor using high-level languages and compared the effort spent with respect to a traditional hardware development cycle. Preliminary results are very promising, given that development time is reduced from months to weeks.
Keywords :
field programmable gate arrays; high level languages; network synthesis; public domain software; NetFPGA; bit rates; circuit synthesis tools; field programmable gate array; high-level languages; network flow monitor; network functionality test; open source hardware-based platforms; open source network developments; packet processing applications; prototype platform; Computer networks; Field programmable gate arrays; Hardware design languages; Monitoring; Open source software; Open systems; Program processors; Random access memory;
fLanguage :
English
Journal_Title :
Network, IEEE
Publisher :
ieee
ISSN :
0890-8044
Type :
jour
DOI :
10.1109/MNET.2014.6915434
Filename :
6915434
Link To Document :
بازگشت