Professional Documents
Culture Documents
Cross-Layer Qos-Aware Communication For Ultra Wide Band Wireless Multimedia Sensor Networks
Cross-Layer Qos-Aware Communication For Ultra Wide Band Wireless Multimedia Sensor Networks
Abstract—Wireless Multimedia Sensor Networks (WMSNs) systems, advanced health care delivery, structural health mon-
are distributed systems of wirelessly networked devices that allow itoring, and industrial process control, WMSNs will be a
retrieving video and audio streams, still images, and scalar sensor crucial component of mission-critical networks to protect the
data. WMSNs will be a crucial component of mission-critical
networks to protect the operation of strategic national infras- operation of strategic national infrastructure, provide support
tructure, provide support to counteract emergencies and threats, for emergency and crisis intervention, and enhance infrastruc-
and enhance infrastructure for tactical military operations. To ture for tactical military operations.
enable these applications, WMSNs require the sensor network
paradigm to be re-thought in view of the need for mechanisms Many of the applications described above require the sensor
to deliver multimedia content with a pre-defined level of quality network paradigm to be re-thought in view of the need to
of service (QoS). In this paper, a new cross-layer communication deliver multimedia content with predefined levels of quality of
architecture based on the time-hopping impulse radio ultra wide service (QoS). QoS-compliant delivery of multimedia content
band technology is described, whose objective is to reliably and in sensor networks is a challenging, and largely unexplored
flexibly deliver QoS to heterogeneous applications in WMSNs, by
leveraging and controlling interactions among different layers of task. First, embedded sensors are constrained in terms of
the protocol stack according to applications requirements. Simu- battery, memory, processing capability, and achievable data
lations show that the proposed system achieves the performance rate [2], while delivery of multimedia flows may be a resource-
objectives of WMSNs without sacrificing on the modularity of intensive task. Secondly, in multi-hop wireless networks the
the overall design. attainable capacity of each wireless link depends on the
Index Terms—Wireless multimedia sensor networks, cross- interference level perceived at the receiver. Hence, capacity
layer optimization, quality of service, ultra wide band. and delay attainable at each link are location dependent,
vary continuously, and may be bursty in nature, thus making
QoS provisioning a challenging task. Lastly, functionalities
I. I NTRODUCTION handled at different layers of the communication stack are
inherently and strictly coupled due to the shared nature of the
W IRELESS Sensor Networks (WSN) have drawn the at-
tention of the research community, driven by a wealth
of theoretical and practical challenges. Significant results in
communication channel [3]. Hence, different functionalities
aimed at QoS provisioning should not be treated separately
this area have ushered in a surge of civil and military appli- when efficient solutions are sought, i.e., a cross-layer design
cations. As of today, most deployed wireless sensor networks approach is needed.
measure scalar physical phenomena like temperature, pressure, Existing sensor networks are mostly based on variants
humidity, or location of objects. In general, the applications of the Carrier Sense Multiple Access with Collision Avoid-
they are designed for have low bandwidth demands, and are ance (CSMA/CA) Medium Access Control (MAC) protocol.
usually delay tolerant. CSMA/CA has demonstrated to be an effective mechanism
More recently, the availability of inexpensive hardware such to distributively share a common wireless channel among
as CMOS cameras and microphones that can ubiquitously uncoordinated devices. However, it requires mutually exclu-
capture multimedia content from the environment has fostered sive transmissions, i.e., when a device is receiving data,
the development of Wireless Multimedia Sensor Networks transmissions from all the devices in its transmission range
(WMSNs) [2], i.e., networks of wirelessly interconnected are impeded. Mutual exclusion is achieved by distributively
devices that can retrieve video and audio streams, still images, coordinating the transmissions of different sensors mainly by
and scalar sensor data. By enabling new applications such means of two mechanisms, i.e., carrier sense and random
as multimedia surveillance, traffic enforcement and control timers to defer transmissions. While random timers lead to
variable and uncontrollable access delays, carrier sense causes
Manuscript received 1 April 2009; revised 16 November 2009. A prelimi- considerable energy consumption for idle listening [4]; still,
nary shorter version of this paper [1] was presented in IEEE INFOCOM 2008,
Phoenix, AZ. This material is based upon work supported by the National frequent collisions occur due for example to the well-studied
Science Foundation under Grant No. ECCS-0701559. hidden node problem, in turn leading to increased energy
Tommaso Melodia is with the Wireless Networks and Embedded Systems consumption and delays. The transmitted power of currently-
Laboratory, Department of Electrical Engineering, University at Buffalo, The
State University of New York, 332 Bonner Hall, Buffalo, NY 14260 (e-mail: off-the-shelf motes, such as Crossbow’s MicaZ [5], based
tmelodia@eng.buffalo.edu). on the Chipcon 2420 chipset, is still high, in the order of
Ian F. Akyildiz is with the Broadband Wireless Networking Laboratory, 1 mW [6]. Exact Tx:Rx:Idle power ratios depend on hardware
School of Electrical and Computer Engineering, Georgia Institute of Tech-
nology, Atlanta, GA. but idle power is in general not negligible and accounts for
Digital Object Identifier 10.1109/JSAC.2010.100604. a considerable portion of the overall energy consumption.
0733-8716/10/$25.00
c 2010 IEEE
654 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 28, NO. 5, JUNE 2010
Introducing sleep periods to reduce idle listening reduces the it as an optimization problem. They show that when the
energy consumption at the expense of latency and coordination objective is to maximize the aggregate data rate, the optimal
complexity. solution always corresponds to points where individual devices
For the reasons above, although recent proposals [7][8] have transmit at the maximum power, or do not transmit at all.
modified existing protocols based on CSMA/CA and geo- The finding is confirmed in [15], where the authors show that
graphical routing to provide delay-sensitive and error-resilient power control is not required and may even be suboptimal
services in sensor networks, the application requirements of for wireless networks in the linear regime, i.e., when the
WMSNs call for a new design perspective and next-generation achievable data rate is linearly dependent on the signal-to-
wireless technologies. Hence, in this paper we propose a new interference-plus-noise ratio (SINR) at the receiver. Note that
cross-layer communication architecture to reliably and flexibly this is a peculiar characteristic of TH-IR-UWB, and does
deliver QoS to heterogeneous applications in WMSNs, by not hold in general for relatively narrowband systems such
leveraging and controlling interactions among functionalities as CDMA or IEEE 802.11. The result holds both when the
handled at different layers according to applications require- objective is to maximize the data rate under power constraints
ments. Our design is based on the Time-Hopping Impulse and when the objective is to minimize the power consumption
Radio UWB (TH-IR-UWB) transmission technique. The Ultra under constraints on minimum data rates.
Wide Band (UWB) technology has the potential to enable Based on the above finding, an uncoordinated MAC proto-
low power consumption, high data rate communications within col for low-power UWB devices is proposed in [11]. While
tens of meters, which make it an ideal choice for WMSNs. most existing protocols manage interference and multiple-
There exist several variants of UWB. The first, known as access through power control or mutual exclusion, the MAC
Time-Hopping Impulse Radio UWB (TH-IR-UWB) [9], is proposed in [11] is based on rate control, i.e., it dynamically
based on sending very short duration pulses (in the order adapts the channel code based on the interference at the
of hundreds of picoseconds) to convey information. As thor- receiver. The proposed design takes advantage of the nature of
oughly discussed in [2], TH-IR-UWB is particularly appealing pulsed TH-UWB to further propose an interference mitigation
for WMSNs as it enables high data rate, very low power scheme that alleviates the need for an exclusion scheme.
wireless communications, on simple-design, low-cost radios Each device is always allowed to transmit and continuously
[10]. Its fine delay resolution properties are well-suited for adapts its channel code to the interference experienced at
dense multipath environment [10]. Importantly, interference the destination. Such MAC layer does not need coordination
mitigation techniques [11] allow realizing MAC protocols that among neighbors that are not involved in the communication,
do not require mutual temporal exclusion between different and is shown by simulation to achieve a significant increase in
transmitters. Finally, the large instantaneous bandwidth en- network throughput compared to alternative designs. In [16],
ables fine time resolution for accurate position estimation [12] a centralized MAC protocol designed to provide QoS support
and network synchronization, while at the same time the low for multimedia traffic in UWB-based wireless local area
power spectral density enables military covert operations. networks is proposed. However, the protocol is centralized and
The remainder of the paper is organized as follows. In deals with single-hop networks. In [17], an adaptive medium
Section II, we discuss previous work on multi-hop network- access control protocol for UWB is proposed, in which nodes
ing with UWB. In Section III we outline the main design periodically declare their current state, so that neighbors can
principles, and describe the proposed cross-layer architecture. proactively assign power and rate values for new links locally
In Section IV, we introduce the considered system model. in order to optimize global network performance. In [18],
In Section V, we describe the routing and admission control resource management schemes are proposed for QoS support
functionalities. In Section VI we describe the medium ac- in infrastructure-based UWB networks. In [19], two MAC
cess control and the proposed dynamic code assignment and packet scheduling schemes are proposed, whose objective is to
scheduling policies. In Section VII we discuss performance find a suitable tradeoff between system efficiency and fairness.
evaluation results while in Section VIII we draw the main The rate achieved on each link is approximately proportional
conclusions. to its channel quality.
The problem of joint optimal power control, scheduling
II. R ELATED W ORK and routing in UWB networks is dealt with in [20], with the
There is a vast literature on physical layer aspects of the objective of maximizing the aggregate achievable data rate.
UWB technology. Excellent comprehensive surveys of the The problem is formulated as an optimization problem, and is
UWB transmission technique, and of localization techniques solved approximately for small topologies (up to 50 nodes).
for UWB systems, are provided in [13] and [12], respec- Although the paper does not propose practical solutions, it
tively. Although, like CDMA, TH-IR-UWB is a multi-user points out important design principles for UWB networks.
radio technology, non-zero cross-correlation between time- It is shown that it is optimal to have an exclusion region
hopping sequences, time-asynchronicity between sources and around the destination, in which all nodes remain silent during
the strong effect of multipath propagation require for suitable transmission, whereas nodes outside of this region can transmit
MAC and higher layer solutions. However, higher layer so- in parallel, regardless of the interference they produce at the
lutions for multi-hop wireless networking with UWB are not destination. As for the routing, it shows that relaying along
mature yet. a minimum energy and loss route is always better than using
In [14], Cuomo et al. investigate the problem of joint longer hops or sending directly even if the objective is to
rate and power assignment for TH-IR-UWB, and formulate maximize the data rate. A similar problem is discussed in
MELODIA and AKYILDIZ: CROSS-LAYER COMMUNICATION FOR ULTRA WIDE BAND WIRELESS MULTIMEDIA SENSOR NETWORKS 655
TABLE I
P HYSICAL L AYER AND C HANNEL MODEL C. Multi-path Channel Model
Parameter Value Parameter Value We model the channel according to the IEEE 802.15.4a
standardization group model [27]. The model, specifically de-
Tf [s] 5 · 10−8 Λ [s−1 ] 0.016 · 109 veloped for sensor network applications, is based on extensive
measurements of UWB channels and can be parameterized
Tc [s] 0.18 · 10−9 λ [s−1 ] 0.22 · 109
for indoor residential, indoor office, outdoor, and industrial
τp [s] 5.754 · 10−11 L 5 environments amongst others. The path loss is expressed as
−9
δ [s] 0.03 · 10 K 3 dij
gij |dB (dij ) = g0 − 10α log10 ( ) (2)
Nh 277 α 1.79 d0
where the reference distance d0 is set to 1 m and g0 = −43.9.
The path loss exponent α depends on whether there is line
of sight between the transmitter and the receiver or not, on
B. Physical Layer Model the antenna gain and efficiency. Note that shadowing can be
neglected in 802.15.4a simulations.
TH-IR-UWB transmits subnanosecond pulses (in the order The impulse response of the channel is modeled accord-
of hundreds of picoseconds), referred to as monocycles. We ing to a modified Saleh-Valenzuela model [27]. The model
model a monocycle as the second derivative of a Gaussian reproduces the clustering phenomenon observed in several
pulse1 . Time is slotted in chips of duration Tc , and chips UWB measurements, and accordingly assumes that multipath
are organized in frames of duration Tf = Nh Tc , where Nh components arrive in clusters, and that there is indepen-
is the number of chips per frame. Each user transmits one dent fading for each cluster and for each ray within the
pulse in one chip per frame, and determines in which chip cluster. The
L impulse
M response of the channel is given by
to transmit based on a pseudo-random time hopping sequence h(t) = l=0 m=0 αm,l uo (t − Tl − τm,l ), where αm,l is
(THS). The train of monocycles is modulated based on pulse the multipath gain coefficient for the mth ray in the lth
position modulation (PPM), i.e., a ‘1’ symbol is carried by a cluster. The interarrival times between two consecutive rays
monocycle delayed by a time δ with respect to the beginning in a cluster and between two consecutive clusters are negative
of the chip, while a ‘0’ symbol begins with the chip. In the exponentially distributed with parameters λ and Λ, respec-
above model, the signal s(k) (t, i) generated by the k th user to tively. Hence, the cluster arrival times follow a distribution
convey the ith symbol is expressed as P (Tl |Tl−1 ) = Λ exp(−Λ(Tl − Tl−1 )), l > 0, while ray
(i+1)Ns −1 arrival times follow a Poisson distribution of parameter λ. The
Eb (k) (k)
(k) number of clusters L is Poisson-distributed. The power delay
s (t, i) = p(t − cj Tc − jTf − di δ), (1)
N0 profile (PDP), i.e., the mean power of the different paths, is
j=iNs
exponential within each cluster. Table I reports the parameters
where p(t) = [1 − 4π( τtp )2 ] exp(−2π( τtp )2 ) is the second used for the channel model.
(k)
derivative of a Gaussian Pulse, {cj } is the time hopping
(k)
sequence of the k th source, with 0 ≤ cj ≤ Nh − 1,
(k) (k)
{di } is the information-bearing sequence, di ∈ 0, 1 , Eb D. Coding
represents the energy per bit and Ns the number of pulses to
represent a single bit. Clearly, by increasing the number of The proposed system includes a channel encoder block
pulses per bit Ns one can increase the robustness to multiuser that encodes raw data bits into encoded bits that are then
interference, at the expense of the data rate, which is expressed transmitted as pulses by the UWB modulator. The channel
as R = 1/Ns Tf . This technique is referred to as pulse encoder adds redundancy to combat channel impairments and
repetition coding. Each transmitter i transmits at a specified multi-user interference. As discussed in more detail later,
raw pulse rate R0,i = 1/Tf,i . our proposed system leverages dynamic channel coding to
adapt the transmission rate to the interference perceived at
Assuming that pulses generated at the physical layer have a
the receiver.
width Tp , we transmit at a peak power Ppeak = Epeak /Tp =
0.28 mW, i.e., the limits allowed by regulations and hardware The encoder at node i receives a block of L uncoded
constraints [11]. Given a frame of 277 chips, this corresponds bits, selects the encoding rate RE,i , which represents the
to an average radiated power of about 1 μW, considerably number of data bits per encoded bit, among the set RE =
1 2
lower than what radiated by state-of-the-art motes. Table I [RE , RE , · · · , RE
P
], where P is the number of different coding
1
shows the physical layer parameters considered in most of rates available and with RE,i = 1 (i.e., transmitting uncoded
1 2
our experiments, which correspond to a raw pulse rate of data), and with RE > RE > · · · > RE P
. Hence, when code
p p
20 Mpulse/s, which seems to be in line with the requirements RE is selected, i.e., when RE,i = RE , the encoder produces
p
of WMSNs. a block of coded bits of length L/RE . The set of available
codes RE depends on the chosen family of codes C. Different
families of codes, such as pulse repetition codes or rate-
1 Gaussian pulses are generally used as they can easily be implemented in compatible punctured codes, have different performance and
hardware. different levels of complexity.
MELODIA and AKYILDIZ: CROSS-LAYER COMMUNICATION FOR ULTRA WIDE BAND WIRELESS MULTIMEDIA SENSOR NETWORKS 657
E. Traffic Classes be the same at each hop, we derive the minimum requirement
The requirements of an application A are described as
a
ζij for the packet error rate for link (i, j).
a set of tuples ΨA = {ψ a (δ a , β a , ζ a ), a ∈ 1, . . . , NψA }. Admission of flows is regulated by an admission control
Here, ψ a , a ∈ 1, . . . , NψA represent NψA different subflows protocol, which works as follows. To establish a contract,
of the flow generated by application A. For each subflow each node i broadcasts a short CONTRACT_REQUEST packet,
ψ a , δ a represents the maximum allowed end-to-end delay which describes the characteristics of the service required
for packets associated with the subflow, β a represents the for the set of flows incoming or generated at i, i.e., Fi .
required bandwidth, and ζ a indicates the end-to-end packet If a neighbor j of i i) has positive advance towards the
error rate (PER) that can be sustained by the subflow. A sink N with respect to i, i.e., j ∈ PiN ; ii) is able to
QoS Adapter block can split an application flow into several provide the requested service with the required QoS, i.e.,
subflows each with defined characteristics. For example, this β a , δij
a a
, ζij , ∀a ∈ Fi , it replies with an ADM_GRANTED
allows devising unequal error protection schemes in our control packet. Hence, node i receives an ADM_GRANTED
framework. For example, in an MPEG flow packets belonging packet from all neighbors able to provide the service. Among
to different frames can be protected differently based on these, the optimal relay node j ∗ is selected according to an
their relative importance, e.g., intra-coded frames (I) can be optimization criterion described in the following. Node i will
assigned stronger error-protection codes than forward pre- then send a CONTRACT_REQUEST packet to the selected
dicted frames (F) or bidirectionally encoded frames (B). An node, which will reply with a CONTRACT_ESTABLISHED
application can leverage layered multiple description codes message that creates the connection. Iteratively, the end-to-
with the goal of adapting to heterogeneous clients. Base and end path will be established until the sink is reached. If
enhancement layer descriptions can be associated to different no ADM_GRANTED message is received, the procedure is
subflows, and undergo the admission control check separately. aborted and a CONTRACT_RESCINDED message is sent to
In the remainder of the paper we consider application flows the upstream node, which will blacklist the downstream node
at the level of subflows, i.e., a QoS adapter generates flows and run the admission control procedure again.
Formally, a local optimization problem is distributively
with characteristics ψ a (δ a , β a , ζ a ). solved by the devices involved, the solution of which deter-
mines the optimal data path. Let us introduce the following:
V. D ISTRIBUTED A DMISSION C ONTROL F UNCTIONALITY • E pulse = 2 · Eelec
pulse
+ P T X · Tf,i [J/pulse] accounts for the
energy to transmit one pulse from node i to node j, where
The proposed system is based on the concept of Hop- pulse
Eelec is the energy per pulse needed by transmitter electronics
by-Hop QoS contracts. Each device in the end-to-end path and digital processing; P T X [W] and Tf,i [s] are the average
is responsible for locally guaranteeing given performance transmitted power and the frame length, respectively.
T X,a
objectives to devices that are obtaining a service from it. The • N̂ij is the average number of transmissions of a packet from
global, end-to-end requirement is thus guaranteed by the joint flow a for the packet to be correctly decoded at receiver j. The
1
actual value N̂ijT X,a
= C,L depends on the interference
local interactions of the participating devices. 1−P ERij
Let us consider a flow ψ a (δ a , β a , ζ a ) generated at node perceived at the receiver, on the coding scheme C adopted, and
on the packet size` L. ´
i that requires service. A multi-hop path from i to the
•
Hop
N̂ij = max <ddijiN , 1 is the estimated number of hops
destination N needs to be established, with maximum end- >iN
from node i to the destination N when j is selected as next
to-end delay δ a , minimum guaranteed bandwidth β a , and hop.
maximum end-to-end packet error rate ζ a . • Si is the neighbor set of node i, while PiN is the positive
The required bandwidth β a needs to be provided at each advance set, of i, i.e., j ∈ PiN iff djN < diN .
hop. As far as delay and packet error rate are concerned, given • Fi is the set of incoming or generated flows at node i.
• The bandwidth requirement β a of application a can be ex-
a potential next hop j, on link eij we can allow a delay δij pressed as β a = R0,ia
· RE,i
a a
, where R0,i [pulses/s] represents
proportional to the geographical advance of the packet towards the raw pulse rate for application a required to achieve the rate
the destination at that hop. For example, if the first hop towards β a , when a
Pa coding rate RE,i is used.
the destination guarantees an advance that equals one third of • β tot = a∈Fi β a represents the total bandwidth requirement,
the total geographical distance towards the destination, then in bits/s, for flows incoming or generated at i.
one third of the total allowed end-to-end delay can be allowed Pdist : Distributed Admission Control, Routing and Chan-
to that hop. A similar procedure is used to derive the allowable nel Coding Problem
packet error rate on a single hop. This can be formalized by
Given : i, N, Si , PiN , E pulse , Fi
considering
< dij >iN F ind : j ∗ ∈ Si ∩ PiN , RE,i
a
∀a ∈ Fi
a
δij = · δa, (3)
diN 1
E pulse T X,a
·N̂ij Hop
·N̂ij ·β a
M inimize : E(i,j)
bit
= β tot a∈F (i) Ra (5)
E,j
and
N̂ijHop −1 Subject to :
a
ζij ≤ 1 − 1 − ζa (4)
Packet Error Rate: See (6).
In (3), < dij >iN (which we refer to as advance) is
the projection of dij onto the line connecting node i to the Rate Admission Control:
destination, while diN represents the distance between i and βa
a )+
the destination. In (4), by assuming that the end-to-end paths
will consist of N̂ijHop hops, and that the packet error rate will
a
RE,Nj
(γC,N
a
j
(ζjNj
a∈Fj
658 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 28, NO. 5, JUNE 2010
Ei
(r)
a
RE,i ≤ min (r)
, 1 , ∀a ∈ Fi ; (6)
a (ζ a )[η + σ2
γC,j ij j Tf,j k∈F (i),k=i Ek ]
βa
sched,up
Rj Rj sched,down
interference (SINR) ratio γC,j a
(ζij
a
) at j, i.e., the minimum
+ + sched + ≤ R0,j
RE,U a (γC,j (ζU a j ))
a a a
RE,j sched
RE,j SINR needed to guarantee a packet error rate ζij a
, given
a∈Fj j j
(7) the interference generated by the other UWB signals at j
(denominator of the expression), as derived in Section VI.
Delay Admission Control: Constraint (7) checks if node j has enough bandwidth to
LR0,j satisfy the request, i.e., if the sum of the raw physical data
a + T sched,up + T sched,down+ rates of the incoming flows at j (first term in the sum) plus
RE,N j the outgoing flows (second term) plus the data rate to transmit
a∈Fi
above definitions, the new queue delay Dja,new of the head of PRC = 4
LR0,j
Dja,new ≤ a + T sched,up + T sched,down+ −2
10
RE,N j
a∈Fi
baj
1 L
−3
10
+ L 1+ a · a + a . (19)
φj R0,j RE,j R0,j RE,j
a∈Fi −4
10
0.01
The second considered scenario consists of a 200 m x 200 m
0.008
terrain where 49 nodes are deployed in a grid structure. There
Flow 1
Flow 2
are 2 groups of 12 constant bit rate sources, one located
0.006 over the lower left corner of the grid, and the other one at
0.004
the upper left corner. Flows in group 1 require 100 kbit/s
bandwidth, 100 ms end-to-end delay, and 0% PER. Flows in
0.002 group 2 have higher bandwidth demand (500 kbit/s), 100 ms
end-to-end delay and can admit 10% PER. The sink is located
0
30 35 40 45 50 55
time [s]
60 65 70 75 80
in the middle of the right side of the square. Figure 4(c)
(b)
shows the average aggregate throughput for sources belonging
5
to the two groups. Sources in group 1 have a throughput of
Aggregate Average Group Throughput vs. Time
5
x 10
exactly 100 kbit/s, while sources in group 2 show an average
4.5
throughput of about 480 kbit/s, as some packets are lost.
Figure 5(a) shows a bar plot of the packets generated, received
4
and lost per flow. While flows in group 1 do not lose packets,
3.5 flows in group 2 lose approximately 4% of the packets, which
Group 1
is still below the application requirement. Note that this is
Throughput [bit/s]
3 Group 2
achieved with more redundant pulse repetition codes for nodes
2.5 in group 1. In average, each bit for a flow in group 1 is sent
2
with a coding rate of 1/3, while the coding rate in group
2 is in average very close to 1. This directly translates into
1.5 a considerably higher energy consumption. More complex
1
coding schemes can achieve a better energy efficiency at the
expense of complexity.
0.5
Figure 5(b) shows a comparison between the delays of
0
30 35 40 45 50 55 60 65 70 75 80
the two groups with time. The aggregate average end-to-end
Time [s] delays of the two groups are well below the threshold end-
(c) to-end delay. The higher delays shown by flows in group 1
are very limited in absolute value (around 10 ms) and are
Fig. 4. Scenario 1. Throughput vs. Time (a) and Delay vs. Time (b) for two
different flows. Scenario 2. Aggregate Average Group Throughput vs. Time caused by the lower coding rate employed by sources in this
(c). group, which lead to higher transmission time. Finally, Fig.
5(c) shows a bar plot of the average end-to-end delay and
its variance. The differences in delays between flows in the
then been plugged into the packet-level simulator developed same groups are very limited between different flows, which
in Java. For each point in the figure, we have repeated demonstrates the basic fairness of the system, and the variance
662 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 28, NO. 5, JUNE 2010
1.5
[19] H. Jiang and W. Zhuang, “Effective Packet Scheduling with Fairness Tommaso Melodia [M’2007] (tmelo-
Adaptation in Ultra Wideband Wireless Networks,” IEEE Trans. Wire- dia@eng.buffalo.edu) is an Assistant Professor
less Commun., vol. 6, no. 2, pp. 680–690, February 2007. with the Department of Electrical Engineering at
[20] B. Radunovic and J.-Y. Le Boudec, “Optimal Power Control, Scheduling the University at Buffalo, The State University
and Routing in UWB Networks,” IEEE J. Sel. Areas Commun., vol. 22, of New York (SUNY), where he directs the
no. 7, p. 1252, 2004. Wireless Networks and Embedded Systems
[21] Y. Shi, Y. Hou, H. Sherali, and S. Midkiff, “Cross-layer optimization Laboratory. He received his Ph.D. in Electrical and
for routing data traffic in UWB-based sensor networks,” in Proc. ACM Computer Engineering from the Georgia Institute
Intl. Conf. on Mobile Computing and Networking (MobiCom), Cologne, of Technology in June 2007. He had previously
Germany, August-September 2005. received his “Laurea” (integrated B.S. and M.S.)
[22] Y. Shi and Y. T. Hou, “On the capacity of UWB-based wireless sensor and Doctorate degrees in Telecommunications
network,” Computer Networks (Elsevier), vol. 52, no. 14, pp. 2797– Engineering from the University of Rome ñLa Sapienza,ı̂ Rome, Italy, in
2804, Oct. 2008. 2001 and 2005, respectively. He is the recipient of the BWN-Lab Researcher
[23] X. Lin, N. Shroff, and R. Srikant, “A tutorial on cross-layer optimization of the Year award for 2004.He coauthored a paper that was was recognized
in wireless networks,” IEEE J. Sel. Areas Commun., vol. 24, no. 8, pp. as the Fast Breaking Paper in the field of Computer Science for February
1452–1463, Aug. 2006. 2009 by Thomson ISI Essential Science Indicators. He is an Associate
[24] D. P. Palomar and M. Chiang, “A Tutorial on Decomposition Methods Editor for the Computer Networks (Elsevier) Journal, Transactions on
for Network Utility Maximization,” IEEE J. Sel. Areas Commun.: Mobile Computing and Applications (ICST) and for the Journal of Sensors
Special Issue on Nonlinear Optimization of Communication Systems, (Hindawi). He serves in the technical program committees of several leading
vol. 24, no. 8, pp. 1439–1451, Aug. 2006. conferences in wireless communications and networking, including IEEE
[25] M. Chiang, S. Low, A. Calderbank, and J. Doyle, “Layering as Opti- Infocom, ACM Mobicom, and ACM Mobihoc. He was the technical co-chair
mization Decomposition: A Mathematical Theory of Network Architec- of the Ad Hoc and Sensor Networks Symposium for IEEE ICC 2009. His
tures,” Proc. IEEE, vol. 95, no. 1, pp. 255–312, January 2007. current research interests are in modeling and optimization of multi-hop
[26] T. Melodia, D. Pompili, and I. F. Akyildiz, “On the Interdependence wireless networks, cross-layer design and optimization, wireless multimedia
of Distributed Topology Control and Geographical Routing in Ad Hoc sensor and actor networks, underwater acoustic networks, and cognitive
and Sensor Networks,” IEEE J. Sel. Areas Commun., vol. 23, no. 3, pp. radio networks.
520–532, Mar. 2005. Ian F. Akyildiz [F’1995] (ian@ece.gatech.edu ) is
[27] A. F. Molisch, K. Balakrishnan, D. Cassioli, C. Chong, S. Emami, the Ken Byers Distinguished Chair Professor with
A. Fort, J. Karedal, J. Kunisch, H. Schantz, U. Schuster, and K. Siwiak, the School of Electrical and Computer Engineering,
“A comprehensive model for ultrawideband propagation channels,” in Georgia Institute of Technology. Since June 2008,
Proc. of IEEE Global Communications Conference (GLOBECOM), he is an Honorary Professor with the School of
Saint Louis, MO, November 2005. Electrical Engineering at the Universitat Politecnico
[28] S. Lu, T. Nandagopal, and V. Bharghavan, “Design and analysis of de Catalunya, Barcelona, Spain. He is the Editor-in-
an algorithm for fair service in error-prone wireless channels,” ACM Chief of Computer Networks (COMNET) Journal
Wireless Networks Journal, vol. 6, no. 4, January 2000. as well as the founding Editor-in-Chief of the Ad
[29] H. Wymeersch, G. Zussman, and M. Win, “SNR analysis for multi-rate Hoc Networks Journal and Physical Communica-
UWB-IR,” IEEE Commun. Lett., vol. 11, no. 1, pp. 49–51, Jan. 2007. tion Journal all with Elsevier. His current research
[30] V. Bharghavan, S. Lu, and T. Nandagopal, “Fair queueing in wireless interests are in cognitive radio networks, wireless sensor networks and nano-
networks: Issues and approaches,” IEEE Pers. Commun. Mag., vol. 6, communication networks.
no. 1, February 1999. He received numerous awards, including the 1997 IEEE Leonard G.
[31] A. K. Parekh and R. G. Gallager, “A generalized processor sharing Abraham Prize Award (IEEE Communications Society) for his paper enti-
approach to flow control in integrated services networks: The single tled “Multimedia Group Synchronization Protocols for Integrated Services
node case,” IEEE/ACM Trans. Netw., vol. 1, no. 3, pp. 344–357, June Architectures” published in the IEEE JSAC in January 1996; the 2002 IEEE
1993. Harry M. Goode Memorial Award (IEEE Computer Society) with the citation
“for significant and pioneering contributions to advanced architectures and
protocols for wireless and satellite networking”; the 2003 IEEE Best Tutorial
Award (IEEE Communication Society) for his paper entitled “A Survey on
Sensor Networks,” published in IEEE Communications magazine, in August
2002; the 2003 ACM Sigmobile Outstanding Contribution Award with the
citation “for pioneering contributions in the area of mobility and resource
management for wireless communication networksÓ; the 2004 Georgia Tech
Faculty Research Author Award for his “outstanding record of publications
of papers between 1999-2003Ó; the 2005 Distinguished Faculty Achievement
Award from School of ECE, Georgia Tech; the 2009 Georgia Tech Outstand-
ing Doctoral Thesis Advisor Award for his 20+ years service and dedication
to Georgia Tech and producing outstanding PhD students; and the 2009 ECE
Distinguished Mentor Award from School of ECE, Georgia Tech. He has been
a Fellow of the Association for Computing Machinery (ACM) since 1996.