Scalable and Robust Location Aware Multicast Algorithm (SRLAMA) For MANET
Scalable and Robust Location Aware Multicast Algorithm (SRLAMA) For MANET
2, November 2010
ABSTRACT
An ad hoc network is composed of mobile nodes without the intervention of any fixed infrastructure or
central administration. Multicasting is intended for group-oriented communication. A lot many
applications depend on one-to-many or many-to-many dissemination of the information. However, in ad
hoc environment, multicasting protocols are faced with the challenge of producing multihop routes under
dynamic topology and bandwidth constraints. Due to the dynamic topology of MANETs it is very difficult
to build optimal multicast trees and maintaining group membership, making even more challenging to
implement scalable and robust multicast in Mobile Ad hoc Networks (MANET). A Scalable and Robust
Location Aware Multicast Algorithm, called SRLAMA, for mobile ad hoc networks is presented in the
paper that is based on creation of shared tree using the physical location of the nodes for the multicast
sessions. It constructs a shared bi-directional multicast tree with an alternate root that avoids the
network partitioning in case of primary root failurte, which results in better performance even than a
shared tree. The algorithm uses the concept of small overlapped zones around each node for employing
proactive routing with in the smaller zone. Protocol is based on the location information obtained
employing relevant data structure, which effectively reduces the overheads for route searching and
shared multicast tree maintenance. It employs a preventive route reconfiguration to avoid the latency in
case of link breakages and to prevent the network from splitting.
KEYWORDS
Ad-hoc networks, multicasting, shared tree, alternate node, routing zone, geographic location, global
positioning system GPS, preventive route updation.
1. INTRODUCTION
An ad-hoc network is a multihop wireless network formed by a collection of mobile nodes
forming a dynamic multi-hop autonomous network [3] without the intervention of any
centralized access point or fixed infrastructure. Multicast has great impact in mobile networks
because of their inherent broadcast capability. Using multicast instead of sending through
multiple unicasts not only minimizes link consumption, but also reduces sender and router
processing, communication costs and delivery delay [7].
Multicast protocols can be categorized in tree based and mesh based protocols. Multicast tree
structures are frail therefore need to be readjusted and repaired continuously as the connectivity
DOI : 10.5121/ijdps.2010.1202 10
International Journal of Distributed and Parallel Systems (IJDPS) Vol.1, No.2, November 2010
changes. Even in wired networks maintaining group membership information and building
an optimal multicast distribution structure (typically in the form of a routing tree) is
challenging. A detailed survey of the work done in that area and a discussion of various design
tradeoffs can be found in [23]. One particularly challenging environment is a mobile ad-hoc
network (MANET). Nodes are free to move arbitrarily. Bandwidth scarcity, limited power
resource, and above all dynamicity of topology in a mobile ad hoc network make the multicast
protocol design predominantly challenging than that for wired network.
The proposed protocol, scalable and robust location aware multicast algorithm, called
SRLAMA, uses the concept of zone and constructs a shared bi-directional multicast tree for its
routing operations rather than a mesh, which helps in achieving more efficient multicast
delivery. Zone building, multicast tree construction and multicast packet forwarding depends on
the location information obtained using relevant data structure, which effectively reduces the
overheads for route searching and shared multicast tree maintenance. It employs a preventive
route reconfiguration to avoid the latency in case of link breakages and to prevent the network
from splitting.
The rest of the paper is organized as follows: Section 2 takes a look at the tree based multicast
protocols classification for MANET and also emphasizes the problems lie in the existing
multicast routing protocols. The proposed scalable and robust location aware multicast
algorithm is discussed in Section 3. Section 4 analyses the performance of SRLAMA in
comparison with other tree-based multicast protocols. Finally, section 5 summarizes the study of
the work in conclusions.
Tree based protocols are generally more efficient in terms of data transmission, but they are not
robust against topology changes as there is no alternative path between a source and a
destination, while mesh based protocols are more robust against topology changes due to
availability of many redundant paths between mobile nodes, resulting in high packet delivery
ratio. On the other hand, multicast mesh does not perform well in terms of energy efficiency
11
International Journal of Distributed and Parallel Systems (IJDPS) Vol.1, No.2, November 2010
because mesh-based protocols depend on broadcast flooding within the mesh and therefore,
involving many more forwarding nodes than multicast trees. In summary, the broadcast
forwarding in mesh based protocols produces redundant links, which improves the packet
delivery ratio but spends more energy than the tree-based multicast.
CAMP [2] and On-Demand Multicast Routing Protocol (ODMRP) [21] are well-known
examples of mesh-based multicast routing protocols. They enhance the robustness by providing
redundant paths between the source and destination pairs. The mesh is created at the cost of
higher forwarding overhead. CAMP illustrates a proactive mesh based protocol. On the other
hand, in ODMRP, the mesh is created using the forwarding group concept and a reactive
approach is followed to keep the forwarding group current [20].
Due to shared tree structure in these protocols, the whole traffic is concentrated on the shared
tree links which likely to cause congestion at these links. Also there is a great chance of early
12
International Journal of Distributed and Parallel Systems (IJDPS) Vol.1, No.2, November 2010
failure of the root node of the tree due to complete drain of its battery power as it offers more
responsibilities than other tree nodes. In case of shared-tree multicast tree, every source need to
be aware of the topology information and addresses of all of its receivers in the multicast group.
Therefore, these protocols suffer from high traffic overhead in high mobility networks. And
moreover, maintaining a number of trees is a tough task that requires too many overhead for the
maintenance. The main disadvantage with mesh based protocols is the excessive overhead
incurred in keeping the forwarding group current and in the global flooding of the
JOINREQUEST packets.
Every multicast routing protocol is having some or the other problem, hence suitable to specific
kind of environment. To overcome from these problems and to make an environment
independent protocol, a hybrid approach is needed that can control the power resource, reduce
the overhead and also enhance the scalability at the same time. Moreover, the location
advantage of the nodes can further improve the performance of the protocol manifolds. Based
on this view we have designed a new multicast routing protocol named scalable and robust
location aware multicast algorithm (SRLAMA) with reduced overhead.
13
International Journal of Distributed and Parallel Systems (IJDPS) Vol.1, No.2, November 2010
As the zone radius is significantly smaller than the network radius, zone routing is also much
cheaper (in terms of control traffic and congestion) and faster than a global reactive route
discovery mechanism, as the number of nodes queried in the process is very small [20]. A
bigger proactive zone can be selected for comparatively stable topology where the updates of
topology are done on topology change only otherwise a smaller zone can be preferred.
The proposed scheme is explained with the help of an example shown in Figure 1. In the given
tree R is the primary root node. The root node searches the nearest node by comparing the
nodes’ locations in its neighborhood with lowest speed and good power status and found a node
B suitable for the purpose of alternate root node. Figure 1 shows an example of a multicast tree.
A multicast packet is delivered from the root node R to all the six group members. Using the
zone routing every tree member unicasts the multicast packet only to the neighbor tree
members, thus saves a lot many transmissions otherwise required in case of broadcasts [24].
R B
G
I G
I
G
G
I G
Tree Link G
14
International Journal of Distributed and Parallel Systems (IJDPS) Vol.1, No.2, November 2010
B
Z
R
Өd A Q
Өg P
D C S Өm
E G
H F
I
K M
N
J
L
First, a localized “zone neighbor table” is maintained by each node, which contains routing
entries for each neighbor within the k-hop routing zone as shown in table 1. Each routing entry
contains the IP of neighbor nodes, their location, next immediate hop, hop count to this
particular node and a timestamp indicating when the entry was added or updated. In case of
enough space available in a node, it may store the entries of other nodes about which it learnt by
passively listening on the network in addition to its zone neighbors.
Besides Zone Neighbor Table (ZNT), for the purpose of routing information each node
maintains Multicast Tree Table (MTT) as shown in table 2 and Request Table (RT) as shown in
table 3. Each entry of Multicast Tree Table contains the multicast group IP address, multicast
group leader IP address, hop count to multicast group leader, next hops and timestamp. This
table has entries for all those multicast groups of which group the node is a member. The Next
Hops field is a linked list of structures, each of which contains the following fields:
In order to exchange location information on the network, SRLAMA uses four special packet
types which are exchanged in the same way as data packets.
15
International Journal of Distributed and Parallel Systems (IJDPS) Vol.1, No.2, November 2010
A node broadcasts LOCN packet (as shown in fig. 3) and its zone neighbor table to all nodes in
its zone when it wants to inform other node(s) of its location. LOCN packet contains the IP,
location (latitude and longitude) of the source node and a timestamp.
When a node receives a LOCN packet from another node it unicasts back a location
acknowledgement packet LACK as shown in fig. 4. This packet contains the IP and location of
the source node, the IP and location of the node acknowledging receipt of a LOCN and a
timestamp. This node compares the entries of its ZNT with the ZNT of request node and adds
the new entries into its ZNT which were not present earlier. This acknowledging node sends
entries of its ZNT which were not present in the request nodes’ ZNT along with LACK. Now
the request node also appends the new entries received along with LACK from all nodes into its
own ZNT. Entry of any neighbor node is removed from the ZNT only when the node moves out
of its radio range otherwise keeps the entry low in the ZNT.
Obtaining the locations of the mobile nodes, distance d between two mobile nodes can be
calculated using (1) and slope θ using (2) and projection P using (3).
When a node wants to search for an existing multicast group it broadcasts a multicast group
request packet MGREQ, shown in fig. 5, within its zone. This packet contains the IP and
location of the request node, IP of the multicast group and a timestamp. A location reply packet
MGRPL as shown in fig. 6 is sent in response to a MGREQ packet by a tree member. The
MGRPL packet contains the IP and location of the multicast group tree member, the IP and
location of the request node, and a timestamp.
16
International Journal of Distributed and Parallel Systems (IJDPS) Vol.1, No.2, November 2010
Nodes learn of their neighbors through transmission of LOCN, LACK, MGREQ and MGRPL
packets used by SLS. In SRLAMA, instead of beaconing, a node broadcasts LOCN packet with
TTL value equal to k hops whenever it enters into a network or whenever it moves significantly
from the previous location, to inform other node(s) of its location and these neighbors unicasts
the LACK packet to the sending node to get update their locations. When a node sends an
17
International Journal of Distributed and Parallel Systems (IJDPS) Vol.1, No.2, November 2010
LACK packet to some node, all of its neighbors hear the transmission and maintains this node
as their neighbor in the ZNT with the appropriate value of hop count. A node also learns of its
neighbours by promiscuous snooping on the channel for detecting activities of neighbors.
3.5.1. Joining the multicast group - A request node, that wants to join the multicast group, will
first look for the existing tree of the multicast group. The node broadcasts a MGREQ message
with join flag set to the nodes within its zone in search of multicast group IP. All nodes of the
zone search the multicast group IP in their multicast tree table first and then in request table and
a node having a matched entry replies MGRPL back unicastly. The MGRPL is sent using the
reverse route maintained during the traversing of MGREQ packet. After receiving the MGRPL
following the forward route the request node sends the GRAFT message to confirm the join
process to the node from which it received the MGRPL message. The GRAFT message will
activate the tree link between the request node and the node which sent the MGRPL message
and the request node becomes the tree member. Request node also updates its request table and
multicast tree table. In case of no entry matches in the multicast tree table or request table of all
the neighbor nodes, the request node searches the tree existence outside the zone.
3.5.2. Creating a new multicast group - Once the whole network is traced in search of
multicast group and still no MGRPL is received by the request node, it assumes that the
requested multicast group does not exist. It then declares itself the leader of the multicast group
and becomes the primary root of the tree and broadcasts this information to all nodes within its
zone.
3.6.1. Tree Updation - In order to maintain the tree structure even when nodes move, group
members periodically send tree_update requests to the alternate root node to lessen the load on
the primary root node. The multicast tree can be updated using the path information included in
the tree_update request messages. If any change is found in the path the back up root node sends
an update message to the primary root node to notify about the change so that the changes in the
topology also reflect in the tree structure. Tree_update need to be initiated by leaf nodes only as
each uplink next hop puts its own uplink on the tree update message, therefore contains all
uplinks as it travels towards alternate root node. The period must be carefully chosen to balance
the overhead associated with tree update and the delay caused by the tree not being timely
updated when nodes move [4], [8], [9].
3.6.2. Preventive Multicast tree Maintenance - A preventive approach is being proposed for
tree reconstruction prior to link breakages using the following methods:
18
International Journal of Distributed and Parallel Systems (IJDPS) Vol.1, No.2, November 2010
a. Leaving the tree- In the proposed protocol a non-leaf node wishing to move out of the
multicast tree, will broadcast an alarm message to all of its neighbors with TTL value 1 before
sending the Leave message. It then compares the location of nodes in its ZNT and passes all of
its routing information to a nearest node which is not a tree member. Thus new links are grafted
on the tree from the upstream node and downstream nodes of the leaving node to the newly
found neighbor node. The downstream node sends tree_update to the alternate root node. All the
future transmissions follow the path with newly discovered link. In case of leaf node or a
normal network node, the node simply sends the leave message to its one hop neighbor nodes.
All the neighbor nodes receiving the alarm packet from any node also remove the related entry
from their ZNT and also from request table, if the entry with IP of leaving node exists there. In
case of primary root mobility, the primary root sends the alarm message to back up root
notifying it to take the control of the tree and passes its all routing information to the back up
root. Upon receiving the alarm message, the back up root updates its downstream next hops to
the downstream next hops of the primary root node. It also selects a new back up root for its
replacement after it resumes as primary root node.
b. Power Resource Depletion - Another proactive measure can be taken in case of the complete
depletion of the power sources of a node of the multicast tree. Route is reconfigured quickly in
case of a node goes off because of complete drainage of its energy sources. The power sources
of the nodes in the multicast tree are examined periodically (frequency of examination is
doubled in case of primary root node) and if the power source of a node goes below a threshold
value, a new link is discovered prior to its failure, and the links to this node are deleted from the
multicast tree. New link is searched in the same way as in case of leaving the tree process [6].
The latency in finding new route in case of nodes failure is reduced by reconfiguring the routes
using preventive approach before the failure of the node.
3.6.3. Multicast Tree Repair - When a link breakage is detected, the downstream node of the
break (node farther away from the group leader) initiates to repair the link by broadcasting a
MGREQ-J within the zone. Only a tree node with lesser hop count to the leader (that is nearer to
the group leader) may respond to this MGREQ. If the node receives a reply it then grafts a new
branch using GRAFT message up to the node which sent the MGRPL.
Proactive Routing inside zone- Proactive topological routing operates within the k-hop routing
zone to search a tree member within the zone. When a node wants to route a data packet or join
a multicast group, it first checks the multicast tree member in the zone by broadcasting a
MGREQ packet with multicast group IP within its k-hop routing zone (TTL=k). All nodes of
the zone search the multicast group IP in their multicast tree table. If an entry of the multicast
tree table of a particular node matches, then this node unicasts MGRPL to the request node
putting its own IP, latitude and longitude in the multicast tree member IP, latitude and longitude
fields of the MGRPL. After receiving the MGRPL the request node broadcasts a stop search
19
International Journal of Distributed and Parallel Systems (IJDPS) Vol.1, No.2, November 2010
signal to all nodes in its zone. The request node then send the data packet to this replying node
(tree member) along the forward route created during MGRPL transmission, as the MTT
contains entries for those multicast group of which the node is a member.
Reactive Routing outside zone - In case of no entry found in the multicast tree table of the zonal
nodes, these nodes search the multicast IP in their request table. If any entry of the request table
matches, then the node unicasts MGRPL to the request node by putting the IP, latitude and
longitude of the multicast tree member from the matched entry in the multicast tree member IP,
latitude and longitude fields of the MGRPL. The matched entry in the request table actually
provides the tree member node IP and its location outside the zone.
In case of no entry matches in the multicast tree table and the request table of the nodes in the
zone and the network diameter is still not reached, then the request node sends a small signal to
its border nodes (in case of no border nodes, nodes with k-1 hop) to forward the cached copy of
the MGREQ to all their border nodes for further searching of the multicast group in the whole
network. These border nodes then broadcast the MGREQ packet to all the nodes in their zone.
These zonal nodes of the border nodes further search the multicast group IP in their multicast
tree table and request table and a node having a matched entry in either table replies MGRPL
back unicastly to the request node.
Controlled directional forwarding - If the tree member node is found through multicast tree
table of any node outside the zone then the request node sent the packet along the forward route
to this tree member. If the tree member node is found through request table of any node within
or outside the zone then a route up to the tree member is find out by controlled directional
forwarding using its geographic location. For that the request node selects the border node of its
k-hop zone nearest to the tree member for data forwarding. As shown in fig. 2, node S selects
the border nodes G as its projection on the direction line towards tree member is largest [25].
After selecting the node, the packet is forwarded to the next hop towards the border node. In
case of sparse network, if there is no border node in the zone then the route search packet is
forwarded to only the farthest neighbor node in the zone which is having largest projection with
the direction of the tree member among others.
Thereafter these border or farthest nodes will forward the route search packet to the border
nodes of their respective k-hop zones in the direction of tree member only. This process goes on
until the packet reaches to the tree member specified in the MGRPL packet. After accepting the
first copy of the packet rest copies are discarded by the tree member. This tree member now
replies back the MGRPL to the request node. The request node transmits the data packet to the
tree member along the forward route.
Since the traffic would be forwarded only through limited nodes to tree members for route
discovery using controlled directional forwarding it actually reduces the scope of data packet
forwarding whereas the existing protocols broadcast the data packet to entire ad hoc network.
Thus SRLAMA does not involve the entire network into data forwarding activity leading to
considerable reduction in the packets processing. This feature significantly saves the battery
power and channel bandwidth and also reduces the traffic effectively.
20
International Journal of Distributed and Parallel Systems (IJDPS) Vol.1, No.2, November 2010
4. PERFORMANCE ANALYSIS
SRLAMA provides a number of benefits because of its hybrid nature, geographic location
inclusion of nodes, controlled directional forwarding of packets towards tree member.
21
International Journal of Distributed and Parallel Systems (IJDPS) Vol.1, No.2, November 2010
Good Scalability: Scalability is also achieved due to the shared tree multicast routing protocol
as single tree maintenance of all group members is easier than the maintenance of number of
trees in case of source based multicast routing protocol. Scalability is also a by-product due to
geographic routing as new nodes periodically announce their geographic location and therefore
can easily become the part of the existing network. Improvement in scalability is achieved by
minimizing the routing overheads which in turn minimizes wireless bandwidth consumption.
Reduced Network Structure Construction & Maintenance overhead: Multicast tree construction
and maintenance is less than even shared tree multicast due to only one shared tree per group
and alternate root node and preventive maintenance.
Also the protocol rely on controlled directional forwarding for location update and query rather
than exploiting flooding which ensures the reduction in overheads.
Independent of single point failure: Another novelty of this hybrid routing protocols is that it
avoids single-point of failure with incorporation of alternate root node. Energy and bandwidth
efficient: The protocol uses proactive topological routing within small k-hop routing zone and
directional forwarding of the data packets outside the zone towards the target. These results in
considerable reduction in packet processing therefore minimize the usage of energy and
bandwidth.
Packet Delivery Ratio: SRLAMA shows moderate delivery ratio due to preventive maintenance
and local link repair in comparison of per-source tree multicast and shared tree multicast.
Load Distribution: SRLAMA has better load distribution than shared tree multicast due to
alternate root node while
Latency due to link error: It represents moderate latency in route finding in comparison to
source based tree multicast and shared tree multicast due to preventive maintenance and local
link repair.
5. CONCLUSION
The Scalable and Robust Location Aware Multicast Algorithm shows better performance than
Mesh Based Multicast, Per-Source Tree Multicast and Shared Tree Multicast protocols which
are popular tree based multicast routing for ad hoc networks. It has been analyzed on various
parameters like Scalability, Network Structure Construction & Maintenance overhead, Point of
Failure, Packet Delivery Ratio, Energy Consumption, Bandwidth Consumption, Latency due to
link error, and Load Distribution.
SRLAMA eliminates the drawbacks of per-source tree and even that of shared tree protocols. It
reduces the latency problem due to controlled directional forwarding and also the network
partition problem when a link error occurs due to the failure of primary root. It is independent of
any location service and also avoids any coupling with an underlying unicast routing protocol
without incurring any extra overhead due to the inclusion of relevant data structure for obtaining
the geographic location of the nodes and for multicast related information sharing. The protocol
reduces the total energy consumption as well as improves the performance than a conventional
shared tree based protocol.
SRLAMA exhibits reduction in tree reconstruction and tree maintenance overhead due to the
use of alternate root and preventive maintenance. The protocol results in improved packet
delivery ratio and energy balance and efficient usage of bandwidth compared to the
22
International Journal of Distributed and Parallel Systems (IJDPS) Vol.1, No.2, November 2010
conventional shared tree multicast (STM) due to preventive maintenance, local link repair and
also because it can switch to the alternate root when the primary root is overloaded or becomes
invalid.
Scalability is also achieved due to the shared tree multicast routing protocol as single tree
maintenance of all group members is easier than the maintenance of number of trees in case of
source based multicast routing protocol. The protocol also exhibits a good scalability because of
incorporation of geographical locations into routing decisions.
ACKNOWLEDGEMENTS
I am grateful to my colleague Ms. Smita Rajpal, Asstt. Prof., Department of Computer Science
and Engineering, ITM University, Gurgaon, India for the guidance and motivation. I am also
thankful to my family for kind support and affection.
REFERENCES
[1] M. Gerla, C.-C. Chiang, and L. Zhang, “Tree Multicast Strategies in Mobile, Multihop Wireless
Networks,” Baltzer/ACM Journal of Mobile Networks and Applications (MONET), Vol. 3, No. 3,
pp. 193-207, 1999.
[2] J.J Garcia-Luna-Aceves and E.L. Madruga, “The Core-Assisted Mesh Protocol,” IEEE Journal on
Selected Areas in Communication, vol. 17, no. 8, August 1999.
[3] A.K. Sharma and Amit Goel, “Moment to Moment Node Transition Awareness Protocol
(MOMENTAP)”, International Journal of Computer Applications (IJCA) Special Issue, IASTED,
Vol. 27/1, Jan 2005, pp. 1-9.
[4] Elizabeth M. Royer and Charles E. Perkins, “Multicast Operation of the Ad-hoc On-Demand
Distance Vector Routing Protocol”, in Proceedings of the 5th Annual ACM/IEEE International
Conference on Mobile Computing and Networking (Mobicom’99), Seattle, WA, USA, August 1999,
pages 207-218.
[5] Hui Cheng and Jiannong Cao, “A Design Framework and Taxonomy For Hybrid Routing Protocols
in Mobile Ad Hoc Networks”, IEEE Communications, Surveys 3rd Quarter 2008, Volume 10, No. 3.
[6] Kamboj, Pariza & Sharma, A. K., “Location Aware Reduced Diffusion Hybrid Routing Algorithm
(LARDHR)”, IEEE Computer Society (2009), S. 1156-1161, 2009.
[7] Stephen Mueller , Rose P. Tsang and Dipak Ghosal, “ Multipath Routing in Mobile Ad Hoc
Networks: Issues and Challenges”.
[8] Yufang Zhu and Thomas Kunz, “MAODV Implementation for NS – 2.26” Communications and
Networking in China, 2006. ChinaCom apos;06. First International Conference on Volume, Issue 25-
27, pp:1 - 5
[9] M. Liu, R. R. Talpade, A. McAuley, and E. Bommaiah, “AMRoute: Adhoc Multicast Routing
Protocol,” Technical Report, vol. TR 99-8, The Institute for Systems Research, Univesity of
Maryland, 1999.
[10] Pariza Kamboj, A.K.Sharma, “MAODV-PR: A Modified Mobile Ad Hoc distance Vector Routing
Protocol with Proactive Route Maintenance”, VOYAGER - The Journal of Computer Science &
Information Technology, Vol. 6, No. 1, Jan-June 2008, pp. 35-41.
[11] S.-J. Lee et al., “A Performance Comparison Study of Ad hoc Wireless Multicast Protocols”, Porc.
INFOCOM 2000, Mar. 2000, pp 564-574.
[12] N. K. Guba and T. Camp, Recent work on GLS: a location service for an ad hoc network,
Proceedings of the Grace Hopper Celebration (GHC), 2002.
[13] E. M. Royer and C. E. Perkins, “Multicast Operation of the Ad Hoc On-
Demand Distance Vector Routing Protocol,” ACM MOBICOM, Aug. 1999, pp. 207–218.
[14] Sangman Moh, Chansu Yu, Ben Lee, and Hee Yong Youn, “Energy Efficient and Robust Multicast
Protocol for Mobile Ad Hoc Networks”, Proceedings of the 2002 Pacific Rim international
Symposium on Dependable Computing (December 16 - 18, 2002). Proceedings of IEEE Computer
Society, Washington, DC, 145.
[15] S. Basagni, I. Chlamtac, V. R. Syrotiuk, and B. A. Woodward, “A distance routing effect algorithm
for mobility (DREAM),” presented at the ACM/IEEE MobiCom’98, Oct. 1998.
23
International Journal of Distributed and Parallel Systems (IJDPS) Vol.1, No.2, November 2010
[16] Y. B. Ko and N. H. Vaida, “Location-aided routing (LAR) in mobile ad hoc networks”, presented at
the ACM/IEEE MobiCom’98, Oct. 1998.
[17] C. W. Wu, Y.C. Tay, and C.-K. Toh, “Ad Hoc Multicast Routing Protocol Utilizing Increasing id-
numberS (AMRIS) Functional Specification,” Internet draft, Nov. 1998.
[18] Song Guo, Member, IEEE, and Oliver Yang, Senior Member, IEEE, “Maximizing Multicast
Communication Lifetime in Wireless Mobile Ad Hoc Networks”, IEEE Transactions on Vehicular
Technology, vol. 57, no. 4, July 2008
[19] Carlos de Morais et al, “Multicast over wireless mobile ad hoc networks: present and future
directions”, IEEE Network, Jan/Feb, pp 52-59.
[20] Aniruddha Rangnekar, Ying Zhang,Ali A. Selcuk, Ali Bicak, Vijay Devarapalli, Deepinder Sidhu,
“A Zone-Based Shared-Tree Multicast Protocol for Mobile Ad Hoc Networks”, In Vehicular
Technology Conference, 2003, 2003.
[21] S.-J. Lee, M. Gerla, and C.-C. Chiang, “On-Demand Multicast Routing Protocol,” in Proceedings of
IEEE WCNC’99, September 1999.
[22] J. E. Wieselthier, G. D. Nguyen, and A. Ephremides, “Algorithms for Energy-Efficient Multicasting
in Ad Hoc Wireless Networks,” Proc. of Military Communication Conference (MILCOM 1999),
Vol. 2, pp. 1414-1418, Nov. 1999.
[23] V. Li and Z. Zhang, Internet Multicast Routing and Transport Control Protocols, in Proc. of the
IEEE, pp. 360-391, Vol. 90, No. 3, March 2002.
[24] Kamboj, Pariza & Sharma, A. K., “Scalable Energy Efficient Location Aware Multicast Protocol for
MANET (SEELAMP)”, Journal of Computing, USA, ISSN 2151-9617, Vol. 2, Issue 5, May 2010,
pp. 20-30.
[25] Pariza Kamboj, A.K.Sharma, “Location Aided Flat Hybrid Routing Protocol (LAFHRP)”
International Journal of Computational Cognition (IJCC) (submitted for publication) ISSN 1542-
5908, USA.
[26] Bommaiah, E.; Liu, M.; McAuley, A.; and Talpade, R.; "AMRoute: Ad-hoc Multicast Routing
Protocol", Internet Draft, draft-talpade-manetamroute-00.txt, August 1998, work in progress.
[27] Jorjeta G. Jetcheva and David B. Johnson, “Adaptive Demand-Driven Multicast Routing in Multi-
Hop Wireless Ad-Hoc Networks”, Proceedings of the second symposium on Mobile Ad Hoc
Networking and Computing (MobiHoc 2001), 2001.
Authors
Pariza Kamboj
Ms. Pariza Kamboj received her M.Tech (Comp. Sc. & Engg.) with Hons. from Kururkshetra
University (KU), Kurukshetra, Haryana (India) in the year 2006. From July 1996 to Mar 2007, she
served at JMIT, Radaur, Yamuna Nagar, Haryana (India). From Apr 2007 to Nov 2007, she
served as Assistant Professor at CITM, Faridabad, Haryana (India). Since Dec 2007, she is
working as Assistant Professor at ITM University, Gurgaon (India) in the department of Computer
Science. Currently she is pursuing her Ph.D. in the area of Mobile Ad Hoc Networks. Her
research interest areas are Mobile Ad-hoc networks, Computer Networks, Mobile Computing,
Pervasive Computing.
Ashok Sharma
Prof. A.K.Sharma received his M.Tech (Comp. Sc. & Tech) with Hons. from University of
Roorkee (India) in the year 1989 and Ph.D. (Fuzzy Expert System) from JMI, New Delhi (India)
in the year of 2000. From July 1992 to April 2002, he served as Assistant Professor and
became Professor in Computer Engg at YMCA Institute of Engineering, Faridabad (India) in
April 2002. He received his 2nd Ph.D. in Information Technology from Indian Institute of
Information Technology & Management, Gwalior (India) in the year 2004. His research interest
includes Fuzzy System, Knowledge Representation, and Computer Networks & Internet
Technology.
24