Evaluation of Replica Placement and Retrieval Algorithms in Self Organizing CDNs
Jan Coppens, Tim Wauters, Filip De Turck, Bart Dhoedt and Piet Demeester
IFIP/IEEE International Workshop onSelf-Managed Systems & Services (SELFMAN)
Evaluation of Replica Placement and Retrieval Algorithms in Self - - PowerPoint PPT Presentation
Evaluation of Replica Placement and Retrieval Algorithms in Self Organizing CDNs Jan Coppens, Tim Wauters, Filip De Turck, Bart Dhoedt and Piet Demeester IFIP/IEEE International Workshop onSelf-Managed Systems & Services (SELFMAN)
IFIP/IEEE International Workshop onSelf-Managed Systems & Services (SELFMAN)
2
3
Central Server Approach Content Distribution Network
Server Origin Server Replica Server Replica Server
4
R e p l i c a P l a c e m e n t A l g
i t h m T i m e I n t e r v a l C
t e n t P l a c e m e n t D a t a b a s e C
t e n t D i s t r i b u t i
M
u l e C
t e n t R e t r i e v a l A l g
i t h m C
t e n t R e t r i e v a l M
u l e C D N P l a c e m e n t C
t e n t P l a c e m e n t C D N N e t w
k a n d S e r v e r M
i t
i n g D i s t r i b u t e d N e t w
k M
i t
s C
t e n t S e r v e r M
i t
s C e n t r a l P r
e s s i n g U n i t I n t e r f a c e t
a r d w a r e d e v i c e s
CDN Operation CDN Network Management CDN Hardware
M
i t
i n g R e p
i t
y C
t e n t R e m
a l M
i t
e d I n f
m a t i
C l i e n t R e q u e s t
Layer 3 Layer 2 Layer 1
C
f i g u r e a n d I n i t i a l i z e S e r v e r C
t e n t S e r v e r s H a n d l e C l i e n t R e q u e s t M u l t i c a s t t r e e
C h a n n e l C r e a t i
M u l t i c a s t a n d T E M a p T r a f f i c E n g i n e e r e d P a t h T r i g g e r e d E v e n t C
f i g u r e N e t w
k I n i t i a t e S e r v e r C
t e n t L
a t i
5
R e p l i c a P l a c e m e n t A l g
i t h m T i m e I n t e r v a l C
t e n t P l a c e m e n t D a t a b a s e C
t e n t D i s t r i b u t i
M
u l e C
t e n t R e t r i e v a l A l g
i t h m C
t e n t R e t r i e v a l M
u l e C D N P l a c e m e n t C
t e n t P l a c e m e n t C D N N e t w
k a n d S e r v e r M
i t
i n g D i s t r i b u t e d N e t w
k M
i t
s C
t e n t S e r v e r M
i t
s C e n t r a l P r
e s s i n g U n i t I n t e r f a c e t
a r d w a r e d e v i c e s
CDN Operation CDN Network Management CDN Hardware
M
i t
i n g R e p
i t
y C
t e n t R e m
a l M
i t
e d I n f
m a t i
C l i e n t R e q u e s t
Layer 3 Layer 2 Layer 1
C
f i g u r e a n d I n i t i a l i z e S e r v e r C
t e n t S e r v e r s H a n d l e C l i e n t R e q u e s t M u l t i c a s t t r e e
C h a n n e l C r e a t i
M u l t i c a s t a n d T E M a p T r a f f i c E n g i n e e r e d P a t h T r i g g e r e d E v e n t C
f i g u r e N e t w
k I n i t i a t e S e r v e r C
t e n t L
a t i
6
7
8
9
10
11
Oslo Stockholm Copenhagen Amsterdam Dublin London Brussels Paris Madrid Zurich Milan Berlin Athens Budapest Vienna Prague Warsaw Munich Rome Hamburg Barcelona Bordeaux Lyon Frankfurt Glasgow Belgrade Strasbourg Zagreb
25% 50% 75% 100% 125% 150% 175% 200% 0% 50% 100% 150% 200% 250%
Replication Factor Overhead of AVG load to ILP
Random Popularity Local Popularity Global Greedy Single COCOA Greedy Global Greedy All
12
Oslo Stockholm Copenhagen Amsterdam Dublin London Brussels Paris Madrid Zurich Milan Berlin Athens Budapest Vienna Prague Warsaw Munich Rome Hamburg Barcelona Bordeaux Lyon Frankfurt Glasgow Belgrade Strasbourg Zagreb
25% 50% 75% 100% 125% 150% 175% 200% 0% 50% 100% 150% 200% 250%
Replication Factor Overhead of AVG load to ILP
Random Popularity Local Popularity Global Greedy Single COCOA Greedy Global Greedy All
13
14
15
16
17
0% 9% 18% 26% 35% 1 2 3 4 5 6 7 8 9 10 11 12
18