NDN Live Video Broadcasting
- ver Wireless LAN
Menghan Li, Dan Pei, Xiaoping Zhang, Ke Xu Tsinghua University Beichuan Zhang University of Arizona
NDN Live Video Broadcasting over Wireless LAN Menghan Li, Dan Pei, - - PowerPoint PPT Presentation
NDN Live Video Broadcasting over Wireless LAN Menghan Li, Dan Pei, Xiaoping Zhang, Ke Xu Tsinghua University Beichuan Zhang University of Arizona IP: Delivering packets to endpoints 0 4 8 16 19 31 TOS Length Version HLen Ident
Menghan Li, Dan Pei, Xiaoping Zhang, Ke Xu Tsinghua University Beichuan Zhang University of Arizona
Version HLen TOS Length Ident Flags Offset TTL Protocol Checksum SourceAddr DestinationAddr Options (variable) Pad (variable) 4 8 16 19 31 Data
1
2
3
IP Packets
FIB Self?
Accept Forward
Drop
4 Content Store Pending Interest Table (PIT)
forward Discard cache
Content Store Pending Interest Table (PIT) FIB
forward
Data
Add Incoming Face
Drop or NACK Downstream Upstream
ISP ISP 36.7M Views
5
ISP1 ISP3 ISP2 ISP4
36.7M Views
6
Increasingly over wireless broadcast medium, ie, WiFi. But current NDN implementation treats it as multiple unicast tunnels between clients and access point (AP).
7 Video Server AP Internet AP AP AP
8
9
Video Server AP Client NDN Testbed
1)
10
11
12
AP maintains who’s the Leader and the number of Followers. Every client periodically sends an Interest to learn the latest available data name.
If a Follower leaves, AP just updates the count. If the Leader leaves, AP will assign the next client as Leader.
and send Interests on their own, based on a probability.
13
14
15
16
1 5 10 15 20 0.02 0.04 0.06 #client Buffer Rate(#/s)
NLB Ucast Bcast
0.026 0.01 0.041
1 5 10 15 20 10 20 30 40 50 #client Buffer Ratio(%)
NLB Ucast Bcast
14.03 4.02 1.99
17
1 5 10 15 20 100 200 500 1000 #client
Interest Redundancy(%,log scale)
NLB Ucast Bcast Ideal Ucast
122.96
1 5 10 15 20 100 200 500 1000 #client
Data Redundancy(%,log scale)
NLB Ucast Bcast Ideal Ucast
118.75
18
1 5 10 15 20 20 40 60 80 100 #client CPU Usage(%)
NLB Ucast Bcast UCast: may be limited by CPU cycles Bcast: limited by 6Mbps broadcast bandwidth NLB: the total number of packets transmitted over WLAN grows very slowly 19
20
21