AdaptSize: Orchestrating the Hot Object Memory Cache in a CDN
USENIX NSDI. Boston, March 28, 2017.
Daniel S. Berger Mor Harchol-Balter Ramesh K. Sitaraman
AdaptSize: Orchestrating the Hot Object Memory Cache in a CDN - - PowerPoint PPT Presentation
AdaptSize: Orchestrating the Hot Object Memory Cache in a CDN Daniel S. Mor Ramesh K. Berger Harchol-Balter Sitaraman USENIX NSDI. Boston, March 28, 2017. CDN Caching Architecture Content providers 1% 1% 1% 1% DC HOC CDN 100% 100%
Daniel S. Berger Mor Harchol-Balter Ramesh K. Sitaraman
1
100% 100% 100% 100% 1% 1% 1% 1%
❏ Disk Cache (DC) ❏ Hot Object Cache (HOC)
2
e.g., Nginx, Varnish
e.g., Modha, Zhang, Kumar
e.g., Kaminsky, Lim, Andersen
500 GB per hour
3
a few GBs capacity
4
❏ Should we admit every object?
❏ A few key companies know this
❏ Academia has not been helpful
5
2pm 9pm b e s t c a t 8 a m
6
high admission probability low admission probability
7
8
9
➢ track IN/OUT for each object
❏
❏
10
11
[NSDI’13 & 14]
40% 1% requests objects
12
❏
❏
40 GBit / 100ms RTT
13
❏
❏
❏
40 GBit / 30ms RTT
14
15
manually tuned parameters manually tuned parameters manually tuned parameters
16
17
OHR=
# reqs served by HOC total # reqs
18
OHR=
# reqs served by HOC total # reqs
19
OHR=
# reqs served by HOC total # reqs
❏
❏
❏
❏