Geocasting in Mobile Ad Hoc Networks: LocationBased Multicast Algorithms Young-Bae Ko and Nitin H. Vaidya LOGO 2016/7/15 授課老師:陳定宏 老師 指導老師:許子衡 老師 姓名:羅英辰 1 學號:M97G0216 Introduction When an application must send the same information to more than one destination, multicasting is often used, because it is much more advantageous than multiple unicasts in terms of the communication costs. We consider a different approach, namely, geocasting. A geocast is delivered to the set of nodes within a specified geographical area. 2016/7/15www.themegall ery.com 2 Unlike the traditional multicast schemes, the multicast group is implicitly defined as the set of nodes within a specified area. We will refer to the specified area as the “multicast region”, and the set of nodes in the multicast region as the location-based multicast group. In wireless ad hoc environments, two approaches can be used for multicasting: multicast flooding multicast treebased approach. 2016/7/15www.themegall ery.com 3 Location-Based Multicast Protocols Two approaches may be used to implement locationbased multicast: 1. Maintain a multicast tree, such that all nodes within the multicast region at any time belong to the multicast tree. The tree would need to be updated whenever nodes enter or leave the multicast region. 2. Do not maintain a multicast tree. The multicast may be performed using some sort of “flooding” scheme. 2016/7/15www.themegall ery.com 4 Multicast Flooding The flooding algorithm can be used to deliver packets to nodes within a location-based multicast group. The multicast flooding algorithm can be implemented as Figure 1: 2016/7/15www.themegall ery.com 5 2016/7/15www.themegall ery.com 6 Preliminaries The proposed approach is termed location-based multicast, as it makes use of location-based multicast groups and utilizes location information to reduce multicast delivery overhead. Multicast Region and Forwarding Zone Multicast Region: • Consider a node S that needs to multicast a message to all nodes that are currently located within a certain geographical region. We call this specific area as “Multicast Region”. 2016/7/15www.themegall ery.com 7 • The multicast region would be represented by some closed polygon such as a circle or a rectangle (see Figure 2). 2016/7/15www.themegall ery.com 8 • Accuracy of multicast delivery can be defined as ratio of the number of group members that actually receive the multicast packet, and the number of group members which were in the multicast region at the time when the multicast is initiated. Forwarding Zone: • The proposed location-based multicast algorithms use multicast flooding with one modification. • Node S defines (implicitly or explicitly) a “Forwarding Zone” for the multicast data packet. A node forwards the multicast packet only if it belongs to the forwarding zone 2016/7/15www.themegall ery.com 9 • To increase the probability that a data packet will reach all members in the multicast group, the forwarding zone should include the multicast region. • Additional region must be included in the forwarding zone, so that node S and other nodes in the multicast region both belong to the forwarding zone. • Accuracy of the protocol can be increased by increasing the size of the forwarding zone 2016/7/15www.themegall ery.com 10 2016/7/15www.themegall ery.com 11 Determining Membership of the Forwarding Zone Implementing location-based multicast schemes requires that a node be able to determine if it is in the forwarding zone for a particular multicast packet two algorithms presented here differ in the manner in which this determination is made. 2016/7/15www.themegall ery.com 12 Location-Based Multicast Scheme 1 • Our first scheme uses a forwarding zone that is rectangular in shape (refer to Figure 4). 2016/7/15www.themegall ery.com 13 Size of the forwarding zone: • Note that the size of a rectangular forwarding zone above is dependent on 1. Size of the multicast region 2. Location of the sender • When δ is positive, the rectangular forwarding zone is extended in positive and negative X and Y directions by δ. 2016/7/15www.themegall ery.com 14 Location-Based Multicast Scheme 2 • Without including the forwarding zone explicitly, node S includes three pieces of information with its multicast packet: – The multicast region specification. – The location of the geometrical center, (Xc,Yc), of the multicast region. Distance of any node Z from (Xc,Yc) will be denoted as DISTs in the rest of this discussion. – The coordinates of sender S, (Xs,Ys). 2016/7/15www.themegall ery.com 15 Node I calculates its distance from location (Xc,Yc) , denoted as DISTs, and: • If DISTs + δ≧ DISTi, then node I forwards the packet to its neighbors. Before forwarding the multicast packet, node I replaces the (Xs,Ys) coordinates received in the multicast packet by its own coordinates (Xi,Yi). • Else DISTs + δ< DISTi. If S is in the multicast region, then node I forwards the packet to its neighbors. Otherwise, I discards the packet. 2016/7/15www.themegall ery.com 16 Performance Evaluation 2016/7/15www.themegall ery.com 17 Simulation Model • Number of nodes in the network was chosen to be 30. • The nodes in the mobile ad hoc network are confined to a 1000 unit x 1000 unit square region. • Each node moves with an average speed ν . • The actual speed is uniformly distributed in the range να and ν+α units/second, where, we use α = 2.5. • Each node makes several “moves” during the simulation. • During a given move, a node travels distance d, where is exponentially distributed with mean 20. 2016/7/15www.themegall ery.com 18 • If during a move, a node “hits” a wall ofthe 1000x1000 region, the node bounces and continues to move after reflection, for the remaining portion of distance. Simulation Results • We measure two parameters: – Accuracy of multicast delivery – Total number of multicast packets received by nodes per multicast: 2016/7/15www.themegall ery.com 19 2016/7/15www.themegall ery.com 20 Optimizations of Location-Based Multicast Forwarding Zone Adaptation By adapting the forwarding zone at any intermediate node I, the performance of the scheme 1 can be improved. 2016/7/15www.themegall ery.com 21 2016/7/15www.themegall ery.com 22 2016/7/15www.themegall ery.com 23 2016/7/15www.themegall ery.com 24 Use of Directed Antennas 2016/7/15www.themegall ery.com 25 Conclusion This paper focuses on the problem of geocasting broadcasting to every node in a specified geographical area in mobile ad hoc environments. The specified geographical area is called the multicast region, and the set of nodes that reside within the specified multicast region is called a location-based multicast group 2016/7/15www.themegall ery.com 26 Add your company slogan LOGO 2016/7/15 27