User-level communication in cluster-based servers
- 23 April 2004
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 275-286
- https://doi.org/10.1109/hpca.2002.995717
Abstract
Clusters of commodity computers are currently being used to provide the scalability required by several popular Internet services. In this paper we evaluate an efficient cluster-based WWW server, as a function of the characteristics of the intra-cluster communication architecture. More specifically, we evaluate the impact of processor overhead, network bandwidth, remote memory writes, and zero-copy data transfers on the performance of our server. Our experimental results with an 8-node cluster and four real WWW traces show that network bandwidth affects the performance of our server by only 6%. In contrast, user-level communication can improve performance by as much as 29%. Low processor overhead, remote memory writes, and zero-copy all make small contributions towards this overall gain. To be able to extrapolate from our experimental results, we use an analytical model to assess the performance of our server under different workload characteristics, different numbers of cluster nodes, and higher performance systems. Our modeling results show that higher gains (of up to 55%) can be accrued for workloads with large working sets and next-generation servers running on large clusters.Keywords
This publication has 21 references indexed in Scilit:
- Quantifying the impact of architectural scaling on communicationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Evaluating cluster-based network serversPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Efficiency vs. portability in cluster-based network serversPublished by Association for Computing Machinery (ACM) ,2001
- IO-LiteACM Transactions on Computer Systems, 2000
- Realizing the performance potential of the virtual interface architecturePublished by Association for Computing Machinery (ACM) ,1999
- NFS sensitivity to high performance networksPublished by Association for Computing Machinery (ACM) ,1999
- Locality-aware request distribution in cluster-based network serversPublished by Association for Computing Machinery (ACM) ,1998
- The Virtual Interface ArchitectureIEEE Micro, 1998
- User-Space Communication: A Quantitative StudyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1998
- Myrinet: a gigabit-per-second local area networkIEEE Micro, 1995