delay reliability and trust in manets
TRANSCRIPT
-
8/10/2019 Delay Reliability and Trust in MANETs
1/153
UNIVERSITY OF CALIFORNIA
Santa Barbara
Delay, Reliability and Trust in Mobile Ad Hoc
Networks: A Space-Centric Approach to Routing
A dissertation submitted in partial satisfaction
of the requirements for the degree of
Doctor of Philosophy
in
Electrical and Computer Engineering
by
Amir Aminzadeh Gohari
Committee in Charge:
Professor Volkan Rodoplu, Chair
Professor Michael Melliar-Smith
Professor Louise Moser
Professor Ben Zhao
July 2011
-
8/10/2019 Delay Reliability and Trust in MANETs
2/153
The dissertation of
Amir Aminzadeh Gohari is approved:
Professor Michael Melliar-Smith
Professor Louise Moser
Professor Ben Zhao
Professor Volkan Rodoplu, Committee Chairperson
July 2011
-
8/10/2019 Delay Reliability and Trust in MANETs
3/153
Delay, Reliability and Trust in Mobile Ad Hoc Networks:
A Space-Centric Approach to Routing
Copyright c 2011
by
Amir Aminzadeh Gohari
iii
-
8/10/2019 Delay Reliability and Trust in MANETs
4/153
To my parents,for their unconditional love and everlasting sacrifice
To Diana,
for her support and encouragement
iv
-
8/10/2019 Delay Reliability and Trust in MANETs
5/153
-
8/10/2019 Delay Reliability and Trust in MANETs
6/153
Pasternak, Diana Ramazanova, Adam Lugowski, and Jacob Serup. I will never for-
get our coffee hours, parties and of course our trips. I would also like to thank the
Persian community at UCSB, particularly Mehdi Nasr Azadani, Meysam Rezaei, Nilo-
ufar Pourian, Tad Dougherty, Farshad Pour Safaei, Saeed Shamshiri, Hadi Rasouli, Ali
Nabi, and anyone I might be forgetting, for our fun times together. It has been a privi-
lege knowing each and every one of you.
Of course, my deepest appreciation goes to my parents, my brothers Amin and
Omid and my sister Anahita for their unconditional love, and everlasting sacrifice. I
will not forget the endless discussions and debates about everything and nothing with
Amin. I have always found Amins brilliant knowledge of mathematics fascinating and
learned a lot from his points of view on my research problems. Finally, there is no
doubt in my mind that my life here has been a truly fruitful one, because of Diana, her
support, encouragements and affection.
vi
-
8/10/2019 Delay Reliability and Trust in MANETs
7/153
Curriculum Vit
Amir Aminzadeh Gohari
Education
09/2007 08/2011 Doctor of Philosophy in Electrical and Computer Engineering,
University of California, Santa Barbara, CA 93106-9560, USA.
09/2003 12/2005 Master of Science in Electrical Engineering,
Sharif University of Technology, Tehran, 11365-9363, Iran.
09/1999 09/2003 Bachelor of Science in Electrical Engineering,
Sharif University of Technology, Tehran, 11365-9363, Iran.
Honors and Recognitions
ECE Department Dissertation Fellowship, University of California, Santa Bar-bara, Mar. 2011.
Session Chair, IEEE Global Communications Conference (GLOBECOM), Dec.2010.
Session Chair, IEEE GLOBECOM Workshop on Mobile Computing and Emerg-ing Communication Networks, Dec. 2010.
University of California Presidents Work Study Award, 2008 and 2009.
Ranked 11th in Nationwide Electrical Engineering Students Olympiad, Iran,2003.
Ranked 10th in Nationwide Graduate School Entrance Examinations for Mas-ters in Electrical Engineering, Iran, 2003.
Ranked 30th in Nationwide College Entrance Examinations in Math and Physics,Iran, 1999.
Academic Experience
09/2007 08/2011 Graduate Research Assistant,
University of California, Santa Barbara.
06/2011 08/2011 Teaching Assistant, ECE 152A: Digital Design Principles,
University of California, Santa Barbara.
05/2011 Guest Lecturer, ECE 250: Wireless Communications and Net-
working, University of California, Santa Barbara.
vii
-
8/10/2019 Delay Reliability and Trust in MANETs
8/153
01/2011 03/2011 Teaching Assistant, ECE 152A: Digital Design Principles,
University of California, Santa Barbara.05/2010 Guest Lecturer, ECE 250: Wireless Communications and Net-
working, University of California, Santa Barbara.
01/2006 08/2007 Research Engineer, Optical Networks Research Lab.,
Sharif University of Technology.
01/2004 07/2004 Head Teaching Assistant, EE 25-543: Microprocessors I,
Sharif University of Technology.
09/2003 12/2003 Teaching Assistant, EE 225-504 Microprocessors Lab I,
Sharif University of Technology.
Leadership Experience
09/2009 09/2010 Vice President, International Students Association,
University of California, Santa Barbara.
09/2008 09/2009 Treasurer, International Students Association,
University of California, Santa Barbara.
09/2002 09/2003 Member of the Board, Student Association,
Sharif University of Technology.
09/2001 09/2002 President, Sharif Film Club,
Sharif University of Technology.
Publications
Book Chapter
Volkan Rodoplu and Amir A. Gohari, MAC Protocol Design for UnderwaterNetworks: Challenges and New Directions, in Underwater Acoustic Sensor Net-
works, Ed. Yang Xiao, Auerbach Publications, Taylor and Francis, CRC Press,
May, 2010.
Journal Papers
Amir A. Gohari, Ryan Pakbaz, P. Michael Melliar-Smith, Louise E. Moser, andVolkan Rodoplu, RMR: Reliability Map Routing for Tactical Mobile Ad HocNetworks, to appear in IEEE Journal of Selected Areas in Communications, Nov.
2011.
Amir A. Gohari and Volkan Rodoplu, Congestion Aware Spatial Routing in Hy-brid High-Mobility Wireless Multihop Networks, submitted to IEEE Transaction
on Mobile Computing.
viii
-
8/10/2019 Delay Reliability and Trust in MANETs
9/153
-
8/10/2019 Delay Reliability and Trust in MANETs
10/153
Abstract
Delay, Reliability and Trust in Mobile Ad Hoc Networks:
A Space-Centric Approach to Routing
Amir Aminzadeh Gohari
We establish a methodology for handling high mobility in wireless ad hoc networks.
We present a novel design framework for the development of scalable ad hoc routing
protocols that are capable of providing QoS guarantees (delay, reliability and trust) in
the high-mobility regime. In the first part of this dissertation, we consider the problem
of providing delay guarantees for ad hoc routing protocols under high mobility. The
novel aspect of our work is the attribution of network and MAC layer congestion to
space, which enables congestion-aware routing and provides delay guarantees over a
much longer duration than that achieved by traditional ad hoc routing protocols. We
prove that, over the duration during which the node density and the offered traffic pat-
tern remain roughly constant, the spatial congestion of the network remains roughly
invariant. We present an accurate method of spatial delay estimation, named path
integration, between distinct locations, and derive an upper bound for the estimation
error. Furthermore, we develop a congestion-aware routing protocol to enable delay-
optimized routing for real-time applications. Through extensive QualNet simulations,
we perform a detailed evaluation of the presented framework in a realistic simulation
x
-
8/10/2019 Delay Reliability and Trust in MANETs
11/153
set-up. The simulation studies demonstrate that the proposed scheme provides substan-
tial improvements in the delivery of real-time applications such as Voice over IP (VoIP)
for a wide range of node densities, velocities and offered traffic.
In the second part of this dissertation, we turn our attention to the problem of reli-
able and trustworthy routing in mobile ad hoc networks. We consider the implications
of applying our spatial approach to improve routing reliability through difficult terrains
with possibly untrustworthy regions in tactical mobile ad hoc networks. The proposed
approach provides maps of spatial reliability and trust, that reflect the probabilities for
finding trustworthy routes between distinct locations. We develop a routing protocol,
named Reliability Map Routing (RMR), which discovers routes over spatial cells
whose local reliability and trust metrics are distributed throughout the network via a
fast dissemination algorithm. Furthermore, the RMR protocol is capable of reliable
geocasting with low overhead. Via QualNet simulation studies, we compare the per-
formance of the RMR protocol in terms of packet delivery ratio, delay, and overhead,
and quantify the effects of node density, velocity, and traffic load on these performance
metrics.
xi
-
8/10/2019 Delay Reliability and Trust in MANETs
12/153
Contents
Acknowledgements v
Curriculum Vit vii
Abstract x
List of Figures xiv
1 Introduction 1
2 Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks 12
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.2 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.3 Network Model and Assumptions . . . . . . . . . . . . . . . . . . . 192.4 Mathematical Framework . . . . . . . . . . . . . . . . . . . . . . . 212.5 DMQR Routing Protocol . . . . . . . . . . . . . . . . . . . . . . . 36
2.5.1 Call Admission Control . . . . . . . . . . . . . . . . . . . . 382.5.2 Spatial Path Selection . . . . . . . . . . . . . . . . . . . . . 402.5.3 Neighbor Discovery . . . . . . . . . . . . . . . . . . . . . . 422.5.4 Congestion Map Construction/Dissemination . . . . . . . . . 43
2.6 Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . . 452.6.1 Mathematical Framework Validation . . . . . . . . . . . . . 462.6.2 DMQR Protocol Simulation . . . . . . . . . . . . . . . . . . 51
2.6.2.1 Performance Evaluation. . . . . . . . . . . . . . . 532.6.2.2 VoIP Performance of DMQR . . . . . . . . . . . . 63
2.7 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
xii
-
8/10/2019 Delay Reliability and Trust in MANETs
13/153
3 RMR: Reliability Map Routing for Tactical Mobile Ad Hoc Networks 71
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723.2 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763.3 Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.3.1 Spatial Reliability . . . . . . . . . . . . . . . . . . . . . . . 803.3.2 Spatial Trust . . . . . . . . . . . . . . . . . . . . . . . . . . 88
3.4 RMR: Reliability Map Routing Protocol . . . . . . . . . . . . . . . . 913.4.1 Reliability Map Measurement, Estimation, Dissemination . . 92
3.4.1.1 Measurement Procedure . . . . . . . . . . . . . . 953.4.1.2 Estimation Procedure . . . . . . . . . . . . . . . . 953.4.1.3 Dissemination Procedure . . . . . . . . . . . . . . 96
3.4.2 Reliable/Trustworthy Path Discovery . . . . . . . . . . . . . 973.4.2.1 Reliable Geocast Routing . . . . . . . . . . . . . . 98
3.4.3 Neighbor Node Lookup Table . . . . . . . . . . . . . . . . . 1003.5 Performance Evaluation . . . . . . . . . . . . . . . . . . . . . . . . 101
3.5.1 Maps of Reliability, Packet Delivery Ratio, and Delay. . . . . 1033.5.2 Performance Comparison . . . . . . . . . . . . . . . . . . . 106
3.6 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
4 Conclusions and Future Directions 116
Bibliography 129
xiii
-
8/10/2019 Delay Reliability and Trust in MANETs
14/153
List of Figures
1.1 Node mobility affects wireless modules and networking protocols in
physical, MAC and network layers . . . . . . . . . . . . . . . . . . . . . 3
2.1 Congestion attributed to spatial cells remains invariant longer than the
congestion levels of highly mobile individual nodes. . . . . . . . . . . . . 162.2 Effective region (interference range) of a wireless random access MAC
protocol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.3 Construction of the local delay (congestion) map: The ith element of
the congestion map is defined as the average of the local delay of the nodes
located within cellCi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262.4 Construction of the end-to-end delay map: The ith element of the end-
to-end delay map i is the average of the end-to-end delay of the nodeslocated within cellCi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272.5 The -coherence time of the network variable (t), T
(,)c (t)is the max-
imum interval during which does not deviate by more than from itsexpected value at timet. . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.6 The network snapshot duringT()c (t). (a) R20is the set of cells for the
route fromC20to C1. (b) The shaded area H7is the set of upstream cells forC7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292.7 The high-level state diagram of the DMQR protocol. . . . . . . . . . 372.8 Network graph construction. (a) Network dynamics and local delay
values, (b) the weighted network graph of the center cell; note the values ofthe cell without connectivity.. . . . . . . . . . . . . . . . . . . . . . . . . 41
xiv
-
8/10/2019 Delay Reliability and Trust in MANETs
15/153
2.9 Effect of small displacements and network parameters on the end-to-
end and local delays. (a) Effect of node velocity, N = 400, G(D, t) 3Mb/s. (b) Effect of node density,v = 10m/s,G(D, t) 1.6Mb/s. (c) Effectof the offered trafficN= 400,v = 10, (d) The standard deviation of localdelay with respect to changes in traffic and node velocity, N= 400. . . . . 492.10 (a) Delay map, (b) Congestion map of a network with N= 400, v= 10m/s, andG(D, t) = 3Mb/s. . . . . . . . . . . . . . . . . . . . . . . . . . 502.11 Effect of network parameters on the relative error. (a) Effect of node
velocity,N= 400, (b) Effect of node density, v = 10m/s. . . . . . . . . . 512.12 Simulated terrain with holes and sample node trajectories.. . . . . . . 522.13 Performance maps of a realistic network running DMQR protocol. (a)
Congestion (local delay) map, (b) PDR contour map, (c) end-to-end delay
map, (d) average delay estimate map. . . . . . . . . . . . . . . . . . . . . 552.14 Performance maps of AODV routing protocol. (a) Packet Delivery Ra-
tio (PDR) contour map, and (b) end-to-end delay map. . . . . . . . . . . . 562.15 Performance maps of OLSR routing protocol. (a) PDR contour map,
and (b) end-to-end delay map. . . . . . . . . . . . . . . . . . . . . . . . . 572.16 DMQR performance comparison as a function of node velocity. N =200andG(D, t) =1.6, 2.8 Mb/s. (a) Packet delivery ratio, (b) average delay(logarithmic scale), and (c) routing overhead. . . . . . . . . . . . . . . . . 582.17 DMQR performance comparison as a function of node density.v = 10m/s andG(D, t) = 2.44Mb/s. (a) Packet delivery ratio, (b) average routing
delay, and (c) routing overhead. . . . . . . . . . . . . . . . . . . . . . . . 612.18 DMQR performance comparison as a function of total offered traffic.
N = 200 and v = 10 m/s. (a) Packet delivery ratio, (b) average routingdelay, and (c) routing overhead. . . . . . . . . . . . . . . . . . . . . . . . 622.19 Performance maps of the DMQR protocol carrying VoIP traffic. (a)
End-to-end delay map, and (b) PDR contour map. . . . . . . . . . . . . . . 642.20 The MOS quality maps of the network in Fig. 2.12 with (a) DMQR,
and (b) AODV routing protocol. . . . . . . . . . . . . . . . . . . . . . . . 652.21 (a) Average delay, and (b) packet delivery ratio (PDR) of the VoIP packets 66
3.1 (a) In the space-centric approach, a route is thought of as a sequence
of node presences. (b) Selected route is still reliable even though the topol-ogy has changed.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743.2 It is essential that the routing protocol avoids untrustworthy regions. . 753.3 Different views of route reliability in MANETs. . . . . . . . . . . . . 823.4 Reliable geocasting with RMR. The geocast region is covered by two
sets of cells, solid black arrows indicate the unicast data transmission and the
curved dashed arrows are the data broadcasts to the target cells. . . . . . . . 100
xv
-
8/10/2019 Delay Reliability and Trust in MANETs
16/153
3.5 Deployment Region with holes. (a) Partitioned into cells. (b) Trajecto-
ries of nodes moving within the deployment region. . . . . . . . . . . . . . 1023.6 Contour plot of the reliability map of the network generated by the
RMR protocol; the darker the regions the less reliable they are. (a) N= 200,v = 10 m/s, (b) N = 200, v = 40 m/s, (c) N = 400, v = 10 m/s, (d)N= 400,v = 40m/s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1053.7 Performance of the RMR protocol in the same set-up as Fig. 3.6(a). (a)
Spatial map of packet delivery ratio, (b) Spatial map of end-to-end delay. . . 1073.8 Performance evaluation of RMR as a function of node velocity. 200
mobile nodes are deployed in D with a total load of3.2Mbps.(a) Packet de-livery ratio comparison. (b) Average routing delay comparison. (c) Routing
overhead comparison. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1083.9 Performance evaluation of RMR as a function of node density. Speed
of the nodes is set tov = 10m/s and a total load of3.2Mbps is transmitted.(a) Packet delivery ratio comparison. (b) Average routing delay comparison.
(c) Routing overhead comparison. . . . . . . . . . . . . . . . . . . . . . . 1103.10 Performance evaluation of RMR as a function of total offered load.
There are 200 transmitting mobile nodes in D, moving with the speed ofv= 10m/s. (a) Packet delivery ratio comparison. (b) Average routing delaycomparison. (c) Routing overhead comparison. . . . . . . . . . . . . . . . 1123.11 The RMR protocol switches to a longer (less reliable) route in order to
avoid the untrustworthy region that is flagged by a distress signal.. . . . . . 113
3.12 The RMR protocol switches to a longer, less reliable route to satisfy thetrust requirement, as shown by (a) route hop count, and (b) packet delivery
ratio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
4.1 Cell size adaptation idea: the regions can vary and change dynamically
in size, depending on the node density in the network.. . . . . . . . . . . . 1264.2 Node-centric and space-centric hybrid operation idea: the sparse re-
gions in the right side of the figure adopt a node centric routing protocol
until the packets reach the space-centric enabled areas. . . . . . . . . . . . 128
xvi
-
8/10/2019 Delay Reliability and Trust in MANETs
17/153
Chapter 1
Introduction
The wireless revolution is continuing, and wireless communication networks are
proliferating. The number of mobile subscribers has increased from 49% of the worlds
population in 2007 [1], to more than 70% of its population (5 billion mobile connec-
tions) in July 2010 [2]. The wireless penetration rate in the United States was reported
to be 93% in June 2010 [3] and has exceeded 100% in many of the western Euro-
pean countries, where there is more than one mobile connection per person [2]. As
a result, the design challenges of such networks have become the high rate data sup-
port in large-scale, high-mobility scenarios. As the fourth generation (4G) of wireless
networks is being deployed, the significant demands of mobile users continues to be
ubiquitous connectivity, seamless mobility support, and the ability to roam between
different wireless networks, e.g., WiFi for local access, Bluetooth for short range data
exchange, ZigBee for personal area networks, and WiMax and LTE for urban broad-
band access [4, 5]. Mobility support is essential for providing uninterrupted access to
1
-
8/10/2019 Delay Reliability and Trust in MANETs
18/153
Chapter 1. Introduction
mobile content and for maintaining real-time connectivity with automatic switching be-
tween networks, protocols, and communication channels. Such requirements present a
number of research challenges including the design of scalable solutions that support
high node mobility, that range from physical layer communication schemes to network
layer protocols.
A mobile ad hoc network (MANET) is a self-configuring network of mobile de-
vices that are connected by wireless links. Each node in a MANET can freely move
in any direction and is expected to act as a router in the network if necessary. The
main goal of this dissertation is the design of scalable ad hoc routing protocols that are
capable of providing QoS guarantees (delay, reliability and trust) in the high-mobility
regime of network operation. Before we address the challenges of mobility support
in ad hoc routing, it is useful to review the state of the art of mobility management
approaches in the physical and Medium Access Control (MAC) layer of wireless net-
works. Fig. 1.1 illustrates various mobility management techniques in wireless net-
works and their cross-layer interactions. In the physical layer, node mobility causes
significant frequency-selective, time-varying fading and decreases the coherence time
of the channel [6]. Digital multi-carrier modulation methods in general, and Orthogonal
Frequency Division Multiplexing (OFDM) and its multiple access evolution, OFDMA,
are particularly robust against co-channel interference, intersymbol interference (ISI)
and fading due to node mobility [7, 8]. Spatial diversity techniques (e.g., MIMO sys-
2
-
8/10/2019 Delay Reliability and Trust in MANETs
19/153
Chapter 1. Introduction
Network Layer
MAC Layer
Physical LayerMulticarrier Modulation
(OFDM)
Diversity Techniques
(MIMO)
Channel Monitoring
Power ManagementDynamic Bandwidth
Allocation
Horizontal Handoff
Decision
Route Discovery Route Maintenance
QoS Provisioning
Network
Discovery
QoS Metric
Measurements
VerticalHandoff
Decision
Figure 1.1: Node mobility affects wireless modules and networking protocols in phys-
ical, MAC and network layers
tems) improve the range and capacity of wireless connections by taking advantage of
multipath rather than fighting it [9]. Mobility support in the MAC layer covers a wide
range of problems, from power management [1012] and dynamic bandwidth alloca-
tion [1315], to horizontal and vertical (a.k.a. media independent) handoff [1618].
Cross layer interactions between the physical layer, the MAC layer and the network
layer are necessary to achieve the above tasks [4], as shown in Fig. 1.1.
The effect of node mobility on network layer protocols could be even more crucial.
The reason is that unlike that of the physical and MAC layer protocols, the scope of net-
work layer protocols is expanded to the end-to-end connection between the source and
the destination. The performance of routing protocols in wireless networks is affected
3
-
8/10/2019 Delay Reliability and Trust in MANETs
20/153
Chapter 1. Introduction
not only by the mobility of the source and the destination but also by the mobility of
the relay nodes. There are two necessary requirements for a routing protocol that sup-
ports seamless mobility. First and foremost is the robustness of route discovery and
maintenance. Frequent network topology changes in high mobility scenarios make it
challenging and sometimes impossible to discover routes without interruption or to re-
establish the ones that have been broken due to node mobility. The second requirement
is the ability to provide accurate measures of Quality of Service (QoS). The end-to-end
QoS guarantees, such as reliability, timeliness, and throughput, are of paramount im-
portance in achieving acceptable quality of experience for the mobile users as well as
providing the comparative metrics for vertical handoffs, as shown in Fig. 1.1.
In this dissertation, our focus is on the design of scalable QoS-enabled routing pro-
tocols for high-mobility ad hoc networks. The primary challenges in achieving end-to-
end QoS over wireless mobile ad hoc networks are: (1) mobility of the nodes places
constraints on the success of reservation-based schemes; the predictions of the avail-
able resources at each node, made in mobile environments, can quickly become obso-
lete, and (2) mobility of the nodes poses significant challenges for finding, tracking and
maintaining the routes over which data traffic will be transmitted. In such scenarios,
finding a QoS-guaranteed route between a source-destination pair might be impossible,
if there is not enough time to propagate the updates of the latest topology changes to all
of the pertinent nodes.
4
-
8/10/2019 Delay Reliability and Trust in MANETs
21/153
Chapter 1. Introduction
The behavior of a mobile ad hoc network is called combinatorially stable if the
topology changes that affect routing occur sufficiently more slowly than the rate at
which information propagates across the network [19]. Combinatorial stability of an
ad hoc network is determined not only by the mobility patterns of the nodes but also by
the complexity and the capabilities of the routing protocol. As a result, the traditional
QoS ad hoc routing protocols [20, 21] that build routes from sequences of nodes and
attribute QoS metrics to the nodes do not remain combinatorially stable under high
mobility. The category of ad hoc routing protocols that build routes as sequences of
nodes are called node-centric in this dissertation.
Another category of ad hoc routing protocols are geographic protocols in which
relay nodes send the packets toward the geographic location of the destination node
instead of using the network address of the destination node. With accurate and inex-
pensive positioning devices, such as Global Positioning System (GPS) modules, that
are available to mobile users, geographic ad hoc routing (georouting) protocols have
gained much attention recently (cf. [22]). Geographic routing protocols are not node-
centric in the sense that in their routing algorithm, there is no notion of an end-to-end
route as a chain of individual nodes. Therefore, they are able to operate efficiently in
high-density, high-mobility scenarios. However, georouting protocols come with the
disadvantage of low reliability and inability to provide QoS guarantees. The reason
5
-
8/10/2019 Delay Reliability and Trust in MANETs
22/153
Chapter 1. Introduction
is that in the geographic approach, the routes are only dynamically and locally deter-
minable and end-to-end routes do not exist1.
In this dissertation, we present a spatial solution to the combinatorial stability prob-
lem of routing protocols in mobile ad hoc networks. The novelty of this work is that we
consider the implications of a space-centric view of communication in which node
mobility is examined in the aggregate in order to provide QoS guarantees. Our space-
centric approach takes advantage of the fact that in achieving an end-to-end route, the
nodes on the route are interchangeable. If a particular node moves away from a loca-
tion and another node moves in its place or proximity, no change will have occurred
from an end-to-end route quality perspective [23]. Similar to georouting protocols, we
think of aroutenot as asequence of nodesfrom the source to the destination, but rather
as a chain of regions each of which contains one or more nodes. We maintain that
significant improvements in the design of a QoS routing protocol can be achieved by
attributing local QoS metrics to patches of space rather than to individual nodes (this
idea first appeared in [23] in the context of energy minimization). In particular, we
present two scalable QoS routing protocols that take advantage of this novel idea to
deliver QoS guarantees (delay, reliability and trust) in high mobility ad hoc networks.
1In general, georouting strategies rely on the greedy forwarding algorithm. This algorithm makes
locally optimal choices at each step (which is a heuristic), with the aim of finding the global optimum.
That is, it takes the packet towards the destination by using only local information. As a result, the
end-to-end route to the destination node is not known prior to data transmission.
6
-
8/10/2019 Delay Reliability and Trust in MANETs
23/153
Chapter 1. Introduction
In Chapter 2, we present a congestion-aware routing protocol, named Delay Map
QoS Routing (DMQR), which provides delay guarantees for multihop routing between
distinct locations. ITUs recommendation for next-generation mobile systems (IMT-
Advanced) requires a VoIP capacity of 30 active users/sector/MHz and a latency of at
most 100 ms in high-speed mobility environments (up to 350 km/h) [24]. These re-
quirements introduce unique opportunities that are not present in traditional voice and
data applications over wireless networks, when we focus on mobile VoIP as the tar-
get application. While mobile VoIP consumes only a fraction of the data bandwidth of
traditional data applications, it must meet stringent delay constraints of voice communi-
cation with a high Packet Delivery Ratio (PDR). Furthermore, to support mobile VoIP,
a gateway station is required to ensure connectivity to the outside world. In Chapter 2,
we consider such a hybrid mobile ad hoc network with a single fixed gateway. The
DMQR protocol that is developed in that chapter estimates the end-to-end delay be-
tween physical locations in space by using a spatial map of network congestion called
a congestion map, which is the set of MAC and network layer congestion values at-
tributed to spatial regions. This map of network congestion can be stable over a much
longer duration than the congestion levels of the individual nodes.
In the first part of Chapter 2, we prove that over the duration during which the net-
work node density and its traffic pattern remain roughly constant, the expected values
of local congestion and end-to-end delay remain roughly invariant. Then, we present
7
-
8/10/2019 Delay Reliability and Trust in MANETs
24/153
Chapter 1. Introduction
an accurate method of spatial delay estimation, named path integration, and derive an
upper bound for its estimation error.
Several questions arise in development of the DMQR protocol based on our math-
ematical model:
How will the mobile nodes utilize the spatial congestion information?
Where is the congestion map maintained and how long does it remain valid?
The number of measurements that need to be made and distributed might have a
large overhead. How does DMQR approximate this map with a minimum amount
of dissemination overhead?
The answers to these questions are presented in the second part of Chapter 2 and play
an important role in the design of the DMQR protocol.
In the second part of this dissertation, we focus on the implications of adopting this
space-centric view of node mobility in the context of reliable and trustworthy routing in
MANETs. Mobile ad hoc networks can be used wherever there is a need for establish-
ing a network environment where a communication infrastructure does not exist or is
difficult to establish. Military tactical command and control is one of the major applica-
tions of MANETs that demands attention [25]. In a military operation, different mobile
units (sensors, soldiers, and vehicles) are involved and need to maintain communication
with each other. Tactical MANETs differ from commercial wireless networks in their
8
-
8/10/2019 Delay Reliability and Trust in MANETs
25/153
Chapter 1. Introduction
security requirements, lack of centralized arbitration, and, most importantly, dynamic
topology changes due to node mobility. Furthermore, supporting seamless mobility
in tactical networks is not a matter of selecting the best wireless network to which to
switch, as usually there are not many alternatives for data transmission. Therefore, the
level of mobility support in tactical MANETs is determined by the robustness, relia-
bility, and security of the routing protocol in delivering mission-critical information.
Hence, the end-to-end guarantees of reliability and trustworthiness become essential in
achieving mobility support in tactical MANETs.
In Chapter 3, we attribute reliability measures directly to patches of space and keep
track of these measures in the network via a fast dissemination algorithm. Following
this idea, we construct reliability maps, which are maps of reliable communication
regions in an unknown territory where the nodes have been deployed. Furthermore, we
utilize the term spatial trust in the context of tactical MANETs to quantify whether
a region in the network has shown security vulnerabilities (e.g. malicious activities
such as cyber-attacks) or has been physically compromised (e.g. enemy contact or
misbehaving nodes) in the past. The trust management of our work is based on the
reputation of an area in the network. Hence, we employ monitoring signals to build a
trust map of the deployment region and update this map as information from different
nodes arrives. We then present a routing protocol, named Reliability Map Routing
(RMR), which uses the spatial reliability and trust maps of the deployment region and
9
-
8/10/2019 Delay Reliability and Trust in MANETs
26/153
Chapter 1. Introduction
reactively discovers spatial routes while it avoids unreliable or untrustworthy regions.
The RMR protocol acquires timely information about the network and the environment
for situation-awareness purposes (cf. [26]). It also reacts promptly to a distress signal
sent by a node or potential threats in some of the areas of the deployment region.
The distinguishing features of our work in Chapter 3 are:
The development of a reliability function by which the degree of reliability of
spatial locations over a new, unknown terrain can be characterized.
The introduction of a spatial trust management methodology based on monitoring
and making observations on possible environmental risks (such as enemy contact)
and networking attacks (such as denial of service and intrusion).
Efficient and reliable geocast [27] routing for geographic command and control
functionality.
The rest of this dissertation is organized as follows: In Chapter 2, we present a
method of delay estimation and the DMQR protocol based on our novel space-centric
approach to ad hoc routing. We perform a detailed evaluation of the presented frame-
work and of the DMQR protocol in a realistic simulation set-up and show that signifi-
cant improvements in delay-sensitive routing are achieved.
In Chapter 3, we describe the building blocks of the RMR protocol for reliable and
trustworthy routing in tactical MANETs. Via QualNet simulations, we show that the
10
-
8/10/2019 Delay Reliability and Trust in MANETs
27/153
Chapter 1. Introduction
RMR protocol successfully finds routes through reliable regions, and avoids potentially
untrustworthy or compromised regions based on the trust management signals trans-
mitted by the nodes. The results of this section indicate that a high packet delivery
ratio and a reasonable average delay can be achieved end-to-end with minimum routing
overhead.
Finally, in Chapter 4, we summarize and discuss some of the broader impacts of
this dissertation: First, we argue that our space-centric idea can be extended to other
QoS metrics, such as throughput, to perform multi-objective routing. Second, we ex-
plain how our framework can be extended to the construction of QoS maps in cooper-
ative communication and networking, which allow cellular networks to move towards
seamless mobility support. Finally, we shed some light on future improvements to the
problem of routing in tactical mobile ad hoc networks.
11
-
8/10/2019 Delay Reliability and Trust in MANETs
28/153
Chapter 2
Congestion-Aware Spatial Routing in
Hybrid Mobile Ad Hoc Networks
In this chapter, we develop a space-centric framework to provide delay guarantees
in mobile multihop networks. As explained in Chapter 1, the novel aspect of this ap-
proach is the attribution of network and MAC layer congestion to space, which enables
congestion-aware routing and provides delay guarantees over a much longer duration
than that achieved by node-centric routing protocols. First, we discuss the challenge
of delay-optimized routing that can enable multihop extensions to cellular networks.
We discuss the related work in this area to emphasize the distinguishing features of our
approach. Second, we prove that, if the node density and the network traffic pattern
remain roughly constant, the expected values of local congestion and end-to-end delay
approximately remain invariant. In this scenario, the end-to-end routes encounter node
densities that change much more slowly than the positions of the nodes themselves. A
network of vehicles traveling in urban areas and city highways, pedestrians walking in
12
-
8/10/2019 Delay Reliability and Trust in MANETs
29/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
shopping malls, museums, and campus areas are examples of networks with the above
characteristics.
We present a method of end-to-end delay estimation and derive an upper bound for
its estimation error. Third, we develop a congestion-aware routing protocol to enable
delay-optimized routing for real-time applications. Finally, we perform a detailed eval-
uation of the presented framework and the routing protocol through extensive QualNet
simulations.
2.1 Introduction
Multihop relaying and routing technologies have been actively studied for cover-
age extension and throughput enhancement in wireless mobile networks in the past
decade [28]. However, only recently have they emerged as an important research topic
for the next generation (4G) mobile wireless communication systems [2932]. For mul-
tihop communication, one paradigm is collaborative relaying in which a relay station
helps forward user information to a base station [30, 31]. Another paradigm, which is
the focus of this chapter, is using QoS-enabled ad hoc routing protocols over the set of
mobile users [20]. Heterogeneous characteristics of next generation networks make it
more attractive to utilize the latter paradigm to build an integrated heterogeneous access
13
-
8/10/2019 Delay Reliability and Trust in MANETs
30/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
network [33, 34]. Node mobility and high node density cause significant performance
challenges in such networks.
In this chapter, we consider the implications of examining node mobility in the
aggregate to provide QoS. In particular, we examine how this could enable the opti-
mization of network congestion. Our proposition is that the congestion levels in spatial
cells remain invariant longer than the congestion levels (measured at the nodes MAC
and network layer buffers) of individual, erratic nodes. We suggest that significant
improvements in the design of a delay-sensitive, high-mobility, multihop network can
be achieved if we attribute the local QoS metrics to space and maintain and refine the
end-to-end QoS metrics in the joint memory of nodes.
The main challenges in achieving end-to-end Quality of Service (QoS) over mobile,
wireless multihop networks are: (1) the mobility of nodes places constraints on the
success of reservation-based schemes; the predictions of the available resources at each
node, made in mobile environments, can quickly become obsolete, (2) the mobility of
nodes poses significant challenges for finding, tracking and maintaining the routes over
which data traffic is transmitted, and (3) the queuing delays incurred at each hop add
up to quickly fill up the required delay deadline. We focus on the end-to-end delay
as our QoS metric, which has been known to be essential for multimedia traffic and
particularly difficult to achieve in mobile multihop networks [35, 36].
14
-
8/10/2019 Delay Reliability and Trust in MANETs
31/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
The novel idea of this chapter is the attribution of local delay to the patches of space,
e.g., cells, as shown in Fig. 2.1. This means that whenever a node transmits a packet in
a spatial cell, it makes measurements of the packet delay and associates that delay with
the cell location at which it was measured. We allow the nodes to collect measurements
of these local delays at each cell and efficiently disseminate these among themselves.
In Section 2.4, we prove that the integration of these local delays over the spatial routes
accurately estimates the end-to-end average delay. We argue that when the node den-
sity and the traffic patterns are more stable than the individual erratic nodes, as shown
in Fig. 2.1, the space-centric method gives a better estimate of the end-to-end delay.
We then present a delay-aware routing protocol that adopts this mathematical frame-
work and operates over spatial cells rather than individual nodes. Extensive network
simulations show that the Delay Map estimation QoS Routing (DMQR) protocol of
this chapter provides significant performance improvements over the existing routing
protocols for mobile multihop networks.
The rest of this chapter is organized as follows: In Section 2.2, we discuss the
related work. Section 2.3 states the assumptions for the network model that will be used
throughout this chapter. In Section 2.4, we present our mathematical framework. In
Section 2.5, we propose the DMQR routing protocol based on the ideas of Section 2.4.
Section 2.6 provides extensive simulation studies to validate the results of Sections 2.4
and 2.5. Finally, we summarize this chapter in Section 2.7.
15
-
8/10/2019 Delay Reliability and Trust in MANETs
32/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
00
00
Figure 2.1: Congestion attributed to spatial cells remains invariant longer than the
congestion levels of highly mobile individual nodes.
16
-
8/10/2019 Delay Reliability and Trust in MANETs
33/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
2.2 Related Work
The challenge of providing QoS delivery for delay-sensitive applications, such as
VoIP, over mobile wireless networks has received much attention in the past. It has been
shown that high latency and low packet delivery ratio are major shortcomings due to
the contention, congestion and user interference in wireless cellular networks [37, 38]
and 802.11 LANs [13, 39]. These issues tend to be more deteriorating for multihop
communications since the routing or scheduling issues have to be addressed [40]. Oth-
erwise, only a couple of VoIP sessions can be transmitted over three or more hops [41].
Hence, the choice of routing protocol plays an important role on network capacity and
performance.
In many of the past reactive and proactive QoS routing protocols, e.g., [4245],
the routes are conceived as sequences of individual, erratic nodes. Consequently, this
node-centric approach is sensitive to node mobility [20] because (1) the routes break
frequently and (2) the topology changes occur faster than the spreading period of QoS
information [19]. For instance, the Ad hoc QoS On-demand Routing (AQOR) [42]
protocol is vulnerable to both of the above issues, because it makes bandwidth and de-
lay measurements during route discovery, and route maintenance is performed by the
senders route discovery re-initiation. ADQR [43] aims to predict the route breaks via
power measurements of the received signals. However, the reservations are made in the
17
-
8/10/2019 Delay Reliability and Trust in MANETs
34/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
route discovery phase and what the data packets encounter in reality can be substan-
tially different because of node mobility. The location-based routing protocol of [45]
addresses these issues by attaining a global view of the network, which comes at the
high cost of overhead for mobility updates. Trigger-based distributed QoS routing [46]
limits the routing overhead by keeping its scope to a local neighborhood database.
However, all of the above node-centric approaches fail to achieve combinatorial sta-
bility [19] in medium-to-high node mobilities. Our work is also related to [47, 48] that
optimize the performance of routing for real-time applications via congestion control.
Again, these approaches work well only in stationary or low mobility scenarios as the
congestion is attributed to the nodes, and thus moves with the nodes.
In contrast, geographic routing protocols, e.g., [22, 49], operate efficiently at high-
density, high-mobility scenarios. Nevertheless, they are unable to provide QoS guar-
antees, since the routes are only dynamically and locally determinable and end-to-end
paths do not exist. The first space-centric approach to the delivery of QoS, to our
knowledge, was [23]. In [23], the authors demonstrated that the end-to-end energy
consumption over space is stable within a time period during which the node density
remains constant. Statistical QoS routing, presented in [50], enhances the GPSR pro-
tocol [49] by providing stochastic end-to-end delay guarantees. However, the delay
guarantees still rely on the individual nodes that have previously been discovered by
GPSR; that is, such guarantees soon become stale because of node mobility. Finally, a
18
-
8/10/2019 Delay Reliability and Trust in MANETs
35/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
geographic routing protocol with congestion avoidance is proposed in [51] to maximize
VoIP capacity. The routing protocol of [51] forwards data packets towards the locations
in which the number of busy nodes is less than a threshold. This protocol, however, is
unable to give any end-to-end delay guarantees.
In contrast, we inherit the advantages of geographic routing in our QoS provisioning
scheme in order to achieve soft delay guarantees for real-time applications. Our method
constructs, shares, and refines the more stable, spatial local delays, in the joint memory
of the nodes. The DMQR routing protocol of this chapter not only avoids the congested
regions with less overhead, but also provides average and stochastic delay guarantees,
in high-mobility and high density networks, without any end-to-end route discovery or
reservation requests.
2.3 Network Model and Assumptions
We constrain ourselves in this chapter to a hybrid mobile network, with a fixed
gateway node, as shown in Fig. 2.1. We assume that the stationary gateway serves
as the destination for the traffic generated in the network. This assumption is made to
simplify the mathematical framework and to help avoid the need for location lookup
algorithms. Our formulation can be extended to multiple gateway nodes or to ad hoc
19
-
8/10/2019 Delay Reliability and Trust in MANETs
36/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
communication provided that the network is geographically addressed, similar to the
underlying assumption of geographical routing protocols.
Each user in the network is a location-aware mobile node that moves inside a con-
nected deployment region D R2, and potentially has data traffic destined for the
gateway. The deployment region D can contain obstacles and holes into which the
nodes cannot enter, however, over which the wireless signal can propagate. The mobile
nodes are usually energy constrained; hence, a multihop transmission scheme is used
to conserve energy, and further to limit the multiple access contention, thus forming a
multihop mobile network.
We partition D into M cells C1, . . . , C M D and assume that the partitioning
method is known by the nodes in advance. For instance, if M is a set of known distinct
positions x(i)
D, (i = 1, . . . , M ), the Voronoi cells of the set M is a well-defined
set of cells. Our investigations in the following sections suggest that a cell diameter of
half the transmission range will provide an acceptable delay estimation accuracy while
keeping the complexity of the protocol limited.
The end-to-end delay of the packets in a wireless multihop network is comprised
of the following: (1) the sum of the network and MAC layer delays of all the relay
nodes, (2) the sum of wireless transmission delays at each hop, which is usually neg-
ligible when compared with the other sources of delay. It is further assumed that the
application layer delay, e.g., encoder/decoder/buffer delay for VoIP, is subtracted from
20
-
8/10/2019 Delay Reliability and Trust in MANETs
37/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
the delay budget in calculating the maximum tolerable networking delay. To enable
multihop operation, we assume that the nodes are deployed with IEEE 802.11 modules
used in their DCF mode of operation, possibly forming an integrated heterogeneous
mobile network [34]. However, the choice of the MAC layer protocol is not limited to
802.11, and the results of this chapter can be extended to any self-organizing wireless
MAC layer protocol that is capable of supporting multihop IP routing.
2.4 Mathematical Framework
In this section, we develop a framework to investigate the trackability of congestion
changes and the possibility of delay predictions in multihop networks. First, we define
the spatial counterparts of the network variables that are usually attached to the nodes,
such as generated traffic and congestion. The spatial maps of network congestion and
end-to-end delay are introduced as the prime metrics of emphasis in this work. Then,
we show that under conditions that we will specify, these maps have bounded averages
and the expected value of end-to-end delay can be estimated with limited error. Third,
a stochastic delay guarantee is provided in addition to average delay estimation. This
framework will eventually lead to the design of a congestion-aware routing protocol in
Section 2.5.
21
-
8/10/2019 Delay Reliability and Trust in MANETs
38/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
We choose the Cartesian coordinate system such that the gateway is located at 0def=
(0, 0). LetNdenote the set ofNnodes moving over D. The mobile network is defined
by the trajectories of the nodes X(k)(t), k N, i.e., the locations of the nodes at time
t, and the generated traffic of the nodesG(k)(t), k N, i.e., the data generation rates
of the nodes in bits per second (bps) at timet.
To study the implications of our space-centric approach, we define the spatial coun-
terparts of the network variables. Below, the node density and the spatial generated
traffic are presented as the spatial counterparts of node trajectories and generated traf-
fic.
Definition 1(Node Density)
Let the random processS(A, t) denote the density of the nodes on a bounded region
A D with area |A|, at time t; that is,
S(A, t)def=
Nk=11[X(k)(t)A]
|A| (2.1)
where1[X(k)(t)A], the indicator function, is equal to one ifX(k)(t) Aand zero other-
wise.
We are particularly interested in the average node density of the cells, i.e., S(Ci, t), i
{1..M}.
Definition 2(Spatial Generated Traffic)
The random processG(A, t)represents the traffic generation rate of the regionA D
22
-
8/10/2019 Delay Reliability and Trust in MANETs
39/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
at timet; that is,G(A, t)is the sum of the ratesG(k)(t)of the nodes that reside inA at
timet:
G(A, t) =N
k=1
1[X(k)(t)A]G(k)(t). (2.2)
Let the random process (A, t) denote the cumulative traffic rate of region A
D. The cumulative traffic rate of regionA is the generated data traffic in that region
G(A, t), plus the relay traffic that was forwarded to A and has not been sent out yet.
Note that, unlike the generated traffic, the total amount of data present in the region A
depends on the choice of the routing protocol, and so does (A, t). The expected value
of this process, (A, t) = E[(A, t)], is the average rate that has to be transmitted out
of the regionAtoward the gateway.
Generally speaking, the congestion level of a node located at x depends on the node
density and the traffic generated in a region around that node. To be precise, let the
effective region of a location x be the areaA(x)E such that the network and MAC layer
delays of a node located at x depend only on the network dynamics inside A(x)E . The
effective region of a wireless MAC layer, also known as the interference range, is the
range within which transmission from an interferer makes the signal to interference and
noise ratio (SINR) of the legitimate receiver smaller than is required by the receiver to
correctly receive the message from the transmitter, as shown in Fig. 2.2. For instance,
the effective region of 802.11 MAC layer is the union of the transmission range, and
23
-
8/10/2019 Delay Reliability and Trust in MANETs
40/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
Transmission
Range
Interferencerange
These nodes potentially affectthe data transmission to the
intended receiver.
Figure 2.2: Effective region (interference range) of a wireless random access MAC
protocol.
the hidden and exposed areas of a node located at x; i.e., the changes inS(A(x)E , t)and
(A(x)E , t)affect MAC layer delay.
The effect of node density, total offered traffic and network characteristics on the
packet delay has been investigated in the literature, e.g., [5254]. Even though it is
not straightforward to formulate the packet delay in a closed form, we can compute
it numerically as a function of the above parameters, based on simulation studies or
empirical models. Therefore, the local delay of a node k located at X(k)(t), denoted
by(k)L (t), can be written as a function ofX
(k)(t), node density and cumulative traffic
within the effective area ofX(k)(t).
(k)L (t) =fL
X
(k)(t); S
A(X(k)(t))E , t
;
A(X(k)(t))E , t
(2.3)
24
-
8/10/2019 Delay Reliability and Trust in MANETs
41/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
where fL is a non-linear and possibly random function (due to MAC layer random
access schemes, such as collision avoidance and random back-off) that returns the sum
of the network and MAC layer delays of successful packet transmission.
We now introduce the spatially attributed counterpart of the local and end-to-end
delays of the nodes as the important metrics in the space-centric view of the network.
Definition 3(Local Delay Map (Congestion Map))
The local delay map (congestion map) of the network is defined as the average of the
local delay of the nodes located within the cells C1, C2, . . . , C M. We denote the conges-
tion map by (t) = [1(t), 2(t),..., M(t)]. Theith element of(t), namelyi(t)is
defined as the average delay, faced by a data packet in the protocol stack of a node in
cellCi, in order to be transmitted to its next hop at timet. That is,
i(t)def=
k:X(k)(t)Ci
[(k)L (t)]
|{k: X(k)(t) Ci}| (2.4)
Unlike the end-to-end delay measurements that require the collaboration of the des-
tination node, the local delays can bemeasured locallyto represent the congestion level
of cellCi, as shown in Fig. 2.3. In the example of Fig. 2.3,i(t)is calculated as the
average of the local delay of the three nodes that are located within cell Ci at a timet.
Furthermore, i(t) = E[i(t)] is the expected value of the packet delay at a node in
cellCi, until the packet has been successfully transmitted out of that cell.
25
-
8/10/2019 Delay Reliability and Trust in MANETs
42/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
ected v lue
i=Av(
1,
2,
3)
APPTL
NL
MAC
PHY
i
APP
TL
APP
TL
NL
MACPHYMAC
PHYCi
Figure 2.3: Construction of the local delay (congestion) map: The ith element of the
congestion map is defined as the average of the local delay of the nodes located within
cellCi.
Definition 4(End-to-end Delay Map)
The end-to-end delay from cellCito the gateway at timet, denoted by i(t), is defined
as the end-to-end delay of sending a data packet, at timet, from cellCito the gateway,
averaged over the nodes inside that cell, as shown in Fig. 2.4.
i(t)def=
k:X(k)(t)Ci
(k)E (t)
|{k: X(k)(t) Ci}| (2.5)
where
(k)
E (t), k Nis the end-to-end delay of sending a packet, generated at time
t, from the mobile nodek to the gateway. The end-to-end delay map of the network
is, therefore, denoted by (t) = [1(t), 2(t),..., M(t)], and i(t) = E[i(t)] is
the expected value of the end-to-end delay of a packet transmission initiated inside
26
-
8/10/2019 Delay Reliability and Trust in MANETs
43/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
=Av(1, 2,3)
Figure 2.4: Construction of the end-to-end delay map: The i th element of the end-to-
end delay mapi is the average of the end-to-end delay of the nodes located withincellCi.
cellCi. Note that the end-to-end delay map is not locally measurable and requires the
collaboration of the destination node, as shown in Fig. 2.4.
Next, we shall define the coherence time of the spatial network variables to quantify
and keep track of the topology changes. Park and Rodoplu [23] defined the coherence
time of a QoS map. To quantify the temporal changes in a network variable, we improve
upon that definition by generalizing it to-neighborhood variations.
Definition 5(-coherence time)
Let(t)be a network variable1 defined overD. The-coherence timeof,T(,)c (t), is
defined as the maximum time intervalduring which does not deviate by more than
1From this point onwards in the chapter, whenever we say network variable, we are referring to a
spatial network variable; which can be any of the following variables:S, G, , , or.
27
-
8/10/2019 Delay Reliability and Trust in MANETs
44/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
)(),( tTc
2
tt
2
t
Figure 2.5: The-coherence time of the network variable (t), T(,)c (t) is the maxi-mum intervalduring whichdoes not deviate by more thanfrom its expected valueat timet.
from its expected value at timet. That is t (t 2 , t+ 2)
T(,)c (t)def= arg max
(t) (t)< (2.6)
Note that T(,)c (t) is a functional, i.e., it is a function of the function (t). The
-coherence time of the network, denoted by T()c (t)is defined as the minimum of the -
coherence time of all the independent network variables, i.e., T()c (t)
def= min{T
(,)c (t)}.
To satisfy the above equation for the network as a whole, the network characteris-
tics, such as node density and cumulative traffic rate, should remain roughly constant
for at leastT()c (t). For example, if we take a snapshot of the network duringT
()c (t), a
route that is initiated by any node withinCi goes through the same chain of cells. We
defineRi as the set cells that a route passes through from the cell Ci to the gateway.
For example, Fig. 2.6(a) presents a sample snapshot of the network during T()c (t); here,
28
-
8/10/2019 Delay Reliability and Trust in MANETs
45/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
},,,,{
17
13192020
CC
CCCR
(a)
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
},,,,,,,,,{2524232019
1815141377
CCCCC
CCCCCH
(b)
Figure 2.6: The network snapshot during T()c (t). (a) R20 is the set of cells for the
route fromC20 to C1. (b) The shaded area H7is the set of upstream cells forC7.
R20 = {C20, C19, C13, C7, C1}is the routing path from C20 to the gateway located at
C1. Similarly, we define Hi as the set of cells that use Cias an intermediate cell along
the route to the gateway; that is, Hi = {Cj|Ci Rj}. For instance, the shaded area H7
in Fig. 2.6(b) is the set of cells that use C7along their route in the snapshot of Fig 2.6(a).
Our goal is to show that during the -coherence time of the network, (1) the end-to-
end delay from each cell Ci to the gateway has a bounded average, (2) the congestion
(local delay) map of the network also has a bounded average, (3) the average end-to-end
delay can be estimated by summation of the local delay map elements along the route
of the packet, and (4) a stochastic delay guarantee can be provided in addition to the
average delay estimation. Below, we provide two fundamental assumptions that relate
29
-
8/10/2019 Delay Reliability and Trust in MANETs
46/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
the experienced delay of a node to the spatial characteristics of the network. We discuss
the validity of these assumptions and also provide experimental results in Section 2.6.1
to support their claims.
Assumption 1
If the location of nodek at timetis X(k)(t), then >0, x = x such that
E (k)L
(t)X(k)(t) = x E (k)L
(t)X(k)(t) = x < (2.7)Given (2.3), equivalently,
E fL x; SA(x)E , t; A(x)E , tE
fL
x; S
A
(x)E , t
;
A(x)E , t
< (2.8)Assumption 1 above claims that a small change in the position of a node will result
in a relatively small change in the delay of a packet in the nodes queue. The reason
is that a reasonably small change in the nodes location makes a small change in the
effective region of that node. Therefore, the change in the local delay of that node is
bounded by, as the delay functionfLis a bounded function.
Corollary 1
rc > 0, pe(rc)> 0 where, > pe(rc), >0 such that < rc,
|x x| < E fL x; SA(x)E , t; A(x)E , t
E
fL
x; S
A
(x)E , t
;
A(x)E , t
< . (2.9)30
-
8/10/2019 Delay Reliability and Trust in MANETs
47/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
The corollary of Assumption 1 is important because it limits the variation of the
local node delay bype(rc), when the node moves no more thanrc.
Assumption 2
LetQ be the event that the position of nodekat timetis equal to its position at timet;
i.e., {X(k)(t) = X(k)(t)}. Then, >0, 1, 2> 0 such that
S(Ci, t
) S(Ci, t)< 1,
(Ci, t
) (Ci, t)< 2
E (k)L (t)Q E (k)L (t)Q < (2.10)
The assumption above claims that small changes in the node density and the cumu-
lative traffic will result in a relatively small change in the local delay of a fixed node.
Even though the methods similar to the ones in [5254] do not give a closed form
equation for the average delay, we can still see that, for either single-hop or multihop
communication, the MAC layer delay does not change abruptly provided that the node
density and offered traffic do not change abruptly. Furthermore, the route discovery
delay is also a bounded function of the node density. Therefore, small changes in the
node density or offered traffic do not cause arbitrary large changes in the local delay of
the nodes.
Lemma 1
LetBki be the event{X(k)(t) Ci}. Letricbe the maximum possible displacement of a
31
-
8/10/2019 Delay Reliability and Trust in MANETs
48/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
node in cellCi. Then Ci D andk N, pe(ric)such that:
E i(t)Bki E (k)L (t)Bki < pe(ric) (2.11)Lemma 1 places an upper bound on the error between the actual local delays of
the nodes at cell Ci and the local delay attributed to that cell. This error has a direct
relationship with the relative size of the cells in comparison with the transmission range
of the nodes. The trade-off here is that, while choosing smaller cells results in higher
accuracy, it also increases the estimation complexity and the convergence time of the
delay map construction. The proofs of all of the Lemmas and Theorems in this section
are given in the appendix of this chapter.
Let K be the event that there is at least one node in each cell; that is, {Ci D,{k:
X(k)(t) Ci} = 0}. Furthermore, let1, 2> 0andT(1,G)c (t) = min{T(1,G(Ci,t))c (t) :
Ci D}, T(2,S)c (t) = min{T
(2,S(Ci,t))c (t) : Ci D}. Finally, let T
(1,2)c (t) =
min{T(2,S)c (t), T
(2,G)c (t)}.
Lemma 2
t
t T(1,2)c (t)/2, t+T
(1,2)c (t)/2
, te, pe> 0 such thatCi D
E i(t)K E i(t)K < te+ 3pe (2.12)Lemma 2 suggests that if the node density and generated traffic remain roughly the
same over time, the local delay map of the network remains roughly the same. Here,
32
-
8/10/2019 Delay Reliability and Trust in MANETs
49/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
te is a function of(1, 2, maxCj Hj) representing the error due to temporal variation
andpeis a function ofricwhich stands for the error that arises due to location changes.
Theorem 1
t
t T(1,2)c (t)/2, t+T
(1,2)c (t)/2
, te, pe> 0 such thatCi D
E [i(t
)|K] E [i(t)|K]< te+pe (2.13)
Theorem 1 states that if the node density and the traffic generation rate of the cells
remain roughly close to their average over time, the expected value of the end-to-end
delay map of the network is approximately invariant during that time.
Theorem 2(Path Integration)
Leti(t) =CjRi j(t). Then, t t T
(1,2)c (t)/2, t+T
(1,2)c (t)/2, pe >
0,te> 0, andpe> 0 such thatCi D
Ei(t)K Ei(t)K < pe+ (pe+te)maxCi
|Ri| (2.14)
Theorem 2 states that the end-to-end delay of the cells can be approximated by
adding up the congestion map values along the spatial route Ri. We call this method of
end-to-end delay estimation path integration (following [23]). To achieve an accurate
estimation of end-to-end delay in the high mobility regime, we need to make sure that
the routes do not change abruptly during the course of statistical measurements and
estimation. Therefore, a safe choice of routing protocol is geographic routing, where
33
-
8/10/2019 Delay Reliability and Trust in MANETs
50/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
the routes are selected as a chain of cells. More importantly, the routing protocol can
exploit the local delay map of the network to avoid congested areas, reaching a better
delay performance and capacity. This insight is the key motivation and fundamental
building block of the routing protocol presented in Section 2.5.
Most of the delay-sensitive applications of wireless networks can tolerate only a
limited amount of jitter. Therefore, besides the end-to-end average delay guarantees,
it is of great importance to provide an upper bound on the variations of the end-to-end
delay. The rest of this section is dedicated to the presentation of a statistical scheme to
determine the probability of delay violations. Similar to [50], we adopt and simplify
the effective capacity approach of [55]. The stochastic end-to-end delay guarantee for
the nodes located in cellCiis defined as:
P r{i(t)> Dmax} (2.15)
whereDmaxis the delay threshold requirement, and is the violation probability that
can be handled by the application.
The effective capacity approach, derived by [55] and extended to multihop and
parallel channels by [56], states that the delay at a node is exponentially bounded if the
data rate is limited to the effective capacity defined below. Let S(t)denote the service
process of the channel (either parallel or sequential) in bits over [0, t], i.e., the amount
of data that the channel can carry. The effective capacity function of the channel for
34
-
8/10/2019 Delay Reliability and Trust in MANETs
51/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
ergodic and stationary service process is defined as [56]:
() = limt
1
tlog(eS(t)) (2.16)
where() minh h()or () =
h h()for h sequential and parallel channels,
respectively [56].
It is shown in [56] that the probability that the total experienced delay of nodek
exceeds a threshold ofDmaxis:
P r{(k)E (t)> Dmax} e
Dmax (2.17)
where, the QoS exponent of the connection, is given by
= 1() (2.18)
As stated in [55] and confirmed for VoIP traffic by [57], the distribution of end-to-
end delay is approximately exponential. Moreover, it is shown that the QoS exponent
of the connection is equal to the inverse of the delay average [55]. Therefore, for every
nodekin cellCi, the QoS exponentcan be estimated by using Theorem 2 as follows:
() = 1
E[
(k)
E (t)]
1
CjRi j(t)
(2.19)
The delay violation probability of (2.15) for each cell Ci follows from (2.17) and
(2.19).
35
-
8/10/2019 Delay Reliability and Trust in MANETs
52/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
2.5 DMQR Routing Protocol
In the previous section, we showed that, during the coherence time of the network,
the congestion map has a bounded average and that the end-to-end delay map can be es-
timated by the path integration method. In this section, we develop a congestion-aware
routing protocol that utilizes such spatial maps of network congestion to enable delay-
optimized routing over high-density mobile multihop wireless networks. The main
procedures of the Delay Map QoS Routing (DMQR) protocol are those that help the
protocol make use of the space-centric framework. DMQR is a hybrid routing protocol
that constructs the congestion map of the network, as well as a neighbor lookup table in
a proactive fashion. However, it does not maintain an end-to-end route database for any
of the source/destination pairs. DMQR discovers a delay-optimized geographical path
(namely, a chain of cells) to the destination on demand, while it selects the individual
relay nodes proactively. To accomplish its mission, DMQR builds a distributed view
of the congestion map via dissemination of locally measured MAC and network layer
delays. This strategy can be exploited to (1) find a delay-optimized route upon request
via path integration, (2) give a soft end-to-end delay guarantee while avoiding the con-
gested areas of the network, and (3) perform resource planning in a delay-sensitive,
high-density, and high-mobility network.
36
-
8/10/2019 Delay Reliability and Trust in MANETs
53/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
Initial
State
Spatial Path
Selection
Neighbor
Discovery
Call Admission
Control
Cong. Map
Construction &
Dissemination
Packet in Buffer
Neighb
orN
ot
Accessible
No Connectivity
PacketT
x
Call Request
Neighbor Lookup
Timeo
ut/
HEL
LOPacke
tRec
v.
Figure 2.7: The high-level state diagram of the DMQR protocol.
The high-level state diagram of the DMQR protocol is shown in Fig. 2.7 and con-
sists of the following building blocks: (1) call admission, (2) spatial path selection,
(3) neighbor discovery, and (4) congestion map construction and dissemination. In
DMQR, whenever a node initiates a data session or a VoIP call, the call admission con-
trol (CAC) block of the routing protocol decides whether or not to admit the session or
not. However, the routing protocol does not keep any information about the admitted
sessions and treats all of the incoming and relay packets independently. That is, when a
node has a data packet to send, it uses its local copy of the congestion map to discover
the best chain of cells over which the sum of the local delays is a minimum. The path
integration theorem (Theorem 2, Section 2.4) implies that, if the average node density
37
-
8/10/2019 Delay Reliability and Trust in MANETs
54/153
-
8/10/2019 Delay Reliability and Trust in MANETs
55/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
On the other hand, CAC based on the delay average performs only slightly worse than
the more precise CAC methods [61]. Therefore, we adopt a CAC algorithm that makes
its admission decisions based on the networks congestion map as follows: (1) Upon a
call admission request, the source node finds the delay optimized path to the destination
by calling the spatial path selection procedure. (2) The local delay values of the cells
along the discovered path are tweaked to reflect the effect of incoming traffic; e.g.,
adding a single VoIP call will approximately increase the local delay by 5-10% in most
cases2. (3) The expected value of end-to-end delay of the selected path is estimated via
path integration. (4) The violation probability of the tolerable delay is derived by (2.17)
and (2.19). (5) The call is accepted if the estimated delay and its violation probability
are within the acceptable range.
Furthermore, in a more realistic scenario, there are possibly multiple gateways that
can be selected as the packets destination. This is the case when there are multiple base
stations in the cellular network that the packet can be routed towards or when there are
multiple base stations and wireless access points in a heterogeneous environment [34].
In such cases, an optimized choice of the gateway can exceptionally improve the per-
formance of the underlying network. In DMQR, the above CAC algorithm can simply
be amended to run the path selection algorithm for all the possible destinations and
choose the one with the best delay performance, with no additional routing overhead.
2This assumption is valid as long as the network remains in the VoIP regime as defined in [57].
39
-
8/10/2019 Delay Reliability and Trust in MANETs
56/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
2.5.2 Spatial Path Selection
The spatial path selection algorithm constructs a graph in which the vertices repre-
sent the cells and the edges connect each vertex (cell) to its neighbor cells. The edges
of the network graph are weighted by the local delay (congestion) map values or a large
number (e.g., 10 seconds) if the local delay for a cell is undeterminable, as shown in
Fig. 2.8. Doing so helps the protocol avoid routing over the obstacles in D. The neigh-
bor cells here are considered as the adjacent cells, plus possibly further cells in the
transmission range, that contain at least one node. However, this extension of neigh-
boring cells is possible only locally and has to be repeated by the relay nodes along the
spatial route. There is also another piece of information fed back from the neighbor
discovery algorithm that overwrites the weights of those edges that do not contain a
node inside their connecting cells (to infinity); i.e., it removes the connecting edge of
those two vertices. This feedback, which is available only for one hop, substantially
enhances the path selection performance as it adds real-time connectivity information
to the long-run average of delay measurements.
DMQR runs Dijkstras algorithm on demand, at each hop, to obtain the best set of
cells, over which the sum of the local delays, i.e., the estimated end-to-end delay, is
minimum. We clarify the operation of the path discovery procedure by the following
examples. Assume that the node of interest joins the network or the network is in
cold start mode, i.e., there is no congestion information available. Initially, each node
40
-
8/10/2019 Delay Reliability and Trust in MANETs
57/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
1ms 1.1ms 1.05ms
1.2ms 2ms 1.05ms
2ms 1.2ms 1.1ms
(a)
1.2ms
1.2ms
1.2m
s
1.2ms
1.2ms
1.2ms
1ms
1.05ms
2ms
2ms
1.1ms
1.2ms
(b)
Figure 2.8:Network graph construction. (a) Network dynamics and local delay values,
(b) the weighted network graph of the center cell; note the values of the cell without
connectivity.
builds a network graph that is weighted by long delays as explained above. In this case,
the output of Dijkstras algorithm points to the cell along the geographic route to the
destination. As the congestion map becomes available, the node updates the path to
the delay optimized one. Furthermore, similar to geographic routing, the obstacles and
holes are avoided by the nodes close to them at the beginning, as the feedback from
the neighbor discovery module removes those edges. However, once the congestion
map becomes available, the path selection is done long before the packet gets close to
the holes. Therefore, unlike geographic perimeter routing protocols, DMQR does not
overload the nodes around the edges of the holes.
41
-
8/10/2019 Delay Reliability and Trust in MANETs
58/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
2.5.3 Neighbor Discovery
The output of the path selection algorithm points to the next cell along the optimal
route. So, the protocol has to find a relay node as the recipient of the packet in that
cell. The challenge of fast neighbor discovery comes from the high-mobility, high-
density nature of the network. Note that here, a node is used as the next hop as long
as it remains in the desired region (cell). This approach is in contrast to the node-
centric protocols that use the same node until the route breaks. We employ a proactive
neighbor discovery algorithm that is similar to the one in the TDR protocol [46]. This
choice is made due to the fact that, in a high-mobility network, neighbor nodes change
frequently, so the packets cannot meet the end-to-end delay constraint if a neighbor
is found reactively. To achieve proactive neighbor discover, every node maintains a
neighbor database (lookup table). Each element of this lookup table holds the following
information: (1) neighbor node ID, (2) mobility information of the neighbor, i.e., the
location and velocity, (3) lifetime of that element, and (4) a validity flag. The lifetime
of an element is defined as the duration for which the neighbor node remains within
its current associated cell. The validity flag is used for route maintenance as explained
before. To update the neighbor lookup tables, nodes are required to periodically broad-
cast Hello packets that carry their location and mobility information (refer to Fig. 2.7).
Upon the reception of a Hello packet, the receiver updates the neighbor database by
calculating the lifetime of that piece of information. The transmission frequency of the
42
-
8/10/2019 Delay Reliability and Trust in MANETs
59/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
Hello packets plays an important role in the performance of the protocol. The shorter
the time period between the updates, the more recent the neighbor lookup database of
a node is, and the more likely that a node can find a neighbor located in the desired
zone, albeit at the cost of increasing the control overhead. Once the nodes build their
neighbor lookup database, the routing protocol chooses the neighbor with the longer
lifetime to maintain continuous traffic flow, and to decrease the delay jitter.
2.5.4 Congestion Map Construction/Dissemination
Another novel aspect of DMQR is the construction and dissemination of the con-
gestion map by using local delay measurements by different nodes, at different times
and locations. It is required that we construct and maintain the congestion map in the
joint memory of the nodes in a time period (thespreading period) shorter than the co-
herence time of the congestion map. To do so, every node measures the network and
MAC layer delays of the actual data packets and attributes them to the cell at which it
is located. The local delay measurements of the packets build an enormous distributed
data set, that usually contains bursts of measurements by multiple nodes, each of which
becomes obsolete at some point. The challenge is to find a minimum amount of dis-
semination overhead such that the nodes reach a consensus on the approximation of the
congestion map, with acceptable error.
43
-
8/10/2019 Delay Reliability and Trust in MANETs
60/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mobile Ad Hoc Networks
To construct and retain the congestion map, a simple moving average (SMA) within
the coherence time window is used. In this algorithm, for each cell, a node keeps (1)
the moving average of the local delays, (2) the number of measurements (samples) over
which the average is taken, (3) the window start time and end time. Whenever a new
measurement is made, the node updates its local version of the congestion map includ-
ing the above variables. Furthermore, as the time passes, some of the measurements
become obsolete and the algorithm should remove them from the averaging process.
Even though we cannot remove the expired samples from the moving average one by
one, we can normalize the weight of the moving average with respect to the portion
of the window that has not expired. This method works without error if the samples
are distributed uniformly, but it causes some error because the measurements are made
in bursts. Finally, to make local measurements available to the network, the nodes
broadcast their local copies of the congestion map along with the periodic Hello packet
broadcasts. Every node consolidates the received map information with its own using
the timestamps and the weights mimicking the error and avoiding the measurement
duplicates.
44
-
8/10/2019 Delay Reliability and Trust in MANETs
61/153
Chapter 2. Congestion-Aware Spatial Routing in Hybrid Mob