C3: Cutting Tail Latency in Cloud Data Stores via Adaptive Replica Selection
Lalith Suresh (TU Berlin)
with Marco Canini (UCL), Stefan Schmid, Anja Feldmann (TU Berlin)
C3: Cutting Tail Latency in Cloud Data Stores via Adaptive Replica - - PowerPoint PPT Presentation
C3: Cutting Tail Latency in Cloud Data Stores via Adaptive Replica Selection Lalith Suresh (TU Berlin) with Marco Canini (UCL), Stefan Schmid, Anja Feldmann (TU Berlin) Tail-latency matters Tens to Thousands One of data accesses User
with Marco Canini (UCL), Stefan Schmid, Anja Feldmann (TU Berlin)
2
3
th percentile latency
4
Queueing delays Skewed access patterns
CDF
Resource contention Background activities
5
Client Server Server Server
6
7
Client Server Server Server
8
Client Client Client Server Server Server
9
Uses history of read latencies and I/O load for replica selection
10
11
12
13
14
15
16
17
Client Server Client Client Server µ-1 = 2 ms µ-1 = 6 ms
18
Client Server Client Client Server
µ-1 = 2 ms µ-1 = 6 ms
19
#𝟐}
Client Server
#𝟐 }
20
#𝟐}
21
#𝟐}
22
#𝟐 ?
23
#𝟐 ?
Server Server µ-1 = 4 ms µ-1 = 20 ms 20 requests 100 requests!
24
Server Server µ-1 = 4 ms µ-1 = 20 ms 20 requests 35 requests
#𝟐
25
26
27
28
Server Server 1000 ¡ req/s 2000 ¡ req/s Rate Limiters Replica group scheduler Sort replicas by score C3 Client { Feedback }
29
30
31
32
33
34
35
36
37
38
39
40
?
Client Server Server Server
Replica Ranking +