Beruflich Dokumente
Kultur Dokumente
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 19, NO. 5, MAY 2009
I. I NTRODUCTION
Manuscript received October 24, 2007; revised July 21, 2008. First version
published March 16, 2009; current version published June 10, 2009. This
work was partially supported by the Ministerio de Educacin y Ciencia,
Spain, under grants TIN2005-07705-C02-01 and DPI2007-66796-C03-03, and
the Universidad Politcnica de Valencia under programme PAID-06-07. This
paper was recommended by Associate Editor W. Zhu.
C. T. Calafate, J. Oliver, J. C. Cano, and P. Manzoni are with the Department
of Computer Engineering at the Universidad Politcnica de Valencia, Spain
(e-mail: calafate@disca.upv.es; joliver@disca.upv.es; jucano@disca.upv.es;
pmanzoni@disca.upv.es).
M. P. Malumbres is with the Department of Physics and Computer Engineering at the Miguel Hernandez University, Elche, Spain
(e-mail: mels@umh.es).
Digital Object Identifier 10.1109/TCSVT.2009.2017405
CALAFATE et al.: QoS SUPPORT IN MANETS: A MODULAR ARCHITECTURE BASED ON THE IEEE 802.11E TECHNOLOGY
679
680
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 19, NO. 5, MAY 2009
Feedback to
application
Application layer
Service Registration
DACME agent
UDP
IP
DACME
TCP
Packet
Filter
AODV / MDSR
Data
packets
Port
state
table
QoS measurement
module
Port number
to QoS
mapper
Destination
statistics
Accepted
data
packets
Timer
Routing
packets
Probes &
Probe replies
UDP layer
IP layer
Fig. 2.
CALAFATE et al.: QoS SUPPORT IN MANETS: A MODULAR ARCHITECTURE BASED ON THE IEEE 802.11E TECHNOLOGY
681
8 p
(bit/s)
AI Ti
(2)
Fig. 3.
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 19, NO. 5, MAY 2009
S1
D1
S2
D2
S3
D3
S4
D4
1.4
1.3
682
1.2
1.1
1
0.9
0.8
0.7
0.6
L min<L<L max
0.5
0.4
0
10
15
20
25
30
0.35
H
0.3
0.25
Low congestion
Average congestion
High congestion
0.2
0.15
0.1
0.05
0
0
Bandwidth (Mbit/s)
Fig. 4. (Top) Value of cost function for different values of n and (bottom)
discrete probability distribution for the probing process under low, average,
and high levels of congestion.
CALAFATE et al.: QoS SUPPORT IN MANETS: A MODULAR ARCHITECTURE BASED ON THE IEEE 802.11E TECHNOLOGY
683
(9)
(10)
684
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 19, NO. 5, MAY 2009
u min
u max
BR
p +tn1,0.95 pn
BR
p tn1,0.95 pn
send packets with the same size, IP TOS field, and data rate
as the application being served for a certain period of time
(t j ). The receiving end, aware of the sources packet sending
rate by explicit notification, calculates the standard deviation
values for the jitter and returns them to the source. To optimize
bandwidth consumption, jitter probing is performed after delay
and bandwidth probes if neither test denied the connection, and
only if the applications traffic is blocked. In case traffic from
the target application is flowing through the network, there
is no need to send jitter probes since the destination agent
can measure the jitter using actual traffic, and then send those
measurements back to the source.
Independent of the method used to measure jitter (probes or
actual traffic), the standard deviation for the jitter ( j ) alone
will be helpful to assess compliance with the maximum value
defined (J R ) because jitter follows a normal distribution with
a mean value of zero; therefore, about 95% of the cases fall
in the interval between 2 .
As shown in Algorithm 3, we only accept traffic if 95% of
the packets experience a jitter value lower than the maximum
requested. We also introduce hysteresis by defining a margin
of uncertainty of 2 10%, where the strategy consists of
maintaining the previous value to reduce traffic fluctuations.
The only issue that is still to be defined is the duration
of the probing period (t j ). We know that the accuracy in
estimating j will depend on it, and well as on the source
load (r ) for a certain end-to-end bandwidth availability (Bmax ).
Therefore, we have a three-dimensional distribution function
for the standard deviation defined as (t j , r, x), where variable
x represents randomness in the system.
opt
We seek to find the optimal value for the duration (t j ) of
the jitter probing process that allows us to estimate j with a
reasonable accuracy at different data rates, that is
opt
(11)
j (r ) E x t j , r, x , r [0, Bmax ] .
opt
Bmax
j (r )
0
Simplifying (12) through discretization we obtain
1
(t j )
=1
M
M
i=1
ri [0,Bmax ]
E x (t j , ri , x)
.
j (ri )
(13)
Bmax
B max
M
i=1
ri [0,Bmax ]
(15)
After the path occupation, the precision of j , and its
variability are defined, we can now relate them through a
opt
cost function that will allow us to find t j . As in the case
of bandwidth, in the case of jitter larger probing periods are
associated with more accuracy, but also with more overhead.
In the case of jitter probes
error
we measure both the percent
of the value obtained ( (t j ) ) and its variability ( (t j ) )
to quantify the degree of accuracy. The chosen cost function,
which offers a balance between resource consumption and
accuracy, was therefore
(t j ) + (t j )
tj
+
.
(16)
(t j ) =
I PT
2
Fig. 5 shows that cost function reaches a minimum when
t j = 250 ms for traffic in both video and voice MAC access
categories (Bmax for the environment used is of 3 Mbit/s, and
CALAFATE et al.: QoS SUPPORT IN MANETS: A MODULAR ARCHITECTURE BASED ON THE IEEE 802.11E TECHNOLOGY
0.35
Video AC traffic
Voice AC traffic
0.34
0.33
0.32
0.31
0.3
0.29
0.28
0.27
0.26
50
100
150
200
250
300
350
400
Fig. 5.
opt
Determination of t j
685
686
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 19, NO. 5, MAY 2009
4.5
3.5
2.5
1.5
0.5
0
10
Time (s)
CALAFATE et al.: QoS SUPPORT IN MANETS: A MODULAR ARCHITECTURE BASED ON THE IEEE 802.11E TECHNOLOGY
687
1.2
0.8
0.6
0.4
0.2
AODV
AODV+11e
DSR
DSR+11e
0
0
12
15
18
10000
AODV
AODV+11e
DSR
DSR+11e
1000
100
10
1
0
12
15
18
Fig. 7. (Top) Mean values for the video throughput and (bottom) the video
delay when varying the number of background traffic sources.
40
35
PSNR (dB)
30
25
20
AODV
AODV+11e
DSR
DSR+11e
15
0
12
15
18
688
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 19, NO. 5, MAY 2009
38
AODV
AODV+11e
DSR
DSR+11e
36
34
32
PSNR (dB)
30
28
26
3
24
2
22
DSR
MDSR
20
1
0
0
12
15
AODV
AODV+11e
DSR
DSR+11e
2.5
1.5
18
10
9
8
7
6
5
DSR
MDSR
4
3
2
1
0
[0,1[
[1,2[
[2-3[
[3,5[
[5,10[
[10,30[
[30,+[
Fig. 10. (Top) PSNR when varying node speed and (bottom) video gap
histogram at a speed of 5 m/s.
0.5
0
0
12
15
18
200000
DSR
MDSR
Fig. 9.
(Top) Mean values for the TCP throughput and (bottom) UDP
throughput varying the number of background traffic sources.
180000
160000
140000
120000
100000
80000
60000
40000
20000
0
1
Fig. 11.
CALAFATE et al.: QoS SUPPORT IN MANETS: A MODULAR ARCHITECTURE BASED ON THE IEEE 802.11E TECHNOLOGY
1.2
689
0.8
0.6
0.4
AODV
AODV+DACME
MDSR
MDSR+DACME
0.2
1
AODV
AODV+DACME
MDSR
MDSR+DACME
0
10
1000
10
10
AODV
AODV+DACME
MDSR
MDSR+DACME
100
10
2.5
1.5
0.5
AODV
AODV+DACME
MDSR
MDSR+DACME
0
1
1
10
Fig. 12. (Top) Mean values for the video throughput and (bottom) the video
delay when varying the number of DACME-regulated QoS sources.
Fig. 14. (Top) Mean values for the TCP throughput and (bottom) UDP
throughput when varying the number of DACME-regulated QoS sources.
40
PSNR (dB)
35
30
25
20
AODV
AODV+DACME
MDSR
MDSR+DACME
15
1
10
Fig. 13. PSNR confidence intervals when varying the number of DACMEregulated QoS sources.
690
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 19, NO. 5, MAY 2009
90
80
70
60
50
VII. C ONCLUSION
40
30
20
10
AODV+DACME
MDSR+DACME
0
1
10
3.5
2.5
1.5
0.5
AODV+DACME
MDSR+DACME
0
1
10
Fig. 15. (Top) Traffic acceptance rate and (bottom) aggregated QoS traffic
when varying the number of DACME-regulated QoS sources.
600000
AODV
AODV+DACME
MDSR
MDSR+DACME
500000
400000
300000
In this paper we have proposed a novel QoS architecture for MANETs that seeks to alleviate the effects of
both congestion and mobility on real-time applications. Our
architecture is highly modular and combines our DACME
with the IEEE 802.11e technology to offer soft QoS support
to MANETs heavily loaded by both best effort and QoS
traffic. The proposed architecture relies on MDSR to reduce
the impact of mobility on real-time sessions, also offering
good performance when the routing protocols used are able
to quickly respond to topology changes. By taking H.264
real-time video communication as our target application, we
show through simulation that our system is able to solve
most of the problems that these streams may encounter in
MANET environments, namely TCP-related congestion, node
mobility, and unregulated QoS traffic. Experimental results
from a medium-sized MANET scenario have shown that the
proposed QoS architecture is very effective at maintaining
video throughput values high and delay values low. By relying
on H.264/AVC reference software, we also have shown that
the actual video PSNR values obtained are very good. Besides
the aforementioned benefits, the proposed architecture merely
requires some optimizations of standard technologies for the
PHY/MAC and routing layers, and so it can be easily and
quickly deployed. Also, by avoiding resource reservations, we
reduced to a minimum the constraints imposed on MANET
terminals, thereby offering a solution that can be deployed in
both homogeneous and heterogeneous MANET environments.
200000
100000
R EFERENCES
0
1
10
Fig. 16. Mean routing overhead when varying the number of DACMEregulated QoS sources.
CALAFATE et al.: QoS SUPPORT IN MANETS: A MODULAR ARCHITECTURE BASED ON THE IEEE 802.11E TECHNOLOGY
691
Carlos T. Calafate graduated with honors in electrical and computer engineering from the University
of Oporto, Oporto, Portugal, in 2001. He received
the Ph.D. degree in computer engineering from the
Technical University of Valencia, Valencia, Spain, in
2006.
Since 2005, he is with the Department of Computer Engineering, Universidad Politcnica de Valencia, as an Assistant Professor. His research interests
include mobile and pervasive computing, security
and QoS on wireless networks, and video coding
and streaming.
Dr. Calafate is a member of the Computer Networks research group.
692
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 19, NO. 5, MAY 2009