2005
DOI: 10.1109/tpds.2005.60
|View full text |Cite
|
Sign up to set email alerts
|

PRESS: a clustered server based on user-level communication

Abstract: Abstract-In this paper, we propose and evaluate a cluster-based network server called PRESS. The server relies on localityconscious 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

2007
2007
2013
2013

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(11 citation statements)
references
References 32 publications
0
11
0
Order By: Relevance
“…Cluster-wide cooperative main-memory caching (or simply cooperative caching) [Pai et al(1998), Carrera and Bianchini(2005), Dormando(2011)] improves the performance of Internet service, as it caches the most popular objects in the server memories, thereby avoiding disk accesses or content regeneration. The mapping of objects to server memories is known to the intra-cluster request distribution algorithm.…”
Section: Cooperative Cachingmentioning
confidence: 99%
See 3 more Smart Citations
“…Cluster-wide cooperative main-memory caching (or simply cooperative caching) [Pai et al(1998), Carrera and Bianchini(2005), Dormando(2011)] improves the performance of Internet service, as it caches the most popular objects in the server memories, thereby avoiding disk accesses or content regeneration. The mapping of objects to server memories is known to the intra-cluster request distribution algorithm.…”
Section: Cooperative Cachingmentioning
confidence: 99%
“…However, existing cooperative caching layers differ in how they distribute the incoming client requests across the cluster. In the layer we study in this paper [Carrera and Bianchini(2005)], when a client request arrives, the distribution algorithm directs it to one of the servers that caches the requested object (if one exists), as long as that does not excessively imbalance the load across servers. When it does, the caching layer creates an additional replica of the object to better spread the load.…”
Section: Cooperative Cachingmentioning
confidence: 99%
See 2 more Smart Citations
“…Another area related to this paper is utilization of computer clusters as either distributed routers or distributed servers [11], [12], [13]. Project Suez [14] is a distributed router based on commodity PC cluster with Myrinet interconnection with each node of the cluster having one internal interface to the Myrinet switch and optionally one or more external interfaces.…”
Section: Introductionmentioning
confidence: 99%