Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Ray Yang

dblp:237/7117 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 38% Parallel and multicore computing · 38% Storage systems · 12%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval › query processing
web query processing
0.412019
Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019
Cloud and datacenter computing
cluster resource management and scheduling
0.412019
Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019
Parallel and multicore computing
load balancing
0.412019
Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019
Memory systems
cache management
0.112019
Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019
Storage systems › flash and SSD › flash memory
flash storage
0.112019
Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019

Methods — techniques the papers use, named apart from their topics

weighted voting · 0.8cache simulation · 0.8balanced graph partitioning · 0.8
YearPublicationVenuePosition
2019 Cache-aware load balancing of data center applications
abstract
Our deployment of cache-aware load balancing in the Google web search backend reduced cache misses by ~0.5x, contributing to a double-digit percentage increase in the throughput of our serving clusters by relieving a bottleneck. This innovation has benefited all production workloads since 2015, serving billions of queries daily. A load balancer forwards each query to one of several identical serving replicas. The replica pulls each term's postings list into RAM from flash, either locally or over the network. Flash bandwidth is a critical bottleneck, motivating an application-directed RAM cache on each replica. Sending the same term reliably to the same replica would increase the chance it hits cache, and avoid polluting the other replicas' caches. However, most queries contain multiple terms and we have to send the whole query to one replica, so it is not possible to achieve a perfect partitioning of terms to replicas. We solve this via a voting scheme, whereby the load balancer conducts a weighted vote by the terms in each query, and sends the query to the winning replica. We develop a multi-stage scalable algorithm to learn these weights. We first construct a large-scale term-query graph from logs and apply a distributed balanced graph partitioning algorithm to cluster each term to a preferred replica. This yields a good but simplistic initial voting table, which we then iteratively refine via cache simulation to capture feedback effects.
Aaron Archer, Kevin Aydin, Mohammad Hossein Bateni 0001, Vahab S. Mirrokni, Aaron Schild, Ray Yang, Richard Zhuang
Proc. VLDB Endow.6