Efficient Miss Ratio Curve Computation for Heterogeneous Content Popularity
Giovanni Neglia
Université Côte d’Azur Inria Sophia Antipolis, France
Damiano Carra
Computer Science Dept. University of Verona Verona, Italy
Efficient Miss Ratio Curve Computation for Heterogeneous Content - - PowerPoint PPT Presentation
Efficient Miss Ratio Curve Computation for Heterogeneous Content Popularity Damiano Carra Giovanni Neglia Computer Science Dept. Universit Cte dAzur University of Verona Inria Verona, Italy Sophia Antipolis, France Context q Caches
Université Côte d’Azur Inria Sophia Antipolis, France
Computer Science Dept. University of Verona Verona, Italy
2
3
4
5
6
7
– Various ⍺ (Zipf parameter)
0.2 0.4 0.6 0.8 1 1.2 100 101 102 103 104 105 106 107 Miss ratio Cache size (num. of items) α = 0.8 MRC sample1 sample2 sample3 sample4 0.2 0.4 0.6 0.8 1 1.2 100 101 102 103 104 105 106 107 Miss ratio Cache size (num. of items) α = 1.2 MRC sample1 sample2 sample3 sample4
8
Miss ratio Cache size (num. of items) ms-ex approximate MRC exact MRC 0.2 0.4 0.6 0.8 1 100 101 102 103 104 105 106 Miss ratio Cache size (num. of items x 106) ms-ex approximate MRC exact MRC 0.2 0.4 0.6 0.8 1 0.5 1 1.5 2 2.5
9
Miss ratio Cache size (num. of items) ms-ex approximate MRC exact MRC 0.2 0.4 0.6 0.8 1 100 101 102 103 104 105 106
10
10-4 10-3 10-2 10-1 100 0.6 0.8 1.0 1.2 0.6p Average error (MAEQ) Parameter α of the Zipf R = 0.1 R = 0.01 R = 0.001
11
10-7 10-6 10-5 10-4 10-3 10-2 10-1 100 100 101 102 103 104 105 request freq. Item ID IRM Zipf, 1.2 Zipf, 0.6 0.6p 0.2 0.4 0.6 0.8 1 1.2 1.4 100 101 102 103 104 105 106 107 Miss ratio Cache size (num. of items) α = 0.6, with popular items MRC sample1 sample2 sample3 sample4
12
A B C D B
Requests hits size 1 size B 1 size 1 size Reuse Distance Histogram Exact From samples hits size Exact MRC Approximate MRC Full MRC B B
1 R 1 R
B
13
14
10-4 10-3 10-2 10-1 100 0.6 0.8 1 1.2 0.6p Average error (MAEQ) Parameter α of the Zipf R = 0.1 R = 0.01 R = 0.001
0.2 0.4 0.6 0.8 1 100 101 102 103 104 105 106 107 Miss ratio Cache size (num. of items) α = 0.6, with popular items MRC sample1 sample2 sample3 sample4 0.2 0.4 0.6 0.8 1 100 101 102 103 104 105 106 107 Miss ratio Cache size (num. of items) α = 1.2 MRC sample1 sample2 sample3 sample4
15
10-4 10-3 10-2 10-1 100 1.2 0.6p Average error (MAEQ) Parameter α of the Zipf B = 0 (SHARDSadj) B = 32 B = 64 B = 125 B = 250 B = 500
0.7 0.75 0.8 0.85 0.9 0.95 1 100 101 102 103 104 105 Miss ratio Cache size (num. of items) α = 0.6, with popular items MRC B = 32 B = 64 B = 125 B = 250 B = 500
16
10-7 10-6 10-5 10-4 10-3 10-2 10-1 100 101 102 103 104 105 α = 0.7 α = 1.3 request freq. Item ID CDN 10-7 10-6 10-5 10-4 10-3 10-2 10-1 100 101 102 103 104 105 α = 1.1 request freq. Item ID systor
17
0.2 0.4 0.6 0.8 1 100 101 102 103 104 105 106 Miss ratio Cache size (num. of items) systor MRC sample1 sample2 sample3 sample4 0.2 0.4 0.6 0.8 1 100 101 102 103 104 105 106 Miss ratio Cache size (num. of items) systor MRC sample1 sample2 sample3 sample4 0.2 0.4 0.6 0.8 1 100 101 102 103 104 105 106 Miss ratio Cache size (num. of items) CDN MRC sample1 sample2 sample3 sample4 0.2 0.4 0.6 0.8 1 100 101 102 103 104 105 106 Miss ratio Cache size (num. of items) CDN MRC sample1 sample2 sample3 sample4
10-4 10-3 10-2 10-1 100 fiu ms-exms-dev systor CDN Average error (MAEQ) Trace ID SHARDSadj
18
the cache size increases
19
à Order statistics tree
Miss ratio Cache size (MB) CDN, het. sizes MRC sample1 sample2 sample3 sample4 0.2 0.4 0.6 0.8 1 100 101 102 103 104 105 106 Miss ratio Cache size (MB) CDN, het. sizes MRC sample1 sample2 sample3 sample4 0.2 0.4 0.6 0.8 1 100 101 102 103 104 105 106
20