600 likes | 756 Views
On Reducing Broadcast Transmission Cost and Redundancy in Ad Hoc Wireless Networks Using Directional Antennas. Minglu Li ( Department of Computer Science and Engineering, Shanghai Jiao Tong University )
E N D
On Reducing Broadcast Transmission Cost and Redundancy in Ad Hoc Wireless Networks Using Directional Antennas Minglu Li (Department of Computer Science and Engineering, Shanghai Jiao Tong University) Ling Ding, Yifeng Shao (Department of Computer Science, Texas University at Dallas, Richardson) Zhensheng Zhang (Argon ST (formerly SDRC) Inc., San Diego, CA ) BoLi (Department of Computer Science and Engineering, Hong Kong University) IEEE Transactions on Vehicular Technology, TVT 2010
Outline Introduction • Virtual Link Reduction-based Protocol • Performance Evaluation • Conclusion
Introduction • Broadcasting is essential in ad hoc networks for • Data dissemination • Route discovery • Resource discovery • Management • …
Introduction • Broadcasting mechanism can categorize into three types • Simple flooding • Probability based • Neighbor knowledge based Waste too much network bandwidth Consume too much energy
Introduction • Broadcasting mechanism can categorize into three types • Simple flooding • Probability based • Neighbor knowledge based Waste too much network bandwidth Consume too much energy Full delivery may not be guaranteed
Introduction • Broadcasting mechanism can categorize into three types • Simple flooding • Probability based • Neighbor knowledge based Waste too much network bandwidth Consume too much energy Full delivery may not be guaranteed More efficient than flooding and probability based methods
Introduction • Omnidirectional antennas in wireless ad hoc networks are highly inefficient in terms of power and capacity. • Rather small portion of the transmission power is actually intercepted by the antenna of the intended receiver Receiver Unwantedand harmful interference 10 350 Sender
Introduction • Directional antennas achieve better signal-to-noise ratio and reduce interference. Receiver Sender
Introduction • Several protocols have been proposed toward efficient broadcasting using directional antennas. • However, most of them • Are probability based approaches • Rely on location information • Rely on Angle-of-Arrival (AoA) information • Assume specific antenna models
Goal • This paper focus on applying directional antennas to broadcasting. • Achieving full delivery • Reducing transmission cost and redundancy • Reducing bandwidth consumption • No location or AOA information is used • Using a general antenna model
Network Assumption • There is no packet collision. • Otherwise, full delivery cannot be achieved even under flooding.
Antenna Model • General antenna model. • Directional beams do not have to be regular, aligned, or nonoverlapping. • Directional transmission, Omnidirectional reception
Virtual Link Reduction-based Protocol VLR-based Protocol Local Topology Information Maintenance Virtual Link Reduction Forwarding
Virtual Link Reduction-based Protocol VLR-based Protocol Local Topology Information Maintenance Virtual Link Reduction Forwarding
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol First roundexchanged 2 1 3 4 b a e j d i f c h g
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol First roundexchanged 2 1 3 4 b a e j d 2 i 1 2 f c h g
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol First roundexchanged 2 1 3 4 b a e j d 4 i 3 4 f c h g
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol First roundexchanged Second roundexchanged 2 1 3 4 b a e j d i f c h g
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol Second roundexchanged 2 1 3 4 b a e j d i f c h g
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol Second roundexchanged 2 1 3 4 b a e j d i f c h g
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol Second roundexchanged 2 1 3 4 b a e j d i f c h g
Local Topology Information Maintenance Local Topology Information Maintenance Virtual Link Reduction Forwarding Virtual Link Reduction Forwarding VLR-based Protocol 2 1 3 4 b a e j d i f c h g
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol Link Weight Given a network G =(V,E), weight(u1,v1) <weight(u2,v2) if andonlyif: (1) min(ID(u1), ID(v1)) <min(ID(u2), ID(v2)) (2) min(ID(u1), ID(v1)) =min(ID(u2), ID(v2)) and max(ID(u1), ID(v1)) <max(ID(u2), ID(v2)). 2 2 2 1 2 > > 3 1 1 3 1 1 3
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol 2 1 3 4 b a e j d i f c h g
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 1 5 10 4 9 6 3 8 7
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 1 5 10 4 9 6 3 8 7
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 2 1 4 1 5 10 4 3 9 3 3 6 3 8 7
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 1 5 10 4 9 6 3 8 7
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 1 5 10 4 9 6 3 8 7
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 2 F(1) ={b, d} 1 5 10 4 4 9 6 3 3 8 7
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 F(1) ={b, d} 1 5 10 4 9 6 3 8 7
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 F(1) ={b, d} 1 5 10 4 9 6 3 8 7
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 F(1) ={b, d} 1 5 10 4 9 6 3 8 7
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 F(1) ={b, d} 1 5 10 4 9 6 3 8 7
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 F(1) ={b, d} 1 5 10 4 9 6 3 8 7
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 F(1) ={b, d} 1 5 10 4 9 6 3 8 7
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 F(1) ={b, d} 1 5 10 4 9 6 3 8 7
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 F(1) ={b, d} 1 5 10 4 9 6 3 8 7
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 2 F(1) ={b, d} 1 5 5 10 F(4) ={a, d} 4 4 9 9 6 6 3 3 8 7 7 F(3) ={b}
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 F(1) ={b, d} 1 5 5 10 F(4) ={a, d} 4 9 6 6 3 8 7 7 F(3) ={b}
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 F(1) ={b, d} 1 5 10 10 F(4) ={a, d} 4 F(9) ={b, c} 9 6 3 8 8 7 F(3) ={b}
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 F(1) ={b, d} 1 5 10 F(4) ={a, d} 4 F(9) ={b, c} 9 6 3 8 7 F(3) ={b}
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 F(1) ={b, d} 1 5 10 F(4) ={a, d} 4 F(9) ={b, c} 9 6 3 8 7 F(3) ={b}
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol b a c d 2 1 5 10 4 9 6 3 8 7 Further conserve energy
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol
Local Topology Information Maintenance Virtual Link Reduction Forwarding VLR-based Protocol minimal_angle=20 m = 20 The new angle should not be smaller than minimal_angle. The number of nodes covered by the new angle should not be smaller than the old number. Use the old angle Further conserve energy b 10 30 70 90 50 30 a c
Performance Evaluation A(i)=90 2 1 N(i, v)=3 The total number copies of a packet received by all nodes The total number of nodes in the network 3 4 | F(v) |=3
Performance Evaluation DSP K=4 VLR K=8 K=16 K=32 K=360