Topology-Transparent Schedules for Energy Limited Ad hoc Networks
Peter J. Dukes Charles J. Colbourn Violet R. Syrotiuk
1st IEEE International Workshop on Foundations and Algorithms for Wireless Networking FAWN 2006 Pisa, Italy March 13, 2006
Topology-Transparent Schedules for Energy Limited Ad hoc Networks - - PowerPoint PPT Presentation
1st IEEE International Workshop on Foundations and Algorithms for Wireless Networking FAWN 2006 Pisa, Italy March 13, 2006 Topology-Transparent Schedules for Energy Limited Ad hoc Networks Peter J. Dukes Charles J. Colbourn Violet R.
Peter J. Dukes Charles J. Colbourn Violet R. Syrotiuk
1st IEEE International Workshop on Foundations and Algorithms for Wireless Networking FAWN 2006 Pisa, Italy March 13, 2006
2
– LANs, satellites, radio, optical, sensors
3
– No centralized control, wired infrastructure
– Network is multi-hop, allows spatial reuse
– Minimize delay, maximize throughput
4
– Direct asynchronous competition – Achieves high throughput with reasonable expected delay, but poor worst-case delay
– Deterministic slot assignment – Achieves delay bound but poor throughput
RTS CTS Data ACK
5
– Recompute access on topology change
– Independent of topology change – Neighbour information not used – Two design parameters: N, Dmax
6
0.35W 2.88W 5.76W 2 0.05W 11W 15W 1 Idle Receive Transmit Radio
7
– Nodes in T can transmit – Nodes in R are eligible to receive – Nodes in S are asleep
– Sj = [Tj,Rj,Sj], 1 < j < m
8
n=13 nodes, m=13 slots in this example. First slot schedule, S1
– T1={1,5,9}, R1={10,11,12,13}, S1={2,3,4,6,7,8}
S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13
9
– σ(x,y) = {j | x in Tj and y in Rj} – Those slots j in {1, …, m} in which x can transmit and y is listening
10
11
– Every node has at most D neighbours – Neighbourhoods dynamic but unchanged in a frame
– For all x, y in V, x≠y, and any d ≤ D-1 nodes, x1, …, xd ≠ x
1
d i
12
13
14
1 j j m j j
15
– Basic optimization show the number of Tx and Rx per slot should be the same
16
– Assume x≠y – Occurs λ times in a frame schedule
17
(cont’d)
– For any distinct x,y, λ arcs from x to y
– vertex set A U B, |A|=a, |B|=b – an arc is directed from each (out-) vertex of A to each (in-) vertex of B
18
(cont’d)
– Each arc represents a possible transmission in this slot
– Every arc occurs equally often, λ times
19
(cont’d)
20
T1={1,5,9}, R1={10,11,12,13}, S1={2,3,4,6,7,8}
21
– This condition difficult to check efficiently
– Use this more stringent condition, since it is more easily verified
22
– Dual cover-free families – Packcovers
– Addition sets – Computational methods
23
– These just illustrate the kinds of techniques that can be applied
– Computational methods, and other constructions