• DocumentCode
    239839
  • Title

    Scaling multi-core network processors without the reordering bottleneck

  • Author

    Shpiner, Alexander ; Keslassy, Isaac ; Cohen, Reuven

  • fYear
    2014
  • fDate
    1-4 July 2014
  • Firstpage
    146
  • Lastpage
    153
  • 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.
  • Keywords
    multiprocessing systems; parallel processing; scheduling; heterogeneous packet processing times; load-balancing algorithm; logical phase; multi-core network processor scaling; network processor design; packet reception order; packet transmission order; parallel architecture; processing requirements; reordering bottleneck; scalable scheduling algorithms; Algorithm design and analysis; Delays; Generators; Program processors; Sequential analysis; Throughput; Tin;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Switching and Routing (HPSR), 2014 IEEE 15th International Conference on
  • Conference_Location
    Vancouver, BC
  • Type

    conf

  • DOI
    10.1109/HPSR.2014.6900895
  • Filename
    6900895