The interest of the scientific and commercial telecommunications community for the use of software routers running in general purpose (PC) hardware, as an alternative to the traditional special purpose hardware routers, is risen quickly in the last few years. This is due to the high level of flexibility and extensibility of this solution: the support for new protocols and network architectures and services, in fact, is easily obtained by re-programming the router itself. In addition, the diffusion of multiprocessor systems due to the progress in the semiconductor technologies allows software routers to obtain high performance if supported by multiprocessor PC hardware. Of course, in order to achieve a good use of the potentiality offered by multiprocessor architectures, the distribution of the tasks among the CPUs, and the parallel execution of the different operations, requires to be performed with some care. This paper demonstrates the benefits given by the hardware technological improvements, mainly concerning the use of multiple CPUs systems with respect to single processor ones, and shows how excellent forwarding performance can be achieved by Click software routers running on high powered PC hardware. Moreover, through the comparative analysis of different CPU scheduling approaches available in SMP Click, the paper discusses how different CPU scheduling techniques, that is, different approaches in the assignment of the tasks to the different CPUs, affect the router performance.

Comparative Analysis of SMP Click Scheduling Techniques

CALARCO, GIORGIO;RAFFAELLI, CARLA;
2005

Abstract

The interest of the scientific and commercial telecommunications community for the use of software routers running in general purpose (PC) hardware, as an alternative to the traditional special purpose hardware routers, is risen quickly in the last few years. This is due to the high level of flexibility and extensibility of this solution: the support for new protocols and network architectures and services, in fact, is easily obtained by re-programming the router itself. In addition, the diffusion of multiprocessor systems due to the progress in the semiconductor technologies allows software routers to obtain high performance if supported by multiprocessor PC hardware. Of course, in order to achieve a good use of the potentiality offered by multiprocessor architectures, the distribution of the tasks among the CPUs, and the parallel execution of the different operations, requires to be performed with some care. This paper demonstrates the benefits given by the hardware technological improvements, mainly concerning the use of multiple CPUs systems with respect to single processor ones, and shows how excellent forwarding performance can be achieved by Click software routers running on high powered PC hardware. Moreover, through the comparative analysis of different CPU scheduling approaches available in SMP Click, the paper discusses how different CPU scheduling techniques, that is, different approaches in the assignment of the tasks to the different CPUs, affect the router performance.
2005
Quality of Service in Multiservice IP Networks
379
399
G. Calarco; C. Raffaelli; G. Schembra; G. Tusa
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/4867
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 12
  • ???jsp.display-item.citation.isi??? ND
social impact