Distributed Priority Scheduling and Medium Access in Ad Hoc Networks

About This Presentation
Title:

Distributed Priority Scheduling and Medium Access in Ad Hoc Networks

Description:

Packet has a priority index given by arrival time plus its delay bound. ... A packet with size L with service rate r has a priority index of L/r. Mechanism ... –

Number of Views:301
Avg rating:3.0/5.0
Slides: 27
Provided by: abh119
Learn more at: http://web.cs.wpi.edu
Category:

less

Transcript and Presenter's Notes

Title: Distributed Priority Scheduling and Medium Access in Ad Hoc Networks


1
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
    nodes 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 q60 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 packets 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 td.
  • 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
    range0, w-1 W is the contention window.
  • At the first retransmission attempt w is set to
    CWmin
  • After each unsuccessful transmission the value of
    w is doubled upto the max value CWmax 2mCWmin

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.
q1
q.8
q.6
q.4
q.2
q0
Increase in probability of correct scheduling as
q increases Significant gain even for lower
values of q
20
Multi Hop Co-ordination
  • Downstream node can increase a packets 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 TTLs
  • 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
  • 1 Distributed priority scheduling
  • 2 Priority based medium access.
  • 3 Multi-hop priority management.
Write a Comment
User Comments (0)
About PowerShow.com