DOWNLOAD(ppt)

advertisement
《Hierarchical Caching Management for Software Defined
Content Network based on Node Value 》
Reporter:Jing Liu,China
Affiliation :University of Science and Technology of China
Email:ljsmile@mail.ustc.edu.cn
Background
Users want the content instead of the IP address through the network
The original host-host model in IP is not suitable any more !
Background
Future Internet architecture:
CCN: Content-Centric Network
SDN :Software-Defined Network
Background
Why SDCN ?
The most existing CCN schemes are over the IP network
SDCN realizes CCN over SDN which does not rely on the IP
Protocol-Oblivious Forwarding (POF) is the extension of
OpenFlow proposed by HUA WEI.
SDCN over POF
Fig. SDCN Architecture
Node Value
How to describe the value of Content Node ?
node centricity metric
: tends to be the minimum path length
set a higher value for the center node which bears higher traffic
Node Value
Node centricity(Di ): the reciprocal of the sum of shortest path distance to other nodes
N is the number of nodes in network.
N
Di  1 /
d(i ,k )

k i
k 1, 
Normalization process of Di
N
D i (D i  N)/
Di

i
1
Node Value
Node connectivity ( Li ): the number of nodes connected to node i
Node Value
Node Value (Vi ) : Di    Li
Where  is the tradeoff between Node centricity and Node connectivity.
Hierarchical Cache Model
For S1: the sum of the shortest path :
2+1+3+2+2+3+4=17
Fig. Simple topology example
Hierarchical Cache Model
Table 1. Calculation of Node Value ( is 0.02)
Node
S1
Sum
17
Di
0.833422
Li
1
Li
0.02
Vi
0.853422
Rank
6
S2
17
0.833422
1
0.02
0.853422
7
S3
11
1.288015
4
0.08
1.368015
2
S4
16
0.885511
1
0.02
0.905511
5
S5
13
1.089859
2
0.04
1.129859
3
S6
10
1.416817
4
0.08
1.496817
1
S7
15
0.944545
2
0.04
0.984545
4
S8
20
0.708408
1
0.02
0.728408
8
Hierarchical Cache Model
The network with 8 nodes is divided into 3 layers.
The total cache C is divided equally into each layer and each layer further divides the C/3 equally
Table 2. The allocation of total cache space C
Cache size of Layer
nodes
Cache size of node
Layer1 (10%)
C/3
S6
C/3
Layer2 (30%)
C/3
S3, S5
C/6
Layer3 (60%)
C/3
S1,S2,S4,S7,S8
C/15
Hierarchical Cache Model
Fig The Hierarchical Model
Cache Decision Strategy : NVD
We assume the content popularity is known and set popularity threshold as T
Algorithm 1:Node Value based cache Decision Strategies NVD
1: Input
2:
Content: A data chunk D with popularity P
3: Begin
4: Check the value of each node along path
5:
if P > T
6:
Cache D on the node of V-max;
7:
else
8:
Cache D on the node of V-min;
9:
end if
10: End
Experiment and analysis
A topology with 50 nodes is built under Mininet.
The total storage budget is 600 objects, and 1000 files.
Content popularity is modelled with a Zipf distribution
Content requests are modelled as Poisson process.
The cache replacement policy is based on popularity
Experiment and analysis
P_hit = hit / request
Fig. The average P_hit of each layer in four scenarios
Experiment and analysis
Fig. P_hit of each node using LCE_Model vs NVD_Model
Conclusion
The proposed hierarchical cache model and cache policy can improve the
performance of network caching, including hit ratio and average hops of each request.
For further research, the study of node value considering more information
such as link bandwidth will be required.
The End
Download