High-speed decompression architecture of compressed HTTP streams for the internet routers

Hironori Okano, Hayato Yamaki, Hiroaki Nishi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

In recent years, studies of DPI have been carried out actively. HTTP packets, which are a kind of DPI target, include GZIP compressed packets, and multi-streamed GZIP compressed HTTP cannot be analyzed directly on routers. Moreover, wire-rate processing is required to achieve on-router analysis. In this paper, HTTP decompressing architecture on routers supporting 40Gbps network is considered, and three mechanisms, which are parallelized architecture, cache architecture and piggy-back method, were proposed for achieving higher throughput. Hardware cost simulations by using Verilog HDL confirms it can achieve 10Gbps throughput at low circuit costs.

Original languageEnglish
Title of host publication2016 International Conference on FPGA Reconfiguration for General-Purpose Computing, FPGA4GPC 2016
EditorsJan Haase, Dominik Meyer
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages31-36
Number of pages6
ISBN (Electronic)9781509013593
DOIs
Publication statusPublished - 2016 Jul 20
Event2016 International Conference on FPGA Reconfiguration for General-Purpose Computing, FPGA4GPC 2016 - Hamburg, Germany
Duration: 2016 May 92016 May 10

Publication series

Name2016 International Conference on FPGA Reconfiguration for General-Purpose Computing, FPGA4GPC 2016

Other

Other2016 International Conference on FPGA Reconfiguration for General-Purpose Computing, FPGA4GPC 2016
Country/TerritoryGermany
CityHamburg
Period16/5/916/5/10

Keywords

  • GZIP Decompression
  • HTTP compression
  • Network Router
  • Parallel Processing

ASJC Scopus subject areas

  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'High-speed decompression architecture of compressed HTTP streams for the internet routers'. Together they form a unique fingerprint.

Cite this