Yale LANS
Optimizing Cost and Performance for Content Multihoming
Hongqiang Harry Liu Ye Wang Yang Richard Yang Hao Wang Chen Tian
- Aug. 16, 2012
Optimizing Cost and Performance for Content Multihoming Hongqiang - - PowerPoint PPT Presentation
Optimizing Cost and Performance for Content Multihoming Hongqiang Harry Liu Ye Wang Yang Richard Yang Hao Wang Chen Tian Aug. 16, 2012 Yale LANS Content Multihoming is Widely Used Content Publisher Content Viewers Yale LANS Why Content
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Table: The fraction of successful deliveries for objects with streaming rate of 1Mbps | 2Mbps | 3Mbps. Diversity in different areas Diversity in different streaming rates
Yale LANS
Concave Function Region Based
Volume in a charging period
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
i
1
a i
2
a i
4
a i
5
a i
7
a i
8
a i
3
a i
6
a i
a
Yale LANS
1
a
2
a
7
a
7 1
Yale LANS
,
, { } , , ,
a i k
r a a k i k i x k r a r a a i i k k a a k i k a i k
, a i k
x Charging function in region r of CDN-k Traffic volume in charging region-r of CDN-k
a
All requests are served Performance constraints
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
CDNs
Traffic in Region-1 Traffic in Region-2 Location Objects Traffic in Area-1 Traffic in Area-2
1 1
v
2 1
v
1 2
v
2 2
v
1 1
t
1 2
t
2 1
t
2 2
t
2 1,1
1 x
1 2,1
1 x
2 2,2
1 x
1 1 1 2
t t
2 2
t
2 1
t
Example assumption: Area-i is in charging Region-i
1 1,1
1 x
Yale LANS
Yale LANS
CDNs
Traffic in Region-1 Traffic in Region-2 #Request Location Objects Traffic in Area-1 Traffic in Area-2 #Request
1 1
v
2 1
v
1 2
v
2 2
v
1 1
t
1 2
t
2 1
t
2 2
t
1 2 1 1 1 2
n n n
2 2
n
1 1 1 2
t t
2 2
t
2 1
t
1 1,1
1 x
2 1,1
1 x
1 2,1
1 x
2 2,2
1 x
2 1
n
2 2
n
1 1
n
1 2
n
Example assumption: Area-i is in charging Region-i
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
h11 h12 h21 Primary CDN Backup CDN
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Step-down Recovery
Yale LANS
Ramp-down Recovery
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Yale LANS
Space of V (1) Separation Lemma:
*
* *
, : , is extremal P P V V
(2) Recall:
v v
V v e
(3) We prove:
*
* *
, , : , ,
k v
is extremal P v k v P v e P v e
P
*
V V
(4) With a proper , we can find an extremal assignment:
P
v
{ , | }
k
P v e k
How to find a proper ? How to enumerate all possible extremal assignments?
P
*
* *
, : , ,
v v v v
is extremal P P v e P v e
Yale LANS
A special subset of P (S’): all elements in are distinct
, : , ,
k j
v k j P v e P v e
,
k j
P v e e
1 k j
v e e
2 k j
v e e P
We prove:
Cell Enumeration of Hyperplane Arrangements Conclusion:
with #object). A Proper P:
v
{ , | }
k
P v e k { , | }
k
P v e k
Yale LANS