Publication detail

Hardware Acceleration in Computer Networks

KOŘENEK, J.

Original Title

Hardware Acceleration in Computer Networks

Type

habilitation thesis

Language

English

Original Abstract

The speed of network traffic processing is a crucial parameter for most devices and systems, because any packet drop can cause lower quality of network services, affect precise monitoring or disallow detection of security threats. General purpose processors are not able to process all data on high-speed network links. For 100\,Gbps links, every packet has to be processed in less than 5 ns. Network devices widely use hardware acceleration to speed up time-critical operations.  Therefore, this thesis deals with five widely used time-critical operations together with corresponding hardware architectures, which are able to achieve wire speed 10, 40 or even 100 Gbps throughput. In particular, the thesis deals with packet parsing and header fields extraction, longest prefix matching (IP look-up), packet classification, pattern matching and deep packet inspection. All these operations are widely used in precise network monitoring systems, network security devices and also in the infrastructure of data centres. The thesis introduces how deep pipelines, perfect hashing and pipelined automata can help to achieve 100\,Gbps throughput and decrease hardware resources. A novel concept is introduced to accelerate deep packet inspection. The concept provides software flexibility together with high performance, because fast packet processing is controlled at the level of flows by software modules. Moreover, proposed concept and hardware architectures are used in hardware accelerated network security and monitoring devices, which has been transferred to successful commercial products and used to monitor and protect CESNET2 academic network.

Authors

KOŘENEK, J.

Released

19. 12. 2018

Location

Brno

Pages count

87

URL

BibTex

@misc{BUT168628,
  author="Jan {Kořenek}",
  title="Hardware Acceleration in Computer Networks",
  year="2018",
  pages="87",
  address="Brno",
  url="https://www.fit.vut.cz/research/publication/11891/",
  note="habilitation thesis"
}