• 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