DocumentCode
3184028
Title
Empirical evaluation of data transformations for network infrastructure applications
Author
Fenacci, Damon ; Franke, Björn
Author_Institution
Sch. of Inf., Univ. of Edinburgh, Edinburgh, UK
fYear
2010
fDate
19-22 July 2010
Firstpage
55
Lastpage
62
Abstract
It is estimated that the amount of data coming out of an optical fibre is doubling every nine months and, thus, the growth rate in network bandwidth by far exceeds that of transistor density stated by Moore´s law. This causes excessive strain on network infrastructure nodes such as routers which need to operate at line rate in order to keep up with the external bandwidth requirements. Consequently, manufacturers of network processors have developed a wide range of technologies including highly parallel and specialised architectures to cope with ever increasing processing demands. Software tool support, however, lags behind and most research in compiling for network processors has focused on improved sequential and parallel code generation. In this paper we show that not code, but data organisation is the key obstacle to overcome in order to achieve high performance on network infrastructure applications. We evaluate three specialised data transformations (structure splitting, array regrouping, and software caching) against the industrial EEMBC networking benchmarks and real-world data sets. We demonstrate that speedups of up to 2.62 can be achieved, but at the same time no single solution performs equally well across all network traffic scenarios. This clearly indicates that adaptive data transformation schemes are necessary to ensure optimal performance under varying network loads.
Keywords
computer networks; microprocessor chips; parallel architectures; parallelising compilers; reduced instruction set computing; telecommunication traffic; Moore law; array regrouping; data organisation; data transformations; industrial EEMBC networking benchmarks; network bandwidth; network infrastructure nodes; network processors; network traffic scenarios; optical fibre; parallel architectures; parallel code generation; sequential code generation; software caching; software tool support; specialised architectures; structure splitting; transistor density; Benchmark testing; Data structures; IP networks; Internet; Payloads; Reduced instruction set computing; Data transformation; Network applications;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Computer Systems (SAMOS), 2010 International Conference on
Conference_Location
Samos
Print_ISBN
978-1-4244-7936-8
Electronic_ISBN
978-1-4244-7938-2
Type
conf
DOI
10.1109/ICSAMOS.2010.5642094
Filename
5642094
Link To Document