deadline-aware broadcasting in wireless networks with local network coding
DESCRIPTION
Deadline-aware Broadcasting in Wireless Networks with Local Network Coding. Pouya Ostovari , Jie Wu, and Abdallah Khreishah Computer & Information Sciences Department, Temple University, USA. Alice and Bob (No coding). X. Y. Alice. R. Bob. Y. X. 4 transmissions. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/1.jpg)
DEADLINE-AWARE BROADCASTING IN WIRELESS NETWORKSWITH LOCAL NETWORK CODING
Pouya Ostovari, Jie Wu, and Abdallah KhreishahComputer & Information Sciences Department, Temple University,USA
![Page 2: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/2.jpg)
Alice and Bob (No coding)
Alice R Bob
X Y
XY
4 transmissions
![Page 3: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/3.jpg)
Alice and Bob (Coding)
Alice R Bob
X Y
X+Y
3 transmissions
![Page 4: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/4.jpg)
Z: Generation: slot 5 Deadline: 7
Y: Generation: slot 3 Deadline: 6
Deadline-Aware Broadcasting
X: Generation : slot 1 Deadline: 6
X Y
1 2
3
4 5Z
![Page 5: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/5.jpg)
Z: Generation: slot 5 Deadline: 7
Y: Generation: slot 3 Deadline: 6
Deadline-Aware Broadcasting
X: Generation : slot 1 Deadline: 6
X Y
1 2
3
4 5
X
X
Y
Y
Time slot 2Time slot 1Time slot 3Time slot 4Time slot 5Time slot 6
X
X
Y
YZ
Z
Z
Z
Z
Time slot 7
• 3 transmissions by the relay node
• No deadline misses
• Without waiting
![Page 6: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/6.jpg)
Z: Generation: slot 5 Deadline: 7
Y: Generation: slot 3 Deadline: 6
Deadline-Aware Broadcasting
X: Generation : slot 1 Deadline: 6
X Y
1 2
3
4 5
X
X
Y
Y
Time slot 2Time slot 1Time slot 3Time slot 4Time slot 5
X+Y+Z
Time slot 6
Z
Z
Z
Z
X+Y+Z
Time slot 7
X
• 1 transmissions by the relay node
• Deadline misses
• Waiting time=4
![Page 7: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/7.jpg)
Z: Generation: slot 5 Deadline: 7
Y: Generation: slot 3 Deadline: 6
Deadline-Aware Broadcasting
X: Generation : slot 1 Deadline: 6
X Y
1 2
3
4 5
X
X
Y
Y
Time slot 2Time slot 1Time slot 3Time slot 4Time slot 5
X+YX+Y
X+YX+Y
Time slot 6
Z
Z Z
Z
Z
Time slot 7
• 2 transmissions by the relay node
• No deadline misses
X
• Waiting time=2
![Page 8: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/8.jpg)
Setting
All-to-all broadcast Perfect links MIMO capability Two-hop local information
Objective: minimizing the number of transmissions Constraint: Each packet has a deadline to be
received by all nodes.
![Page 9: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/9.jpg)
High Level Approach
Selecting forwarder nodes Any deterministic forwarding method Partial Dominant Pruning
Calculating waiting time of each packet at relay nodes Velocity based waiting time Proportional distribution of waiting time Random waiting time
![Page 10: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/10.jpg)
Partial Dominant Pruning (PDP)(W. Lou and J. Wu, 2002)
The source node selects a subset of its neighbors such that they cover two-hop neighbors of the source. Two-hop local information
The source add the forwarder list to the packets.
Each forwarder node performs the same instruction.
![Page 11: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/11.jpg)
Velocity-Based Waiting Time
1
56
7
4
3
2
𝑊 1 , 2=0
𝑆1=1𝐷1=7
𝑆4=3𝐷4=8
Time slot=1Time slot=2
𝑅1 , 3=7 −2=5𝐸1 , 3=5 − 1=4𝑊 1 , 3=4
Remaining time of packet i at node jDeadline of packet i
Current time
Extra time of packet i at node j
Waiting time of packet i at node j Maximum remaining hop of packet i at node j
![Page 12: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/12.jpg)
Velocity-Based Waiting Time
1
56
7
4
3
2
𝑆1=1𝐷1=7
𝑆4=3𝐷4=8
𝑊 1 , 7=(7 − 3 ) −1
1
Time slot=3Time slot=4
𝑊 4 ,5=0
𝑊 4 , 3=(8 − 4 )− 1
1=3
Remaining time of packet i at node jDeadline of packet i
Current time
Extra time of packet i at node j
Waiting time of packet i at node j Maximum remaining hop of packet i at node j
![Page 13: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/13.jpg)
Velocity-Based Waiting Time
1
56
7
4
3
2
𝑆1=1𝐷1=7
𝑆4=3𝐷4=8
Time slot=5
𝑊 4 , 6=0
Time slot=6
𝑊 4 ,7=(8 − 6 ) −1
1=1
Remaining time of packet i at node jDeadline of packet i
Current time
Extra time of packet i at node j
Waiting time of packet i at node j Maximum remaining hop of packet i at node j
![Page 14: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/14.jpg)
Velocity-Based Waiting Time
1
56
7
4
3
2
Remaining time of packet i at node jDeadline of packet i
Current time
Extra time of packet i at node j
Waiting time of packet i at node j Maximum remaining hop of packet i at node j
![Page 15: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/15.jpg)
Velocity-Based Waiting Time
Algorithm
![Page 16: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/16.jpg)
Coding
![Page 17: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/17.jpg)
Proportional Distribution of Waiting Time
More Crossing flows more coding chance
Number of flows that pass from node j
Average number of passing flows from children nodes of node j in i-th tree
![Page 18: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/18.jpg)
PDWT (Initializing Phase)
![Page 19: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/19.jpg)
PDWT (Running Phase)
![Page 20: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/20.jpg)
Random Waiting Time
The deadline should be less than to ensure meeting the deadline.
Lower bound:
Upper bound:
The computed waiting time using the proportional method
The extra time of packet i at node j
![Page 21: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/21.jpg)
Random Waiting Time
![Page 22: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/22.jpg)
Simulations
• VWT: Velocity based Waiting Time• PDWT: Proportional Distribution of Waiting Time• RWT: Random Waiting Time
![Page 23: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/23.jpg)
Simulations
M=30, G=60 M=30, G=30
• VWT: Velocity based Waiting Time• PDWT: Proportional Distribution of Waiting Time• RWT: Random Waiting Time
![Page 24: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/24.jpg)
Simulations
M=30, G=60 M=30, G=30
• VWT: Velocity based Waiting Time• PDWT: Proportional Distribution of Waiting Time• RWT: Random Waiting Time
![Page 25: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/25.jpg)
Summary
Deterministic forwarding approach PDP
Local network coding Delaying forwarding to increase coding
opportunities Velocity based waiting time Proportional distribution of waiting time Random waiting time
![Page 26: Deadline-aware Broadcasting in Wireless Networks with Local Network Coding](https://reader035.vdocuments.site/reader035/viewer/2022062814/5681682a550346895dddbfb8/html5/thumbnails/26.jpg)
Questions