Download presentation
Presentation is loading. Please wait.
1
Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Vikram Kanodia E.C.E Rice Univ Houston TX Chengzhi LI C.S Univ of Virginia Asutosh Sabharwal,Bahareh Sadegi,Edward Knighty E.C.E Rice Univ Houston Presented by Abhijit Pandey
2
Outline Introduction Distributed Priority Scheduling Multi Hop Co-ordination Related Work and Conclusion
3
Key insight To Utilize the broadcast nature of the medium Store and Forward nature of Multi- hop network Communication and co-ordination of priority information among nodes
4
Priority Backoff schemes to approximate the idealized schedule. Packet to satisfy end to end quality of service.
5
Distributed Priority Scheduling A technique that piggybacks the priority tag of a node’s head of Line packet onto handshake and data packets. RTS/Data By monitoring transmitted packets each node maintains a scheduling table into existing 802.11 Scheduling Table is estimate of its relative priority into medium access control
6
Methodology Each node issues a Request to Send(RTS), it piggybacks the priority index of its current packet A CTS granted contains priority index of its head of line of the data packet. This is inserted into the table of overhearing nodes. Each node assess the priority index of its own head of line packet, and with prioritized backoff schemes a distributed priority schedule is obtained
7
Improvement over 802.11 Distributed Priority Scheduling With probability q=60% of nodes overhearing, the mean delay is reduced from 2.86sec (802.11)to.6 sec Co-ordinated Multi hop scheduling Co-ordination decreases the average delay by 60% as compared to 802.11 and 25% as compared to distributed priority scheduling without co-ordination.
8
Scheduling Algorithm In Ad-hoc networks to satisfy packet’s quality of service becomes increasingly difficult Earliest deadline First Packet has a priority index given by arrival time plus its delay bound. This priority can be maintained by base stations.
9
Distributed Priority Scheduling Packets are serviced in increasing order of priority index. In EDF a packet arriving at time t and having delay bound d has priority index t+d. A packet with size L with service rate r has a priority index of L/r.
10
Mechanism Due to distributed nature of ad hoc wireless networks Each node is equipped with its own buffer state and partial information about other nodes. The scheduler is distributed with incomplete system information
11
I.E.E.E distributed coordination function
12
Distributed Co-ordination function If the channel is sensed idle for a duration of DIFS the node generates a random back off interval before transmitting the packet. The RTS/CTS have information regarding the destination node and the length of the data packet to be transmitted. Any other node which hears either the RTS or CTS can use the data packet length to update its network allocation vector containing the information of the period the network will remain busy
13
Backoff Timer Contention Window The backoff timer is chosen uniformly from the range[0, w-1] W is the contention window. At the first retransmission attempt w is set to CW min After each unsuccessful transmission the value of w is doubled upto the max value CW max = 2^ m CW min
14
Piggybacking on IEEE 802.11 four-way handshake, and the updating of scheduling tables.
15
Priority Broadcast Hidden nodes which are unable to hear the RTS add an entry in their scheduling table upon hearing the CTS The receiving node appends the priority in the CTS frame. Each node after hearing data packet adds another entry in its scheduling table. Upon successful transmission and Ack, each node removes the current packet from the scheduling table
16
Simulation Experiments A single broadcast region with link capacity 2Mb/s and data rate of 1.6 Mb/s Each node carries variable rate traffic according to exponential on-off model. Upon receiving a piggybacked RTS, a node enters the priority index into its local scheduling table with probability q.
17
Delay versus available information
18
No of collisions versus available information
19
Probability of correct scheduling vs. number of nodes for different values of q. Increase in probability of correct scheduling as q increases Significant gain even for lower values of q q=0 q=.6 q=.4 q=.2 q=.8 q=1
20
Multi Hop Co-ordination Downstream node can increase a packet’s relative priority to make up for delays upstream Analytical model to study the probability of overhearing another packets priority index.
21
Multi Hop Co-ordination All nodes co-operate to provide end to end service. Priority expressed recursively. The index of each packet at its downstream node depends on its priority index at its upstream node. If a packet arrives early downstream node will reduce the priority of the packet and vice versa.
22
Priority Index assignment schemes Time to Live allocation –Priority of packet increases with time spent in the network –Flows can be differentiated by assigning different TTL’s Fixed Per node allocation –Each node has a certain fixed increment of priority index. Uniform delay budget allocation –The increment of Priority index is D/K Where D =end to end delay target K= no of hops from routing table.
23
Probability of satisfying end-to-end delay target under different priority schemes Multi-hop coordination IEEE 802.11 Single hop scheduling
24
Simulated delay performance of multi-hop coordination.
25
Conclusion A scheme where priority index of head of line packets is piggybacked onto existing messages. Downstream can make up for latencies upstream by multi hop co-ordination. Co-ordination an important ingredient for targeting end to End QOS. Moderate fraction of piggybacked message overhead
26
Important Aspects of this paper This paper addresses three fundamental issues of providing Quality of Service in Ad-hoc networks 1Distributed priority scheduling 2Priority based medium access. 3 Multi-hop priority management.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.