Issue No.05 - May (2005 vol.16)
Enrique V. Carrera , IEEE
Ricardo Bianchini , IEEE
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TPDS.2005.60
<p><b>Abstract</b>—In this paper, we propose and evaluate a cluster-based network server called PRESS. The server relies on locality-conscious request distribution and a standard for user-level communication to achieve high performance and portability. We evaluate PRESS by first isolating the performance benefits of three key features of user-level communication: low processor overhead, remote memory accesses, and zero-copy transfers. Next, we compare PRESS to servers that involve less intercluster communication, but are not as easily portable. Our results for an 8-node server cluster and five WWW traces demonstrate that user-level communication can improve performance by as much as 52 percent compared to a kernel-level protocol. Low processor overhead, remote memory writes, and zero-copy all make nontrivial contributions toward this overall gain. Our results also show that portability in PRESS causes no throughput degradation when we exploit user-level communication extensively. </p>
Servers, communication architecture, performance.
Enrique V. Carrera, Ricardo Bianchini, "PRESS: A Clustered Server Based on User-Level Communication", IEEE Transactions on Parallel & Distributed Systems, vol.16, no. 5, pp. 385-395, May 2005, doi:10.1109/TPDS.2005.60