xenofon vasilakos - [email protected] ph.d. student at aueb, mmlab member
DESCRIPTION
Proactive Selective Neighbor Caching for Enhancing Mobility Support in Information-Centric Networks. Xenofon Vasilakos - [email protected] Ph.D. Student at AUEB, MMLab member. X. Vasilakos, V.A. Siris , G.C. Polyzos and M. Pomonis ,. - PowerPoint PPT PresentationTRANSCRIPT
PROACTIVE SELECTIVE NEIGHBOR CACHINGFOR ENHANCING MOBILITY SUPPORT IN INFORMATION-CENTRIC NETWORKS
Xenofon Vasilakos - [email protected]. Student at AUEB,
MMLab member
X. Vasilakos, V.A. Siris, G.C. Polyzos and M. Pomonis,
Reduce delay experienced after handing off to another location
• Mobile Users (MUs) in an ICN architecture• Running applications with strict delay
requirements
17/8/2012
Domain A
Receiver-Driven model in ICN
3
Domain B
Publisher
PublisherICN architecture
MU just re-subscribes after completing the handoff
ICN is mobile-ready
• What about delay after handoff?– Resend request, wait for resolution and path formation– Wait to get data from (another?) publisher
• Delay-sensitive applications:– Realtime/emergency notifications, – Teleconferencing, online gaming, etc..
• Sensitive to delay jittering– Multimedia Streaming services
17/8/2012 Proactive Selective Neighbor Caching 4
• Proactive Caching• SNC: Selective Neighbor Caching• Evaluation• Future Work and Conclusion
17/8/2012 Proactive Selective Neighbor Caching 5
Proactive Caching
• Use proxies– Handle requests– Proactively Cache IOs
• Neighboring proxies– One hope ahead
6
Proxy: Cache with mobility support mechanisms
Proxy: Cache with mobility support mechanisms
J: Set of neighbors
Publisher
Proactive Caching
7
Proxy: Cache with mobility support mechanisms
Proxy: Cache with mobility support mechanisms
J: Set of neighbors
Publisher
• Full caching– Proactively fetching and
caching requests and IOs to all neighbors
• Blind approach– Wastes buffer space– Infeasible to cache all
IOs for all mobiles– Increases delay for other
mobiles
• Proactive Caching• SNC: Selective Neighbor Caching• Evaluation• Future Work and Conclusion
17/8/2012 Proactive Selective Neighbor Caching 8
Selective Neighbor Caching (SNC)
17/8/2012 Proactive Selective Neighbor Caching 9
• SNC selects only an optimal subset of neighbors
• GOAL: Minimize total costsjj
iiS: Subset of
neighbor proxies
Current Proxy:
Mobile User
Selective Neighbor Caching (SNC)
17/8/2012 Proactive Selective Neighbor Caching 10
a) Chit: Delay cost from a selected proxy
jj
iiCurrent Proxy:
Mobile User
Selective Neighbor Caching (SNC)
17/8/2012 Proactive Selective Neighbor Caching 11
a) Chit: Delay cost from a selected proxy
b) Cmiss: Delay cost from a non selected proxy
jj
iiCurrent Proxy:
Mobile User
Selective Neighbor Caching (SNC)
17/8/2012 Proactive Selective Neighbor Caching 12
a) Chit: Delay cost from a selected proxy
b) Cmiss: Delay cost from a non selected proxy
c) Ccache: The cost for allocating buffer space jj
iiCurrent Proxy:
Mobile User
Selective Neighbor Caching (SNC)
17/8/2012 Proactive Selective Neighbor Caching 13
a) Chit: Delay cost for getting IOs from a selected proxy
b) Cmiss: Delay cost in case next proxy was not selected
c) Ccache: The cost for allocating buffer space
d) Pij: The probability for the MU to move from i and attach to j
jj
iiCurrent Proxy:
Mobile User
Pij
What is the optimal subset S* ?
14
Discover which minimizes the total cost:
cachemisshithithit CSNCSPCSP )())(1()(
JS
15
Each Proxy decides autonomously
• SNC is fully distributed and decentralized
Pre-fetching in neighbor j if and only if:
hitmiss
cacheij CC
Cp
• Proactive Caching• SNC: Selective Neighbor Caching• Evaluation• Future Work and Conclusion
17/8/2012 Proactive Selective Neighbor Caching 16
Simulation Delay gains over Full Caching
17
Simulation delay gains over No Caching
18
• Proactive Caching• SNC: Selective Neighbor Caching• Evaluation• Future work and Conclusion
17/8/2012 Proactive Selective Neighbor Caching 19
Future work
• Network topology, multiple levels of proxies• Traffic demand, IO size, disconnection period• The influence of in-network caching• Online cache cost evaluation• Consider extensions as discussed in the paper
17/8/2012 Proactive Selective Neighbor Caching 20
Conclusion
• SNC trades-off delay with cache cost– Selects the appropriate subset of proxies which
minimizes cost
• Simulation investigations quantify cost gains
17/8/2012Proactive Selective Neighbor Caching for
Enhancing Mobility Support in Information-Centric Networks
21
17/8/2012 Proactive Selective Neighbor Caching 22
Analytical Investigations
• Assume steady state costs and probabilities• Illustrate the tradeoff: delay Vs. Ccache– how the tradeoff and gains of SNC depend on cost
ratios Cmiss/Chit, Ccache/Chit
17/8/2012 Proactive Selective Neighbor Caching 23
24
Gain over Full Caching reduces with Cmiss/Chit Gain over No Caching increases with Cmiss/Chit
Full Caching
No Caching
25
• Gain over full caching increases with Ccache/Chit• Gain over no caching reduces with Ccache/Chit
Full Caching
No Caching
17/8/2012 Proactive Selective Neighbor Caching 26
Defining buffer costs
17/8/2012 Proactive Selective Neighbor Caching 27
Extensions
• Identify mobiles of the same type (having a similar mobility behavior)– Consider proxy transition probability for each type
• When more than one Musrequest item k– nk is the average number
of requests
17/8/2012 Proactive Selective Neighbor Caching 28