It is challenging for key-value data stores to trim user (tail) latency of requests as the workloads are observed to have skewed number of key-value pairs and commonly retrieved via multiget operation, i.e., all keys at the same time. In this paper we present Chisel, a novel client side solution to efficiently reshape the query size at the data store by adaptively splitting big requests into chunks to reap the benefits of parallelism and merge small requests into a single query to amortize latency overheads per request. We derive a novel layered queueing model that can quickly and approximately steer the decisions of Chisel. We extensively evaluate Chisel on memcached clusters hosted on a testbed, across a large number of scenarios with dif...
A major theme of IT in the past decade has been the shift from on-premise hardware to cloud computin...
Web applications employ key-value stores to cache the data that is most commonly accessed. The cache...
International audienceDistributed key-value stores employ replication for high availability. Yet, th...
It is challenging for key-value data stores to trim user (tail) latency of requests as the workloads...
We tackle the problem of reducing tail latencies in distributed key-value stores, such as the popula...
Web applications, databases, and many datacenter services rely on in-memory key-value stores to cach...
Key-value stores are ubiquitous at all layers of the computational stack; offering constant average...
Users of interactive services such as e-commerce platforms have high expectations for the performanc...
Avoiding latency variability in distributed storage systems is challenging. Even in well-provisioned...
In interactive services such as web search, recommendations, games and finance, reducing the tail la...
Distributed key-value systems have been widely used as elemental components of many Internet-scale s...
International audienceAvoiding latency variability in distributed storage systems is challenging. Ev...
This paper proposes a novel idea, called MiniTasking to reduce the number of cache misses by improvi...
Today, web performance is primarily governed by round-trip latencies between end device...
To cope with slow response times that emerge in data-centric web applications, caching can be used t...
A major theme of IT in the past decade has been the shift from on-premise hardware to cloud computin...
Web applications employ key-value stores to cache the data that is most commonly accessed. The cache...
International audienceDistributed key-value stores employ replication for high availability. Yet, th...
It is challenging for key-value data stores to trim user (tail) latency of requests as the workloads...
We tackle the problem of reducing tail latencies in distributed key-value stores, such as the popula...
Web applications, databases, and many datacenter services rely on in-memory key-value stores to cach...
Key-value stores are ubiquitous at all layers of the computational stack; offering constant average...
Users of interactive services such as e-commerce platforms have high expectations for the performanc...
Avoiding latency variability in distributed storage systems is challenging. Even in well-provisioned...
In interactive services such as web search, recommendations, games and finance, reducing the tail la...
Distributed key-value systems have been widely used as elemental components of many Internet-scale s...
International audienceAvoiding latency variability in distributed storage systems is challenging. Ev...
This paper proposes a novel idea, called MiniTasking to reduce the number of cache misses by improvi...
Today, web performance is primarily governed by round-trip latencies between end device...
To cope with slow response times that emerge in data-centric web applications, caching can be used t...
A major theme of IT in the past decade has been the shift from on-premise hardware to cloud computin...
Web applications employ key-value stores to cache the data that is most commonly accessed. The cache...
International audienceDistributed key-value stores employ replication for high availability. Yet, th...