J Supercomput (2013) 65:1020–1036
DOI 10.1007/s11227-012-0841-3
Leveraging bandwidth improvements to web servers
through enhanced network interfaces
Andrés Ortiz · Julio Ortega · Antonio F. Díaz ·
Mancia Anguita
Published online: 6 December 2012
© Springer Science+Business Media New York 2012
Abstract Markets nowadays demand applications that require high communication
throughputs to reach their adequate levels of performance. Although the bandwidth
of the network links has increased allowing multiple gigabits per second, taking ad-
vantage of these links accounts for a high communication overhead, and thus a lot of
processor cycles are used for communication tasks, diminishing the processor cycles
that remain available for the application.
In this paper, we evaluate the performance in web applications of a network in-
terface that as it is distributed among the processors currently available in the node
takes advantage of both the hardware (multiprocessor nodes and multicore archi-
tectures, as well as programmable network interface cards) and software elements
present in the system, thus improving not only the effective communication through-
puts and latencies, but also the capacity of the nodes to satisfy the requirements of
the applications. Here, the usefulness of this distributed network interface to improve
the performance of either static or dynamic web servers is shown. The ubiquity and
the different computation/communication rates that can be found in web applications
make the analysis of web servers interesting, as it could provide relevant conclusions
about the efficiency of the different approaches to the design of high-performance
network interfaces.
A. Ortiz
Departamento de Ingeniería de Comunicaciones, Universidad de Málaga, Málaga, Spain
e-mail: aortiz@ic.uma.es
J. Ortega · A.F. Díaz ( ) · M. Anguita
Departamento de Arquitectura y Tecnología de Computadores, Universidad de Granada, Granada,
Spain
e-mail: afdiaz@atc.ugr.es
J. Ortega
e-mail: julio@atc.ugr.es
M. Anguita
e-mail: mancia@atc.ugr.es