23
The Mobile and Pervasive Computing Group Electrical and Computer Engineering The University of Texas at Austin Automated Routing Protocol Selection in Mobile Ad Hoc Networks Taesoo Jun and Christine Julien March 13, 2007 Presented by Taesoo Jun

Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

The Mobile and Pervasive Computing GroupElectrical and Computer Engineering

The University of Texas at Austin

Automated Routing Protocol Selection in Mobile Ad Hoc Networks

Taesoo Jun and Christine Julien March 13, 2007

Presented by Taesoo Jun

Page 2: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

2

Outline

Challenges and Goal

Motivating Scenarios

Protocol Selection Process

Conclusion

Page 3: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

3

Challenges

Challenges of Mobile Network Deployers• Multitude of choices for communication protocols

−Different characteristics dependent on operational environment

• Various applications and goals to be achieved−Different application requirements

Consideration of operational environment and application requirements

⇒⇒Select the most appropriate protocol for a Select the most appropriate protocol for a particular situationparticular situation

Page 4: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

4

Goal

Create an Automated Design Tool• Takes user input

−Physical characteristics of network: mobility degree, node density, etc.

−Characteristics of application: traffic rate, application goal, etc.

• Recommends the most appropriate protocol−Based on quantitative evaluation of candidate protocols

Page 5: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

5

Motivating Scenarios

Disaster Recovery• Destroyed infrastructure• EMT, police moving with

various tasks

Conference• Temporary meeting• Moving presenter, stationary

attendee with data sharing application

Solution•• Mobile Ad Hoc NetworkMobile Ad Hoc Network

Which routing protocol is Which routing protocol is best for each situation ?best for each situation ?

Page 6: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

6

Protocol Selection Process: Overview

Pre-design Time Processes• Simulation / Measurement• Behavior Extraction

Design Time Processes• Requirement Analysis• Evaluation

Input• Environmental Information• Application Requirement

Output• Recommended Routing

Protocol

Page 7: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

7

Protocol Selection ProcessPre-design Time

Simulation/MeasurementSimulation/Measurement• Gather information about performance

characteristics of candidate protocols• Affected by parameters

−Topological parameters• Influence of node movement in a topology: mobility

model• e.g., Random Waypoint Mobility Model (pause time,

max. speed, node density)−Traffic parameters

• Effect of varying data traffic• e.g., avg. payload size, data sending rate, src. density

• Simulate extensively over parameters• Provide the tool with the results as DB of

input

Page 8: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

8

Protocol Selection ProcessPre-design Time

Behavior ExtractionBehavior Extraction• Estimate generalized tendency for protocol

performance• Abstract the results of simulation/experiment

−Least square data fitting method

• Protocol behavior model−Analytic model on protocols’ performance

metrics over various parameters−Present in tool before design time

Page 9: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

9

3 Performance Metrics over 2 Parameters• End-to-end delay, Throughput,

Packet delivery ratio• # of traffic sources, pause time with

RWP mobility modelMultiple Regression on Simulation Results

Prototype Protocol Behavior ModelPre-design Time

Page 10: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

10

Protocol Behavior Model in the Scenariopre-design time

Multiple Regression Result

e.g.,

Analytic Model• Estimate a protocol’s performance with given parameters

11027.9 ⋅=PDRAODV453321 1035.41012.31074.284.2 ssss ⋅⋅+⋅⋅+⋅⋅−⋅+ −−−

41037262 1037.11049.21046.11078.2 pppp ⋅⋅−⋅⋅+⋅⋅−⋅⋅+ −−−−

)s :# , :( ourcestrafficofstimepausep

Page 11: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

11

Protocol Selection ProcessDesign Time

Requirement AnalysisRequirement Analysis• Takes inputs

−Environmental information: description of target environment−Application requirements: conditions for achieving application’s goal

• Generates outputs−Environmental parameters: operational parameters, traffic

parameters, mobility model type, node movement parameters−Performance metric requirements: quantity of performance metrics

with minimum or maximum−Priority information: relative priority on application

and performance metric• Maps or interprets

−Mapping or Interpretation of inputs to pertinent parameters

• Effective interface required

Page 12: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

12

Scenario RequirementsDesign Time

Disaster Recovery ScenarioEnvironmental Information• 50 first responders following the random waypoint model• Communication with each other maintaining 20 connections

Application Requirements• 4 applications operated in the network

− Voice communications: codec for voice−Command dispatch: highest priority, delivery guarantee− Location information exchange: lowest priority among applications− Snapshot transfer: lowest priority on delay

Other Information• 512 bytes UDP packet

Candidate Protocols• Reactive: DSR, AODV• Proactive: DSDV

Page 13: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

13

Scenario Protocol SelectionDesign Time

Environmental Parameters• # of mobile hosts: 50• Traffic type: Constant Bit Rate• Packet size: 512 bytes• # of traffic sources: 20• Movement model: Random

Waypoint Model• Mobile hosts Max. speed: 1 m/s• Pause time: 100 ms

Performance Metric Requirements

Priority Information

Page 14: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

14

Protocol Selection ProcessDesign Time

EvaluationEvaluation• Determine the most appropriate protocol• Compare expected performance of each protocol

1) Look up protocol behavior model with parameters2) Translate application requirement into preference values

Preference value: normalized deviation between simulated performance and given performance requirement

3) Combine the priority of performance metrics for each application

4) Combine the priority of applications for each protocol

5) Calculate total sum of weighted preference values

Page 15: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

15

Scenario Protocol SelectionDesign Time

Evaluation Result• Recommended protocol for disaster

recovery scenario: AODVAODV

Page 16: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

16

Conclusion

Novel design tool to support a mobile application deployerSelection of the most appropriate routing protocol for a target deploymentProtocol behavior model with several parameters given by userFuture work• Rapid Deployment of MANET applications

−Analytical protocol behavior model• Free from time-consuming simulations

−Effective requirement description• Efficient combination of requirements with protocol behavior model

Page 17: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

17

Questions?Questions?

E-mail: [email protected] URL: http://MPC URL: http://mpc.ece.utexas.edumpc.ece.utexas.edu

Page 18: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

18

Simulation Environment

Simulation• Ns-2 ver. 2.29• 10 times for each setting

Parameters

Page 19: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

19

Meaning• Analytical capture of S/W designer’s concern about protocol characteristics under an

environmentInput

• Operational environment information: topological parameters• Traffic information: traffic parameters

Output• Protocol characteristics: performance metrics

Method• Empirical study followed by regression method• Analytical analysis of protocols

Protocol Behavior ModelPre-design Time

Page 20: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

20

Protocol Behavior Model in the Scenario

AODV behavior model over pausetime, # of traffic sources

Page 21: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

21

Protocol Behavior Model in the Scenario

DSR behavior model over pausetime, # of traffic sources

Page 22: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

22

Protocol Behavior Model in the Scenario

DSDV behavior model over pausetime, # of traffic sources

Page 23: Automated Routing Protocol Selection in Mobile Ad Hoc Networksmpc.ece.utexas.edu/presentations/SAC2007_pres.pdf · 2017-06-17 · The Mobile and Pervasive Computing Group Electrical

23

Protocol Selection ProcessDesign Time

EvaluationEvaluation• Determine the most

appropriate protocol• Compare expected

performance with application requirements−Preference value: how

favorable w.r.t. performance metrics

−Preference value table−Weighed sum for j-th

application with k-th protocol−Total sum for the system with k-th protocol