Robust MANET Design John P. Mullen, Ph.D. Timothy I. Matis, Ph.D. Smriti Rangan Karl Adams Center for Stochastic Modeling New Mexico State University May 16, 2004
11/20/20032 What Are MANETS ? A MANET is a mobile ad-hoc wireless communication network that is capable of autonomous operation Each node is capable of transmitting, receiving, and routing packets of information. The network has no fixed backbone (such as with the Internet and cellular phones) The nodes are able to enter, leave, and move around the network independently and randomly
11/20/20033 Mobile Ad Hoc Path Search Y X A B I G E F C D H
11/20/20034 Same MANET After a While Y X A B I G E F C D H H X I G F E D B A C Y
11/20/20035 Types of Packets Control Packets – –RREQ’ s and RREP’s – Used to establish communication links between the source and destination nodes. There are numerous protocols that have been proposed for their “optimal” use in finding reliable links at minimal bandwidth –ACK’s – Used to ascertain the quality of a link and ensure successful communication. The destination node sends an acknowledgement (ack) packet back to the source after each successful data packet transmission. Data Packets –Contain the actual information that is to be communicated broken up into “packets” of uniform size –Data packets are much larger than control packets
11/20/20036 Protocol Taxonomy Single channel protocols uniform Destination based reactive proactive topology-based reactive proactive Non-uniform partitioning Neighbor selection AODV TORA ABR DSDV WRP DSR GSR CEDAR CBRP ZRP OLSR
11/20/20037 MANET Models Current MANET Models –Received power is a deterministic function of distance –Node communication (p received p min ) is flawless within a nominal range, r 0, and is not possible (p received p min ) beyond this range In actuality, the received power process is highly stochastic due primarily to shadowing and fading
11/20/20038 Current Assumption: Rec. Power is a deterministic function of distance p(r) Current vs. Observed Field Measurements: From Neskovic 2002 – Fig. 2
11/20/20039 Evaluating Protocols The deterministic power assumption is the default of most simulation software (OpNet, NS2, NAB) used to evaluate protocol performance The stochastic problem is typically viewed as a minor (and unimportant) nuisance by the CS and EE communities that design these protocols
11/20/ Rayleigh Fading The instantaneous received voltage in an inefficient, low power, and complex RF environment often follows a Rayleigh distribution As a result, it follows that received power is exponentially distributed Further, we assume power exponentially decays with distance
11/20/ PDF of Received Power
11/20/ Initial Test Scenario
11/20/ Rec Power –Current Model
11/20/ Current vs Proposed Model
11/20/ Real Vs. Memorex
11/20/ Impact on Link Throughput
11/20/ Findings Not all packets within nominal range are transmitted successfully Not all packets outside the range are unsuccessful
11/20/ Scenario Two – DSR Protocol Source Relay Dest.
11/20/ RF Propagation Distances Source Relay Dest.
11/20/ Throughput
11/20/ End-to-End Delay Delay = sec In no-fading model
11/20/ Route Discovery Time One Route discovery In no-fading model
11/20/ Transmit Buffer Size Buffer size is 2.0 In no-fading model
11/20/ Hops per Route 1.5 hops average A-B: 1 hop A-C: 2 hops In no-fading model
11/20/ The Basic Problem Source Relay Dest.
11/20/ Ping - Pong 2-hop 1-hop ABC ABC p 2 = 2p 1 p 2 = 50p 1
11/20/ Throughput vs. Tries
11/20/ Delay vs. Tries
11/20/ Buffer Size vs. Tries
11/20/ Findings Only through accurate stochastic simulations can 1.The true performance of existing protocols be evaluated 2.The parameters of these protocols be optimized for robust performance 3.New robust protocols be developed Parameters not significant in deterministic models (such as packet retry) are important in stochastic models
11/20/ Robust MANET Design RSM may be used to optimize the performance of established protocols for the controllable parameters (F, number of TX tries, etc.) over the uncontrollable parameters (c, TX rate, etc.) As an example, consider optimizing the number of TX tries (1,2,3,4) over 2 levels of TX rate (71.5,143 in packets/sec) using throughput as a measure of performance
11/20/ Throughput (packets/sec)
11/20/ Throughput (High/Low Data Rates)
11/20/ Relative Throughput
11/20/ Relative Throughput (High/Low)
11/20/ Mean Delay
11/20/ Mean Delay (High/Low)
11/20/ Mean Transmit Buffer Size
11/20/ Mean Total Bits Per Second
11/20/ Mean Routing Bits per Second
11/20/ Mean Non-Routing Bits
11/20/ Questions ? John Mullen Tim Matis Center for Stochastic Modelling