16.11.2012 Views

Wireless Network Design: Optimization Models and Solution ...

Wireless Network Design: Optimization Models and Solution ...

Wireless Network Design: Optimization Models and Solution ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

212 Khaldoun Al Agha <strong>and</strong> Steven Martin<br />

Moreover, the former can adapt its throughput to available b<strong>and</strong>width <strong>and</strong> sustain<br />

data loss to some extent, while the latter requires a lossless channel. Most of the<br />

time, the model must comprise b<strong>and</strong>width <strong>and</strong> delay constraints.<br />

2. A QoS-aware routing protocol should be used in order to find a suitable multihop<br />

path given some link constraints supported by the model.<br />

3. If reservation is to be made, which is the case for most applications with QoS<br />

requirements, a signaling system has to be chosen to communicate between the<br />

source node <strong>and</strong> all the intermediate nodes. In many cases a strict reservation<br />

is not possibly because of the dynamic topology variations. Likewise, in case<br />

of constraint breakage, the signaling is used by the intermediate nodes either to<br />

repair the link—by reestablishing a bypassing path—or to report the failure to<br />

the source node. Lastly, when the connection ends, the reservation has to be torn<br />

down. Once more, because of the varying topology, the reservation is maintained<br />

in a soft state, i.e., it is never definitive <strong>and</strong> has to be renewed on a regular basis.<br />

This is due to the fact that a link failure may cause a partition of the network that<br />

would no longer allow contact between intermediate nodes. Signaling generally<br />

comes in two flavors: in-b<strong>and</strong> <strong>and</strong> out-of-b<strong>and</strong>. The first consists of control information<br />

piggybacked to regular data packets (e.g. as options in the IP header) <strong>and</strong><br />

has the advantage of not transmitting additional packets that would contend with<br />

data packets <strong>and</strong> potentially waste b<strong>and</strong>width or delay. The second is a special<br />

kind of control packet that can be transmitted independently of any data flow.<br />

4. Nodes must support some packet scheduling (fair queuing) algorithms in order to<br />

prioritize some packets at the expense of others as well as shape or police some<br />

flows. Optionally, if the MAC layer provides some kind of support for QoS, it<br />

can be taken advantage of in upper layers. Support can exist in direct low level<br />

delay respect or b<strong>and</strong>width allocation (e.g. in TDMA-based MAC protocols) or<br />

solely in link quality accounting capability.<br />

In remainder of this section we present several methods that provide QoS in<br />

MANETs.<br />

9.5.1 FQMM (Flexible QoS Model for MANETs)<br />

FQMM [20] is an attempt to build a model explicitly for MANETs. It can be seen as<br />

a mix of IntServ <strong>and</strong> DiffServ in the way that it supports both per-flow <strong>and</strong> per-class<br />

granularity. Flows with borderline QoS requirements are granted per-flow processing<br />

while the others are aggregated in classes. As in DiffServ, there are three types<br />

of nodes: the sender (ingress node), the routers (interior nodes) <strong>and</strong> the receiver<br />

(egress node). The ingress node is required to police its outgoing traffic to meet a<br />

given traffic profile. Traffic profiles are expressed in terms of percentage of available<br />

b<strong>and</strong>width to cope with changing link conditions. The routing algorithm is<br />

left unspecified <strong>and</strong> is assumed to be of multi-path kind (i.e., all routes to a target

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

Saved successfully!

Ooh no, something went wrong!