PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
October 1, 1998ACM SIGPLAN Notices503 citationsOpen Access

Locality-aware request distribution in cluster-based network servers

VPVivek S. PaiMAMohit AronGBGaurov Banga

Key Points

Key points are not available for this paper at this time.

Abstract

We consider cluster-based network servers in which a front-end directs incoming requests to one of a number of back-ends. Specifically, we consider content-based request distribution: the front-end uses the content requested, in addition to information about the load on the back-end nodes, to choose which back-end will handle this request. Content-based request distribution can improve locality in the back-ends' main memory caches, increase secondary storage scalability by partitioning the server's database, and provide the ability to employ back-end nodes that are specialized for certain types of requests.As a specific policy for content-based request distribution, we introduce a simple, practical strategy for locality-aware request distribution (LARD). With LARD, the front-end distributes incoming requests in a manner that achieves high locality in the back-ends' main memory caches as well as load balancing. Locality is increased by dynamically subdividing the server's working set over the back-ends. Trace-based simulation results and measurements on a prototype implementation demonstrate substantial performance improvements over state-of-the-art approaches that use only load information to distribute requests. On workloads with working sets that do not fit in a single server node's main memory cache, the achieved throughput exceeds that of the state-of-the-art approach by a factor of two to four.With content-based distribution, incoming requests must be handed off to a back-end in a manner transparent to the client, after the front-end has inspected the content of the request. To this end, we introduce an efficient TCP handoflprotocol that can hand off an established TCP connection in a client-transparent manner.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Pai et al. (1998) studied this question.

synapsesocial.com/papers/6a0e9dc8a14f152feaf99c67https://doi.org/10.1145/291006.291048
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Cooperative caching: using remote client memory to improve file system performance1994 · 505 citations
  2. 2The case for geographical push-caching2002 · 240 citations
  3. 3DNS Support for Load Balancing1995 · 235 citations
  4. 4SWEB: towards a scalable World Wide Web server on multicomputers2002 · 127 citations
  5. 5Optimistic deltas for WWW latency reduction1997 · 77 citations