12.07.2015 Views

Wireless Ad Hoc and Sensor Networks

Wireless Ad Hoc and Sensor Networks

Wireless Ad Hoc and Sensor Networks

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

344 <strong>Wireless</strong> <strong>Ad</strong> <strong>Hoc</strong> <strong>and</strong> <strong>Sensor</strong> <strong>Networks</strong>SchedulingDPCSleep modeFIGURE 7.21Overview of energy-aware scheme.7.6.2 ADFC with Sleep ModeThe proposed algorithm consists of three main items:1. Fair scheduling algorithm from Section 7.32. Distributed power control (DPC) algorithm from Chapter 53. Novel sleep modeFigure 7.21 presents general overview of interactions between thesecomponents.The fair scheduling proposed from Section 7.1 to Section 7.4 utilizesstart-time fair queuing (SFQ) with dynamic weight adaptation to sortpackets for delivery. A backoff mechanism is used to fairly allocate radioresources between neighboring nodes. The energy conservation isaddressed by using the DPC algorithm from Chapter 6 during transmissionof packets <strong>and</strong> the sleep mode during idle intervals. All three elementswork collectively to provide reliable <strong>and</strong> energy-efficient servicesfor WSNs.7.6.2.1 Scheduling AlgorithmThe main goal of the ADFS protocol is to achieve fairness for WSN. Toaccomplish this, the protocol has to be implemented both at the queuingalgorithm level, for proper scheduling <strong>and</strong> at the MAC protocol level, tocontrol the dynamic backoff algorithm for accessing the channel. The packetsare classified according to the traffic flow to which they belong. Thenodes in the network store weights assigned to the particular flows. Theseweights are fixed. <strong>Ad</strong>ditionally, each user data packet contains its weight.Initially, the value of packet’s weight is set to the flow weight. Then, as thepacket is forwarded through network, each CH updates the weights. Wheneverthe packet is going to be transmitted, the MAC protocol calculatesbackoff interval for a given packet. The packet waits until the backoff timewill elapse. Then, the usual four-way h<strong>and</strong>shake exchange is performed in

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!