CEDAR: a Core-Extraction Distributed Ad Hoc Routing Algorithm 1

CEDAR: a Core-Extraction Distributed Ad Hoc Routing Algorithm 1

CEDAR a CoreExtraction Distributed Ad ho c Routing algorithm Raghupathy Sivakumar Prasun Sinha Vaduvur Bharghavan Co ordinated Science Lab oratory University of Illinois at UrbanaChampaign Emailfsiva prasun bharghavgtimelycrhcuiucedu Abstract In this pap er wepresent CEDAR a CoreExtraction DistributedAdhocRouting algorithm for QoS routing in ad ho c network environments CEDAR has three key comp onents a the estab lishment and maintenance of a selforganizing routing infrastructure called the core for p erforming route computations b the propagation of the linkstate of highbandwidth and stable links in the core through increasedecrease waves and c a QoS route computation algorithm that is executed at the core no des using only lo cally available state Our p erformance evaluations showthatCEDAR is a robust and adaptive QoS routing algorithm that reacts quickly and eectively to the dynamics of the network while still approximating link state p erformance for stable networks Intro duction An ad ho c network is a dynamic multihop wireless net work that is established by a group of mobile hosts on a shared wireless channel by virtue of their proximity to each other Since wireless trans missions are lo cally broadcast in the region of the transmitting host hosts that are in close proximity can hear each other and are said to be neighbors The transitive closure of the neighborhood of all the hosts in the set of mobile hosts under consideration forms an ad ho c network Thus eachhostis potentially a router and it is p ossible to dynamically establish routes bychaining together a sequence of neighboring hosts from a source to a destination in the ad ho c network Such networks nd ap plicability in military environments wherein a plato on of soldiers or a eet of ships may establish an ad ho c network in the region of their deployment Military network environments typically require quality of service for their missioncritical applications Hence the fo cus of this pap er is to provide quality of servicerouting in ad hoc networks In particular we seek to compute unicast routes that satisfy a minimum bandwidth requirement from the source to the destination Of course since the network is highly dynamic and transmissions are susceptible to fades interference and collisions from hiddenexp osed stations we cannot provide bandwidth guarantees for the computed routes Rather our goal is to provide routes that are highly likely to satisfy the bandwidth requirement of a route Given the nature of the network and the requirements of the applications the following are the highly robust and should degrade key goals of our routing algorithm First the algorithm must be gracefully up on sudden link or host failures or changes in the network top ology Second the routing algorithm must generate an admissible route ie a route that satises the bandwidth requirement with high probabilitysolongassuch a route is available Third only some of the hosts in the network should be involved in route computation b ecause this involves monitoring and reacting to changes in the network top ology However every host should have quick access to routes when it seeks to establish connections with other hosts Fourth the routing algorithm at the selected subset of hosts which p erform route computation must require only lo cal computation and involve mostly lo cal state Finallyeachhostmust only maintain routes for those hosts that it cares ab out ie those hosts with whom it communicates and must not have to up date state often even if the network top ology is highly dynamic so long as the routes it cares ab out are stable In order to achieve the ab ove goals we prop ose a CoreExtraction Distributed Ad hoc Routing CEDAR algorithm for QoS routing in ad ho c networks CEDAR has three key comp onents a the establishment and maintenance of the core of the network for p erforming the route computations b propagation and use of bandwidth and stability information of links in the ad ho c network and c the QoS route computation algorithm BrieyCEDAR dynamically establishes a core of the network and then incrementally propagates link state of stable high bandwidth links to the no des of the core Route computation is ondemand and is p erformed by core hosts using lo cal state only We prop ose CEDAR as a QoS routing algorithm for small to medium size ad ho c networks consisting of tens to hundreds of no des The following is a brief description of the three key comp onents of CEDAR Core extraction We dynamically extract the core of the network by approximating a minimum dominating set of the ad ho c network using only lo cal computation and lo cal state Each host in the core then establishes a virtual link via a tunnel to nearby core hosts Each core host maintains the lo cal top ology of the hosts in its domain and also p erforms route computation on b ehalf of these hosts The core managemen t up on change in the network top ology is a purely lo cal computation thus the core adapts eciently to the dynamics of the network Link state propagation QoS routing in CEDAR is achieved by propagating the bandwidth availability information of stable links in the core subgraph The basic idea is that the information ab out stable links with large available bandwidths can b e made known to no des far away in the network while information ab out dynamic links or low bandwidth links should remain lo cal The propagation of linkstate is achieved through slowmoving increase waves which denote increase of bandwidth and fastmoving decrease waves which denote decrease of bandwidth The key questions to answer in link state propagation are when to initiate increasedecrease waves how far can a wave propagate dep ending on the available bandwidth of the link and how fast can a wave propagate dep ending on the nature of the wave and the stability of the link Route computation Route computation rst establishes a core path from the domain of the source to the domain of the destination This initial phase involves probing like DSR though it is only p erformed on the core graph The core path provides the directionality of the route from the source to the destination Using this directional information CEDAR iteratively tries to nd a partial route from the source to the domain of the furthest p ossible no de in the core path which then b ecomes the source for the next iteration which can satisfy the requested bandwidth using only lo cal information Eectively the computed route is a shortestwidest furthest path algorithm using the core path as the guideline Robustness rather than optimality is the primary concern of CEDAR Core host computations are purely lo cal and the algorithm to reestablish the core up on change in the network top ology is also lo cal Each core host knows only ab out nearby core hosts and has no idea ab out the entire core subgraph Unlike the spine architecture there is no notion of a virtual backb one tree in the core subgraph Core paths are dynamically established for connection requests and route computation is only p erformed when a route is requested unlike distance vector or link state algorithms The only information that is kept in a core host is the lo cal top ology nearby core hosts and information obtained ab out remote links from increasedecrease waves The nature of propagation of the increasedecrease waves ensures that unstable links and low bandwidth links do not cause top ology up dates further away from their lo cations Thus CEDAR adapts very quickly to dynamics in the top ology At the same time it computes go o d but not optimal routes and satises bandwidth requirements of connection requests with high probability so long as such routes exist In fact weshow through simulations that CEDAR has approximately the same probability of generating admissible routes as a global knowledge shortestwidest path algorithm for ad ho c networks in the average case In other words using only lo cal computations and mostly lo cal state CEDAR can provide go o d routes in dynamic ad ho c networks Of course CEDAR do es not compute optimal routes because of the minimalist approach to state management but we b elieve that our tradeo of robustness and adaptation for optimality is well justied in ad ho c networks The rest of this pap er is organized as follows Section describ es the network mo del terminology and the goals of CEDAR Section describ es the computation and dynamic managementofthecore of the network Section describ es the link state propagation through the core using increase and decrease waves Section describ es the route computation algorithm of CEDAR and puts together the algorithms describ ed in the previous sections Section analyzes the p erformance of CEDAR through simulations Section compares CEDAR to related work and Section concludes the pap er Network Mo del and Goals In this section we rst describ e the network mo del then the terminology used in this pap er and nally the goals of CEDAR Network Mo del We assume that all the hosts communicate on the same shared wireless channel For FHSS this implies that all hosts have the same frequency hopping pattern while for DSSS this implies that all hosts have the same pseudorandom sequence For an ad ho c network this is a p erfectly valid assumption We assume that each transmitter has a xed transmission range and that neighb orho o d is a commutative prop erty ie if A can hear B then B can hear A Because of the lo cal nature of transmissions hidden and exp osed stations ab ound in an ad ho c network A hidden station is a host

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    25 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us