Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel...

32
Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engine ering Tel Aviv University Yuval Shavitt School of Electrical Engine ering Tel Aviv University MobiHoc ‘06

Transcript of Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel...

Page 1: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Minimizing Recovery State In Geographic Ad-Hoc Routing

Noa Arad

School of Electrical Engineering

Tel Aviv University

Yuval Shavitt

School of Electrical Engineering

Tel Aviv University

MobiHoc ‘06

Page 2: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Outline

Introduction The NEAR (Node Elevation Ad-hoc Routing)

Algorithm Simulation Conclusion

Page 3: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Introduction_background

Ad-Hoc network is a network without AP, and they have mobile ability in general

Routing schemes of mobile Ad-Hoc networks– Topology-based routing– Position-based routing

Page 4: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Introduction_motivations

Most position-based routing protocols can’t prevent the packet from reaching a concave node

sourcedestinationconcave node

Page 5: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Introduction_motivations

Most position-based routing protocols can’t prevent the packet from reaching a concave node

Recovery Algorithm may choose a long path

sourcedestination

Page 6: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Introduction_goals

To prevent the routing algorithm from entering concave node

To minimize the recovery state

Page 7: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Concave Node

A node that has no neighbor that can make a greedy progress towards the destination

A concave node can not be predicted in advance, based on the position of its neighbor nodes

Page 8: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

The NEAR Algorithm

Repositioning Algorithm

Routing Algorithm

Page 9: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Repositioning Algorithm_goals

To identify and mark concave node

To improve the greedy routing

To improve the recovery process

Page 10: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Repositioning Algorithm_identify and mark concave node

A

B

C

D

α = 180°

Page 11: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

A

B

Cα = 180°

A’floating nodez = z+1

Repositioning Algorithm_repositioning

Page 12: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Repositioning Algorithm_repositioning

A’(x1, y1, 1)

A B C

A B C

B’(x2, y2, 1)

A”(x1, y1, 2)

Page 13: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Repositioning Algorithm_threshold angle

A minimal angle of 180° is simply too low, and almost all nodes will float

α = 210° − 230° was found to be best for various scenarios

Page 14: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Repositioning Algorithm_an example

Before repositioning After repositioning

Page 15: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Routing Algorithm_three states

Descending

source destination

Page 16: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Routing Algorithm_three states

Descending

Ground to ground

Page 17: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Routing Algorithm_three states

Descending

Ground to ground

Climbing

sourcedestination

Page 18: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Routing Algorithm_descending

A’(x1, y1, 2)

A B

B’(x2, y2, 1)

C

A B C Zmax = 1Zmax

Zmax = 0

Page 19: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Routing Algorithm_ground to ground

Protocol– GPSR

Zmax

– Always 0

Page 20: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Routing Algorithm_climbing

A’(x1, y1, 2)

A B

B’(x2, y2, 1)

C

A B C

Zmax = 2

Zmax = 2

Page 21: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Routing Algorithm_recovery state

Environment– Ground to ground

Protocol– GPSR

Minimizing the recovery state

Page 22: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Simulation_environment 1

Field: 2000m x 2000m Variable network density

Page 23: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Simulation_elimination of concave nodes

Page 24: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Simulation_routing hops

Page 25: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Simulation_routing distance

Page 26: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Simulation_routing success

Page 27: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Simulation_environment 2

Mobile node 1– 90Km/h – Updating messages per second

Mobile node 2– 4.5Km/h – Updating messages every 20 seconds

Page 28: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Simulation_average numbers of iterations

Page 29: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Simulation_average numbers of iterations per node

Page 30: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Simulation_change of physical links per node

Page 31: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Conclusions

Smoothing the shape of voids and concave nodes can be predicted by their added virtual height

Improving greedy routing and minimizing the recovery state

NEAR is believed to improve ad-hoc networks’ ability to deal with voids and concave nodes

Page 32: Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.

Thank You !