beyond network selection: exploiting access network hetero- geneity with named data networking
2nd ACM Conference on Information-Centric Networking .
Klaus M. Schneider, Udo R. Krieger October 2, 2015
University of Bamberg, Germany
beyond network selection: exploiting access network hetero- - - PowerPoint PPT Presentation
2nd ACM Conference on Information-Centric Networking . Klaus M. Schneider, Udo R. Krieger October 2, 2015 University of Bamberg, Germany 0 beyond network selection: exploiting access network hetero- geneity with named data networking 1
2nd ACM Conference on Information-Centric Networking .
Klaus M. Schneider, Udo R. Krieger October 2, 2015
University of Bamberg, Germany
Source: Cisco VNI Mobile, 2015 1
Content
Mobile Client
Ad-hoc WiFi L TE WiMAX 2
Common Observations
Goal: Doing better than IP Network Selection
3
Source: Van Jacobson et al. - Networking Named Content (2009) 4
5
→ Moving Average
6
7
8
9
10
11
= TCP RTT Estimator → Exponential Moving Average
12
No discrete loss values! Own Loss Estimator Design! Based on Simple Moving Average
13
No discrete loss values! Own Loss Estimator Design! Based on Simple Moving Average
13
Client R2 R1 R3 Backbone Server Face 257 F a c e 2 5 6 F a c e 2 5 8
10 20 30 40 5 10 15 20
Time [s] Measured Packet loss [%]
Face 256 (10%) 257 (20%) 258 (30%)
Uniform Packet Loss
14
Naive bandwidth probing of unused paths → Too much overhead! 1. Passive Bandwidth Estimation
25 50 75 100 125 5 10 15
Time [s] Bandwidth [KByte/s]
Face 256 (1000 KB/s) 257 (500 KB/s) 258 (100 KB/s) 15
200 400 600 800 1000 5 10 15
Time [s] Bandwidth [KByte/s]
Face 256 (1000 KB/s) 257 (500 KB/s) 258 (100 KB/s) 16
Chooses lowest cost face that satisfies all requirements! Requirements: maxloss, maxdelay, minbw Cost: Ordinal attribute Example: maxdelay=500ms, maxloss=10%, prio=delay
Client R2 R1 R3 Backbone Server Face 257 F a c e 2 5 6 F a c e 2 5 8
17
250 500 750 1000 10 20 30 40
Time [s] Data Rate [Pkts/s]
Face 256 257 258
10 sec: Loss deterioration of path 257 20 sec: Delay deterioration of path 256 30 sec: Delay recovery 40 sec: Loss recovery
18
Multiple Attributes + Chooses Highest Value Interface More flexible requirements:
QoS Metric A QoE QoS Metric B QoE QoS Metric C QoE
Two thresholds: Min and Max Example: delay=20ms-50ms, cost1=10-20, cost2=2-5
19
App1: loss=0%-40% App2: loss=0%-40%, cost=50%-70% cost = tconsumed tlimit (1)
100 200 300 10 20 30 40 50
Time [s] Packet Rate [Pkts/s]
Face 256 257 Type inData
20
Scenario: Real-time communications! SP = LCS + Selective Flooding
0.50 0.75 1.00 BestRoute LCS SP−Best2 SP−Flood Broadcast
Forwarding Strategy
400 600 800 BestRoute LCS SP−Best2 SP−Flood Broadcast
Forwarding Strategy Sent Interests [Pkts/s]
21
Adapting NDN to Wireless Multihomed Devices Interface Estimation (QoS Awareness) New Adaptive Forwarding Strategies Future Work
22
Klaus Schneider
klaus.schneider@uni-bamberg.de klaus@cs.arizona.edu
23