• DocumentCode
    750901
  • Title

    PRESS: a clustered server based on user-level communication

  • Author

    Carrera, Enrique V. ; Bianchini, Ricardo

  • Author_Institution
    Colegio Politecnico, Univ. San Francisco de Quito, Ecuador
  • Volume
    16
  • Issue
    5
  • fYear
    2005
  • fDate
    5/1/2005 12:00:00 AM
  • Firstpage
    385
  • Lastpage
    395
  • Abstract
    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.
  • Keywords
    Internet; client-server systems; network servers; performance evaluation; workstation clusters; 8-node server cluster; PRESS; WWW trace; cluster-based network server; clustered server; intercluster communication; kernel-level protocol; locality-conscious request distribution; low processor overhead; network performance; remote memory accesses; user-level communication architecture; zero-copy transfer; Access protocols; Communication standards; Computer architecture; Degradation; Kernel; Load management; Network servers; Throughput; Web server; World Wide Web; Servers; communication architecture; performance.;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2005.60
  • Filename
    1411728