An Energy Efficient Multicast Routing Based On Genetic Algorithm for MANET

Similar documents
A New Approach for Energy Efficient Routing in MANETs Using Multi Objective Genetic Algorithm

Performance Analysis of Aodv Protocol under Black Hole Attack

Mitigating Superfluous Flooding of Control Packets MANET

QoS Constraints Multicast Routing for Residual Bandwidth Optimization using Evolutionary Algorithm

SURVEY OF GENETIC BASED APPROACH FOR MULTICAST ROUTING IN MANET

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

6. Node Disjoint Split Multipath Protocol for Unified. Multicasting through Announcements (NDSM-PUMA)

6367(Print), ISSN (Online) Volume 4, Issue 2, March April (2013), IAEME & TECHNOLOGY (IJCET)

EPARGA: A Resourceful Power Aware Routing Protocol for MANETs

IJMIE Volume 2, Issue 6 ISSN:

for Women, Sivakasi, Tamilnadu, India. Engineering College, Avadi, Chennai, Tamilnadu, India Women, Sivakasi, Tamilnadu, India.

Effect of Variable Bit Rate Traffic Models on the Energy Consumption in MANET Routing Protocols

Presenting a multicast routing protocol for enhanced efficiency in mobile ad-hoc networks

QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET

Mobile Ad-hoc and Sensor Networks Lesson 04 Mobile Ad-hoc Network (MANET) Routing Algorithms Part 1

Implementation of ODMRP Based QoS Multicast Routing in MANET

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

Gateway Discovery Approaches Implementation and Performance Analysis in the Integrated Mobile Ad Hoc Network (MANET)-Internet Scenario

ENERGY BASED AODV ROUTING PROTOCOL FOR WIRELESS MESH NETWORK

A Survey - Energy Efficient Routing Protocols in MANET

CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN

Enhancing Security in MANET Using CCRVC Scheme

Routing Protocols in MANETs

A Survey on Wireless Routing Protocols (AODV, DSR, DSDV)

A COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET

A Review on Quality-of-Service Multicast Routing Techniques Based on Genetic Algorithm in Manet

Chapter 7 CONCLUSION

Behaviour of Routing Protocols of Mobile Adhoc Netwok with Increasing Number of Groups using Group Mobility Model

Anil Saini Ph.D. Research Scholar Department of Comp. Sci. & Applns, India. Keywords AODV, CBR, DSDV, DSR, MANETs, PDF, Pause Time, Speed, Throughput.

Performance Evolution of Proactive and Reactive Routing Protocols in Mobile Ad Hoc Networks

Estimate the Routing Protocols for Internet of Things

Simulation and Performance Analysis of Throughput and Delay on Varying Time and Number of Nodes in MANET

PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS

Performance Analysis of AODV using HTTP traffic under Black Hole Attack in MANET

Performance Evaluation of AODV DSDV and OLSR Routing Protocols with Varying FTP Connections in MANET

2013, IJARCSSE All Rights Reserved Page 85

Energy and Power Aware Stable Routing Strategy for Ad hoc Wireless Networks based on DSR

Considerable Detection of Black Hole Attack and Analyzing its Performance on AODV Routing Protocol in MANET (Mobile Ad Hoc Network)

Energy Efficient Routing Protocols in Mobile Ad hoc Network based on AODV Protocol

INTERNATIONAL JOURNAL FOR ADVANCE RESEARCH IN ENGINEERING AND TECHNOLOGY WINGS TO YOUR THOUGHTS..

Varying Overhead Ad Hoc on Demand Vector Routing in Highly Mobile Ad Hoc Network

A Literature survey on Improving AODV protocol through cross layer design in MANET

Power aware Multi-path Routing Protocol for MANETS

Regression-based Link Failure Prediction with Fuzzy-based Hybrid Blackhole/Grayhole Attack Detection Technique

PERFORMANCE EVALUATION OF DSR USING A NOVEL APPROACH

Evaluation of Ad-hoc Routing Protocols with. Different Mobility Models for Warfield. Scenarios

Performance Analysis and Enhancement of Routing Protocol in Manet

Ms A.Naveena Electronics and Telematics department, GNITS, Hyderabad, India.

3. Evaluation of Selected Tree and Mesh based Routing Protocols

A STUDY ON AODV AND DSR MANET ROUTING PROTOCOLS

An Efficient Routing Approach and Improvement Of AODV Protocol In Mobile Ad-Hoc Networks

Performance Enhancement of AOMDV with Energy Efficient Routing Based On Random Way Point Mobility Model

Performance of Ad-Hoc Network Routing Protocols in Different Network Sizes

The k-means Algorithm and Genetic Algorithm

Impact of Node Velocity and Density on Probabilistic Flooding and its Effectiveness in MANET

International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March ISSN

Qos-Aware Routing Based on Bandwidth Estimation for Mobile Ad Hoc Networks

ENERGY-AWARE FOR DH-AODV ROUTING PROTOCOL IN WIRELESS MESH NETWORK

Arun Biradar et al, Int.J.Computer Technology & Applications,Vol 5 (1),25-30

Performance Evaluation of MANET through NS2 Simulation

Performance Evaluation of Various Routing Protocols in MANET

1 Multipath Node-Disjoint Routing with Backup List Based on the AODV Protocol

Optimizing Performance of Routing against Black Hole Attack in MANET using AODV Protocol Prerana A. Chaudhari 1 Vanaraj B.

Figure 1: Ad-Hoc routing protocols.

Performance Analysis of Wireless Mobile ad Hoc Network with Varying Transmission Power

Grid Scheduling Strategy using GA (GSSGA)

Simulation and Analysis of AODV and DSDV Routing Protocols in Vehicular Adhoc Networks using Random Waypoint Mobility Model

ENERGY EFFICIENT MULTIPATH ROUTING FOR MOBILE AD HOC NETWORKS

QoS Assurance and Energy Conservation Using DSR-TDMA Protocol and Leach Algorithm in MANETs

A Low-Overhead Hybrid Routing Algorithm for ZigBee Networks. Zhi Ren, Lihua Tian, Jianling Cao, Jibi Li, Zilong Zhang

Analysis of Routing Protocols in MANETs

Outline. CS5984 Mobile Computing. Taxonomy of Routing Protocols AODV 1/2. Dr. Ayman Abdel-Hamid. Routing Protocols in MANETs Part I

White Paper. Mobile Ad hoc Networking (MANET) with AODV. Revision 1.0

Performance Evaluation of Two Reactive and Proactive Mobile Ad Hoc Routing Protocols

Appointed BrOadcast (ABO): Reducing Routing Overhead in. IEEE Mobile Ad Hoc Networks

MANET is considered a collection of wireless mobile nodes that are capable of communicating with each other. Research Article 2014

Webpage: Volume 4, Issue VI, June 2016 ISSN

Comparative Study of Routing Protocols in MANET

Probabilistic Mechanism to Avoid Broadcast Storm Problem in MANETS

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

Figure 1. Clustering in MANET.

A Highly Effective and Efficient Route Discovery & Maintenance in DSR

Simulation & Performance Analysis of Mobile Ad-Hoc Network Routing Protocol

CHAPTER 5 ANT-FUZZY META HEURISTIC GENETIC SENSOR NETWORK SYSTEM FOR MULTI - SINK AGGREGATED DATA TRANSMISSION

Survey on Multicast Routing Protocols in MANETs

ROUTE STABILITY MODEL FOR DSR IN WIRELESS ADHOC NETWORKS

AN EFFICIENT POWER CONTROLLED ROUTING IN MANETs

Improved Local Route Repair And Congestion Control In Self Organizing Networks

A SURVEY OF ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS

GSM Based Comparative Investigation of Hybrid Routing Protocols in MANETS

Recent Researches in Communications, Information Science and Education

Performance Comparison of DSDV, AODV, DSR, Routing protocols for MANETs

International Journal of Advanced Research in Computer Science and Software Engineering

Performance Evaluation of DSDV, DSR AND ZRP Protocol in MANET

Optimized Reinforcement Learning Based Adaptive Network Routing for MANETs

Kapitel 5: Mobile Ad Hoc Networks. Characteristics. Applications of Ad Hoc Networks. Wireless Communication. Wireless communication networks types

MANET TECHNOLOGY. Keywords: MANET, Wireless Nodes, Ad-Hoc Network, Mobile Nodes, Routes Protocols.

To enhance Routing in ZigBee Wireless Networks

LECTURE 9. Ad hoc Networks and Routing

Network Routing Protocol using Genetic Algorithms

Transcription:

An Energy Efficient Multicast Routing Based On Genetic Algorithm for MANET P.Prasanna 1, D.Saravanan 2, RM.Chandrasekaran 3 PG scholar, Pavendar Bharathidasan College of Engg and Tech, Tiruchirappalli, Tamilnadu, India 1 Research scholar, Pavendar Bharathidasan College of Engg and Tech, Tiruchirappalli, Tamilnadu, India 2 Professor, Annamalai University, Chidambaram, Tamilnadu, India 3 Abstract: In Mobile Ad hoc network, mobile node battery energy is limited and represents one of the important constraints for designing multicast routing protocols. In regards to the battery lifetime limitation in supporting multicast routing, some studies have given a Genetic algorithm solution for saving power. Previously the techniques are considered only for static scenario. Here the proposed energy-efficient genetic algorithm is tested in a dynamic scenario. The simulation results are taken by considering a dynamic scenario which is appropriate for Mobile Ad hoc networks. The proposed genetic algorithm depends on bounded end-to-end delay and minimum energy cost of the multicast tree. Keywords: Mobile Adhoc Network (MANET), Genetic Algorithm(GA), Least Delay Multicast Tree Alorithm(LDT) I. INTRODUCTION Mobile Ad Hoc Networks (MANETs) are groups of self-organizing mobile nodes in dynamic topology networks. MANETs do not need infrastructure units such as base stations or access points in advance. Each movable node in the MANETs has a routing function whereby it communicates by forwarding datagram s via intermediate nodes. If two movable nodes are located within the forwarding range, they communicate with each other directly. Otherwise, they need another node to forward their datagram s and require a datagram forwarding operation using a multi-point hopping method. MANETs are characterized by non-restricted mobility and easy deployment, which makes them very popular. The AODV routing protocol is a reactive routing protocol; therefore, routes are determined only when needed. Hello messages may be used to detect and monitor links to neighbors. If Hello messages are used, each active node periodically broadcasts a Hello message that all its neighbors receive. Because nodes periodically send Hello messages, if a node fails to receive several Hello messages from a neighbor, a link break is detected. When a source has data to transmit to an unknown destination, it broadcasts a Route Request (RREQ) for that destination. At each intermediate node, when a RREQ is received a route to the source is created. If the receiving and does not have a current route to the destination, it rebroadcasts the RREQ. If the receiving node is the destination or has a current route to the destination, it generates a Route Reply (RREP). The RREP is unicast in a hop-by hop fashion to the source. As the RREP propagates, each intermediate node creates a route to the destination. When the source receives the RREP, it records the route to the destination and can begin sending data. If multiple RREPs are received by the source, the route with the shortest hop count is chosen. As data flows from the source to the destination, each node along the route updates the timers associated with the routes to the source and destination, maintaining the routes in the routing table. If a route is not used for some period of time, a node cannot be sure whether the route is still valid; consequently, the node removes the route from its routing table. If data is flowing and a link break is detected, a Route Error (RERR) is sent to the source of the data in a hopby hop fashion. As the RERR propagates towards the source, each intermediate node invalidates routes to any unreachable destinations. When the source of the data receives the RERR, it invalidates the route and reinitiates route discovery if necessary. In general, the design of a QoS multicast routing protocol with multi-constrained metrics has not always taken into consideration the consumption of battery energy. Thus, upon operation of the whole network, some mobile nodes Copyright @ IJIRCCE www.ijircce.com 3877

can have problems with energy overhead due to a lack of balance in their battery energy consumption. Once these selected nodes in the multicast tree run out of residual battery energy, an interruption condition arises that is generated in the link during packet forwarding. Thus, there are numerous interruptions that can occur in selected packet forwarding routing paths. The multicast service lifetime will not be maintained continuously until the completion of packet forwarding. The idea is to maximize the duration so that all mobile nodes are up until one of them is drained of energy. The QoS items that are called metrics include available bandwidth, end-to-end delay, probability of packet loss, delay variance (jitter), expense, and so on. Since different items have different properties, they could be classified into three categories, namely additive, multiplicative, and minimal properties. Many relevant references which have been cited in multicast routing topics usually tackle some of the general QoS metrics such as the bandwidth, packet loss rate, and propagation delay. A genetic algorithm (GA) is a searching algorithm that utilizes the genetic operators, for examples, crossover and mutation. It emulates the evolution idea using natural selection and the survival of the fittest concept. In each generation, a new population of solutions is created by exchanging and combining the information obtained from the solutions through the previous generation. Crossover is one of the genetic operators in which genes from two chromosomes are exchanged and the genotypes of two selected parents are merged to make two new offspring. Crossover is also referred to as recombination and sometimes called mating. Two chromosomes with greater fitness values are picked from the chromosome pool. The starting point and length of the portion to be exchanged are randomly selected. The two new offspring are created and put back into the chromosome pool. Mutation is another genetic operator in which new genetic structures are inducted into the population by randomly modifying some of the genes. Mutation also maintains the search algorithm to escape from local optimum and prevents converging too fast. In other words, mutation operation gives the genetic algorithm an opportunity to search for new and more feasible chromosomes in new areas of solution space. After the mutation operation, the multicast tree will be modified because the mutation operator can destroy the tree structure and outgoing degree constraints. The other genetic algorithm operations include encoding, initial population, evaluation, reproduction, crossover and mutation. II. PROLEM DESCRIPTION Among all the delay-constrained multicast routing algorithms, least delay multicast tree algorithm (LDT) has the highest successful ratio because it connects the source and each destination with the least delay path. The successful ratio (SR) of an algorithm is defined as the number of requests successfully routed divided by the total number of routing requests. When the multicast tree constructed by the algorithm satisfies the delay constraint, the routing request is considered as successfully routed one.ldt has lowest delay comparatively AODV protocol and also successful ratio as well. LDT also low cost compare to AODV protocol Each node in a MANET determines the distance between itself and its neighbor nodes using some distance estimation method. All nodes use omni-directional antennas. The connectivity of the network depends on the transmission power of each node. Each node can dynamically change its transmission power level. A node can use a different power level for each multicast tree in which it participates. There are some limitations in the Least Delay multicast Tree algorithms that are Running time of LDT is very high, if 100 nodes in the network the running time very high, The average cost of LDT is much higher than the proposed genetic algorithm and also Packet delivery ratio and Through put has much lower than the proposed genetic algorithm. III. PROPOSED GENETIC ALGORITHM Genetic algorithm originated from the concept of natural selection and natural genetic, considers the set of all possible solutions, called population. As the genetic algorithm has to build a population of solutions, it also acts as a searching algorithm for identifying the possible solutions. Encoding, crossover and mutation are the three operations available in the field of genetics. The outcome of an iteration of genetic algorithm is considered as a new generation and a new set of solutions is obtained by the combination and exchange of the data available from the preceding generation. The variables used in this algorithm are the genes present in a chromosome. Every chromosome gene denotes a probable solution. Copyright @ IJIRCCE www.ijircce.com 3878

Genetic algorithm contains the following processes: Extended ST Encoding Initial Population Fitness Evaluation Selection of Parents Crossover Scheme Mutation Fig.1. Genetic Algorithm Extended ST Encoding In this encoding method, integer strings called chromosomes, denote possible solutions that form a population. First, the nodes of the multicast tree should be given position indexes (by generally following in-order tree traversal). Encoding an indexed tree of n nodes using this method generates two strings s and t, each containing n integers. The sequence encoding of the multicast tree is denoted by the string s, whereas the topology encoding is denoted by the string t. Initial Population In genetic algorithm, initially, a set of feasible multicast trees (at least two) are generated for the network topology considered by using prim s algorithm. These trees are then encoded using any one of the encoding techniques. So, each encoded string produced by encoding a multicast tree represents a multicast route. The strings that are generated from encoding process form initial population for the genetic algorithm to proceed with other operations like selection, crossover and mutation.this initial population acts as a base on which future generations are produced by reproduction of the fittest ones among them. Fitness Evaluation and Selection After the initial population is formed, the ones that survive better are chosen. For this selection, their fitness must be evaluated. Hence, a method (fitness function) is necessary in order to calculate the fitness of each solution in the population. This fitness function evaluates the efficiency offered by each individual solution in meeting the requirements (metrics like residual battery energy, delay and bandwidth) of the group application that is being developed. By selection Copyright @ IJIRCCE www.ijircce.com 3879

process, the best ones are chosen for further iteration. But performing only these processes will not ensure in obtaining global optimality. The further steps of crossover and mutation will allow the solutions to exchange their information and hence search for paths that are more optimal. Crossover Scheme The term crossover is used extensively in genetic engineering. This notion can even be applied in finding paths that are more suitable, satisfying the specified constraints. In this method, the selected trees are combined to give rise to new tree. It divides up the chromosomes of parent trees and recombines them. The parent chromosomes that are selected for crossover from the chromosomes pool are the ones that are having greater fitness. The initial point and length of the segment of the parent chromosomes that are swapped and merged are chosen in a random way. The new child chromosome formed by crossover is added to the chromosomes pool. Mutation During the crossover of the parent trees, a child tree inherits the characteristics of the parents. This child tree undergoes mutation phase. Mutation is a process in which chromosome alternation i.e. reorganizing the genes of the chromosome is done in order to achieve specific characteristic in the organism. In this method, some of the node ids of the child multicast tree are rearranged in random way producing a new genetic structure. This feature of genetic algorithm prevents it from rapid convergence. Hence, mutation results in the generation of new multicast tree since the child produced after crossover is modified in this phase. The new tree is added to the population and the iteration continues until an optimal multicast tree is obtained. IV. PERFORMANCE ANALYSIS In proposed Genetic algorithm, used to analysis the parameters such as Packet Delivery Ratio (PDR), Energy Spent and end to end delay. In that compare the results with other protocols like Adhoc on Demand Vector (AODV) and Least Delay Multicast Tree algorithm (LDT). Copyright @ IJIRCCE www.ijircce.com 3880

Fig. 2.comparison of Delay between AODV, proposed Genetic Algorithm and LDT In Fig. 2, AODV has maximum delay comparatively to LDT and proposed Genetic Algorithm. And also LDT is almost equal to proposed Genetic Algorithm which ensures the proposed GA used minimum end to end delay. In Fig. 3, LDT has low energy spent comparatively to AODV and also proposed Genetic Algorithm has much low energy spent comparatively to both LDT and AODV. This analysis shows that proposed Genetic Algorithm has lower energy spent. It is obvious that the two algorithms have the same SR. This proves that the proposed algorithm can find the feasible multicast trees that satisfy the delay bound if one exists Copyright @ IJIRCCE www.ijircce.com 3881

Fig. 3.comparison of Energy Spent between AODV, proposed Genetic Algorithm and LDT Fig. 4.comparison of PDR between AODV, proposed Genetic Algorithm and LDT Copyright @ IJIRCCE www.ijircce.com 3882

In Fig. 4, LDT has high Packet Delivery Ratio comparatively to AODV and also proposed Genetic Algorithm has much high Packet Delivery Ratio comparatively to both LDT and AODV. This analysis shows that proposed Genetic Algorithm has maximum packet Delivery Ratio. V. CONCLUSION This genetic algorithm is a source-based algorithm which takes into account energy consumption as well as end-to-end delay in route selection. The proposed algorithm applies crossover and mutation operations directly on trees, which simplifies the coding operation and omits the coding/decoding process. Heuristic mutation technique can improve the total energy consumption of a multicast tree. A series of experiments was performed to verify the convergence performance, End to End Delay and Energy spent of the proposed algorithm. The results demonstrate that this genetic algorithm is effective and efficient. REFERENCES [1] Ahmadi F.,Tati R.,Ahmadi S.and Hossaini V. (2011), New hardware engine for genetic algorithms, in Proc. ICGEC, pp.122 126. [2] Feeney L.M. and Nilsson M. (2001), Investigating the energy Consumption of a wireless network interface in an ad hoc networking Environment, in Proc.INFOCOM, pp. 1548 1557. [3] Haghighat A.T., Faez K., Dehghan M. and Ghahremani Y. (2002), A genetic algorithm for Steiner tree optimization with multiple constraints using Prufer number, Proc. EurAsia-ICT, pp. 272 280. [4] Lee W. C. Y. (1993), Mobile Communication Engineering, McGraw-Hall, 1993. [5] Molnr M., Bellabas A. and Lahoud S. (2012), The cost optimal solution of the multi-constrained multicast routing problem,computer Networks, vol.13,no.13,pp. 3163 3149. [6] Nutov and Segal M. (2012), Improved approximation algorithms for maximum Life time problems in wireless networks, Theoretical Computer Science, vol. 453, no. 28, pp. 88 97. [7] Priti Gaur. (2013), Implementation of Multicast Routing Using Genetic Algorithm, pg.226 234. [8] Ravikunmar C.P. and Bajpai R. (1998), Source-based delay-bounded multicasting in multimedia networks, Computer Commun., vol. 21, no. 2, pp.126 132 [9] Suresh Kumar J. and Babu Raj E. (December 2012), Genetic Algorithm based Multicast Routing in Wireless Sensor Networks - A Research framework, Volume 2. [10] Ting Lu and Jie Zhu. (2013), Genetic Algorithm for Energy-Efficient QoS Multicast Routing, VOL. 17, No. 1. [11] Vijayalakshmi A. and Ramamoorthy P. (2013), Performance Analysis of Genetic Algorithm Based Unicast and Multicast Routing Optimization Model for Mobile Adhoc Networks, Vol. 56 No.2 [12] Wall M. (1996), GAlib: A C++ Library of Genetic Algorithm Components. [13] Wang Z. and Crowcroft J. (1996), Quality of service for supporting multimedia applications, IEEE J. Sel. Areas Commun., vol. 14, no. 7, pp. 1228-1234. [14] Xiang F., Junzhou L., Jieyi W. and Guanqun G. (Sep. 1999), QoS routing based on genetic algorithm, Computer Commun., vol. 22, no. 15-16, pp.1392 1399. [15] Yen Y.S., Yi-Kung Chan, Han-Chieh Chao and Jong Hyuk Park. (2008), A genetic algorithm for energy- efficient based multicast routing on MANETs,858 86 Copyright @ IJIRCCE www.ijircce.com 3883