Network processor requirements and benchmarking

  • Authors:
  • F. Arts;P. Barri;I. Clemminck;A. Niemegeers;B. Pauwels;G. Taildeman;M. Vrana

  • Affiliations:
  • Alcatel Broadband Networking Division, F. Wellesplein 1, Antwerp 2018, Belgium;Alcatel Broadband Networking Division, F. Wellesplein 1, Antwerp 2018, Belgium;Alcatel Broadband Networking Division, F. Wellesplein 1, Antwerp 2018, Belgium;Alcatel Broadband Networking Division, F. Wellesplein 1, Antwerp 2018, Belgium;Alcatel Broadband Networking Division, F. Wellesplein 1, Antwerp 2018, Belgium;Alcatel Broadband Networking Division, F. Wellesplein 1, Antwerp 2018, Belgium;Alcatel Broadband Networking Division, F. Wellesplein 1, Antwerp 2018, Belgium

  • Venue:
  • Computer Networks: The International Journal of Computer and Telecommunications Networking - Network processors
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper intends to explore the demands put on Network Processors by evaluating their claim to address adequately the needs of Broadband Integrated Services Digital Networks, based on variable length packet communication.It starts by giving an overview of the elementary functions that are seen as essential capabilities to cover the broadening spectrum of packet communication applications.Besides functionality, performance is also critical in modern packet-based communication networks, not only for performing the elementary functions in isolation, but particularly for combinations of functions, to be executed by a Network Processor in the presence of live traffic, in a true contemporary network environment.The discussion of the requirements imposed by the external world is complemented by a brief overview of needs forthcoming from inter-working with another technologically demanding part of a packet network node: the switch fabric.Requirements for functionality and performance are one thing. The capability to meet them is another. The third part of the paper will discuss the strengths and weaknesses of some possible Network Processor architectures, when trying to meet these requirements. Aspects like packet classification, packet editing, data store access, packet scheduling and packet segmentation and re-assembly for cell-based switch fabrics will be addressed.