Scaling multi-core network processors without the reordering bottleneck

Alexander Shpiner, Isaac Keslassy, Rami Cohen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

Today, designers of network processors strive to keep the packet reception and transmission orders identical, and therefore avoid any possible out-of-order transmission. However, the development of new features in advanced network processors has resulted in increasingly parallel architectures and increasingly heterogeneous packet processing times, leading to large reordering delays. In this paper, we introduce novel scalable scheduling algorithms for preserving flow order in parallel multi-core network processors. We show how these algorithms can reduce reordering delay while adapting to any load-balancing algorithm and keeping a low implementation complexity overhead. To do so, we use the observation that all packets in a given flow have similar processing requirements and can be described with a constant number of logical processing phases. We further define three possible knowledge frameworks of the time when a network processor learns about these logical phases, and deduce appropriate algorithms for each of these frameworks.

Original languageEnglish
Title of host publication2014 IEEE 15th International Conference on High Performance Switching and Routing, HPSR 2014
Pages146-153
Number of pages8
ISBN (Electronic)9781479916337
DOIs
StatePublished - 16 Sep 2014
Event2014 IEEE 15th International Conference on High Performance Switching and Routing, HPSR 2014 - Vancouver, Canada
Duration: 1 Jul 20144 Jul 2014

Publication series

Name2014 IEEE 15th International Conference on High Performance Switching and Routing, HPSR 2014

Conference

Conference2014 IEEE 15th International Conference on High Performance Switching and Routing, HPSR 2014
Country/TerritoryCanada
CityVancouver
Period1/07/144/07/14

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Computer Networks and Communications
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Scaling multi-core network processors without the reordering bottleneck'. Together they form a unique fingerprint.

Cite this