39
Flooding-Based Flooding-Based Geocasting Protocol for Geocasting Protocol for Mobile Ad Hoc Network Mobile Ad Hoc Network YOUNG-BAE KO NITIN H. VAIDYA

Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Embed Size (px)

DESCRIPTION

Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network. YOUNG-BAE KO NITIN H. VAIDYA. Agenda. Introduction Related work Preliminaries Proposed geocasting protocols Performance evaluation Conclusion Future Work. Introduction. - PowerPoint PPT Presentation

Citation preview

Page 1: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Flooding-Based Geocasting Flooding-Based Geocasting Protocol for Mobile Ad Hoc Protocol for Mobile Ad Hoc

NetworkNetwork

YOUNG-BAE KO

NITIN H. VAIDYA

Page 2: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

AgendaAgenda

IntroductionRelated workPreliminariesProposed geocasting protocolsPerformance evaluationConclusionFuture WorkFuture Work

Page 3: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Introduction

Geocasting is useful for sending a message that is likely to be of interest to everyone in a specified area.

Geocast group is implicitly defined as the set of nodes within the specified area

To determine group membership, each node is required to know its own physical location, which may be obtained using the

GPS.

Page 4: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Related work

Using a multicast mesh structure for ad hoc multicasting protocols has also been proposed to improve reliability and to overcome the limitations of multicast trees, such as frequent tree reconfiguration and connectivity changes

Page 5: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Related work (cont.)

Recently, arguing that conventional tree-based approaches are not appropriate for multicasting in ad hoc networks, Obraczka have suggested the use of flooding as a viable alternative.

Flooding is attractive for highly dynamic ad hoc environments because it does not need to maintain as much network state as the tree-based protocols.

Page 6: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Preliminaries

Physical location information

--we assume that each host knows its current location precisely

Geocast flooding

--Initially, the source S broadcasts the geocast packet to all its neighbors.

-- with the geocast flooding protocol, all hosts

reachable from the source S will receive the geocast message.

Page 7: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Illustration of geocast flooding algorithm

Page 8: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Preliminaries (cont.)

A node automatically becomes a member of the geocast group when it moves into the geocast region, and leaves the group when it moves out of the geocast region

Forwarding zone ----A source node S defines (implicitly or explicitly)

a “forwarding zone” for a geocast data packet. --A node forwards the geocast packet only if it

belongs to the forwarding zone (unlike the geocast flooding algorithm).

Page 9: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Preliminaries (cont.)

Forwarding zone

----With the use of a forwarding zone as described above, geocast packets are forwarded by a smaller set of nodes, as compared to geocast flooding.

--To increase the probability that a data packet will reach all members in the geocast group, the forwarding zone may include, in addition to the geocast region itself

Page 10: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Preliminaries (cont.)

Forwarding zone ----it is necessary to achieve a high

probability that a geocast is delivered to each geocast member

--that accuracy of the protocol can be increased by increasing the size of the forwarding zone. (comparison of 3(a) 3(b))

--data delivery overhead may also increase with the size of the forwarding zone.

Page 11: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Geocast region and geocast group

Page 12: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Figure 3 Definition of forwarding zone

Page 13: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Figure 3 Definition of forwarding zone (cont.)

Page 14: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Proposed geocasting protocols

With the modification that a node which is

not in the forwarding zone does not forward a geocast packet to its neighbors. The three protocols proposed here differ in the way the forwarding zone is defined.

Page 15: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Static zone scheme

In the static zone scheme, if node A forwards a geocast packet, the forwarding zone definition in the packet is not modified when the packet is forwarded

--the forwarding zone remains static or

unmodified

Page 16: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Figure 4. Static zone scheme (a) Source node outside the geocast

region

Page 17: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Figure 4. Static zone scheme (b) Source node within the geocast

region.

Page 18: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Adaptive zone scheme with one-hop flooding

Using the proposed adaptive zone scheme, when node A forwards a geocast packet, it replaces the forwarding zone specification in the packet by a new specification before forwarding the packet

--the new forwarding zone is determined by node A as the smallest rectangle containing node A and the geocast region such that the sides of the rectangle are parallel to the X and Y axes.

Page 19: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Figure 5. Comparison of static zone scheme and adaptive zone

scheme.(a) Static zone scheme.

Page 20: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Figure 5. Comparison of static zone scheme and adaptive zone scheme

(b) Adaptive zone scheme.

Page 21: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Adaptive zone scheme with one-hop flooding (cont.)

With the adaptive zone scheme, only a subset of nodes receive the geocast packet

It is important to note that the accuracy of an adaptive zone scheme can be poor in some cases (figure 6(a))

To improve the accuracy of geocast delivery when using the adaptive scheme, we augment it with “one-hop flooding”

Page 22: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Adaptive zone scheme with one-hop flooding (cont.)

One-hop flooding is based on the following rules for forwarding:

-- If the forwarding zone defined by any node (say node A) contains at least one immediate neighbor (say node B), then node A includes its adapted forwarding zone in the packet, and forwards the packet to its neighbors.

Page 23: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Adaptive zone scheme with one-hop flooding (cont.)

----Otherwise (i.e., the forwarding zone defined by node A contains no one-hop neighbors), node A performs one-hop flooding to its neighbors by setting the adapted forwarding zone equal to the whole network so that every neighbor of node A will consider itself as a member of node A’s forwarding zone.

Page 24: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Figure 6. The effect of one-hop flooding in the adaptive zone scheme. (a) Unsuccessful

geocast delivery when using the adaptive zone scheme.

Page 25: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Figure 6. The effect of one-hop flooding in the adaptive zone scheme (b) Successful geocast delivery when using the adaptive

zone scheme with one-hop flooding.

Page 26: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Adaptive distance scheme

node S initially includes three pieces of information with its geocast packet without including the forwarding zone explicitly:

--The geocast region specification.

--The location of the geometrical center, (Xc, Yc), of the geocast region. Distance of any node Z from (Xc, Yc) will be denoted as DISTz in the rest of this discussion.

--The coordinates of source S, (XS, YS).

Page 27: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Adaptive distance scheme (cont.)

a node I receives the geocast packet from node S, I determines if it belongs to the geocast region. If node I is in geocast region, it accepts the geocast packet.

Then, node I calculates its distance from location (Xc, Yc), denoted as DISTI , and:

-- If DISTS>= DISTI, then node I forwards the packet to its neighbors. Before forwarding the geocast packet, node I

replaces the (XS, YS) coordinates received in the geocast packet by its own coordinates (XI, YI). -- Else DISTS < DISTI. In this case, node I sees whether or not sender S is within the geocast region. If S is in the geocast region, then node I forwards the packet to its neighbors. Otherwise, I discards the packet.

Page 28: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Figure 7. Comparison between static zone scheme and adaptive distance

scheme. (a) Static zone scheme.

Page 29: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Figure 7. Comparison between static zone scheme and adaptive distance

scheme. (b) Adaptive distance scheme.

Page 30: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Performance evaluation

Accuracy of geocast delivery.

--the ratio of the number of group members that actually receive the geocast packet, and the number of group members which were in the geocast region at the time when the geocast delivery was initiated.

Page 31: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Performance evaluation (cont.)

Overhead of geocast delivery.

----the number of geocast packets received by the nodes( the number of geocast packets received by nodes is different from number of geocast packets sent)

Page 32: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Figure 8. Comparison of three proposed geocasting protocols to geocast

flooding with a variation of moving speed (for 30 nodes, and pause time

of 0 unit). (a) Delivery accuracy versus speed

Page 33: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

(b) delivery overhead versusspeed

Page 34: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Figure 9. Comparison of three proposed geocasting protocols to geocast flooding with a variation of node

numbers (for pause time 0, and maximumspeed of 5.0 units/s). (a) Delivery accuracy versus

number of nodes

Page 35: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

(b) Delivery overhead versus number of nodes

Page 36: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Figure 10. Comparison of three proposed geocasting protocols to geocast flooding with a variation of pause

time (for 30 nodes, and maximum speed of5.0 units/s). (a) Delivery accuracy versus pause time

Page 37: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

(b) delivery overheadversus pause time

Page 38: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Conclusion

We have considered the problem of geocasting – packet delivery to nodes in a specified geographical area – in mobile ad hoc environments.

As simulation results show, while reducing the message overhead significantly, using the proposed adaptive algorithms, it is possible to achieve accuracy of geocast delivery comparable with geocast flooding.

Page 39: Flooding-Based Geocasting Protocol for Mobile Ad Hoc Network

Future WorkFuture Work J. Boleng, Meshed-based geocast routing protocJ. Boleng, Meshed-based geocast routing protoc

ols in an ad hoc network.ols in an ad hoc network. Y. Ko, GeoTORA: a protocols for geocasting in Y. Ko, GeoTORA: a protocols for geocasting in

mobile ad hoc network.mobile ad hoc network. Y.Ko, Geocasting in mobile ad hoc networks: LoY.Ko, Geocasting in mobile ad hoc networks: Lo

cation-based Multicast algorithms.cation-based Multicast algorithms. W. H. Liao, Geogrid: A geocasting protocol for mW. H. Liao, Geogrid: A geocasting protocol for m

obile ad hoc networks based on grid.obile ad hoc networks based on grid. I. Stojmenovic. Voronoi diagram and convex hull I. Stojmenovic. Voronoi diagram and convex hull

based geocasting and routing in wireless networbased geocasting and routing in wireless networksks