Leader Election Algorithms for Mobile Ad Hoc Networks Presented by: Joseph Gunawan.

Slides:



Advertisements
Similar presentations
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Advertisements

Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
Overview of Ad Hoc Routing Protocols. Overview 1.
TORA! TORA! TORA! By Jansen Cohoon. Developing TORA TORA was funded by the Army Research Laboratory. TORA is presently being transitioned into the commercial.
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
Max-Min D-Cluster Formation in Wireless Ad Hoc Networks - Alan Amis, Ravi Prakash, Thai Vuong, Dung Huynh Presenter: Nirav Shah.
Efficient Solutions to the Replicated Log and Dictionary Problems
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1/14 Ad Hoc Networking, Eli M. Gafni and Dimitri P. Bertsekas Distributed Algorithm for Generating Loop-free Routes in Networks With Frequently.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Complexity of Network Synchronization Raeda Naamnieh.
Mobile Ad-Hoc Networks (MANET)
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Routing 9th Week Christian.
Mesh Networks A.k.a “ad-hoc”. Definition A local area network that employs either a full mesh topology or partial mesh topology Full mesh topology- each.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Performance Comparison of Existing Leader Election Algorithms for Dynamic Networks Mobile Ad Hoc (Dynamic) Networks: Collection of potentially mobile computing.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
1 Prioritized h-out of-k Resource Allocation for Mobile Ad Hoc Networks and Distributed Systems Jehn-Ruey Jiang Hsuan Chuang University HsinChu, Taiwan.
An Energy Efficient Leaser Election Algorithm for Mobile Ad Hoc Networks Paolo Cemim, Vinicius De Antoni Instituto de Informatica Universidade Federal.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
1 Analysis of Link Reversal Routing Algorithms Srikanta Tirthapura (Iowa State University) and Costas Busch (Renssaeler Polytechnic Institute)
TORA : Temporally Ordered Routing Algorithm Invented by Vincent Park and M.Scott Corson from University of Maryland. TORA is an on-demand routing protocol.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
Election Algorithms and Distributed Processing Section 6.5.
Ad Hoc Wireless Routing COS 461: Computer Networks
A Highly Adaptive Distributed Routing Algorithm for Mobile Wireless Networks Research Paper By V. D. Park and M. S. Corson.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
SHARP: A Hybrid Adaptive Routing Protocol for Mobile Ad Hoc Networks Venugopalan Ramasubramanian, Zygmunt J. Haas, and Emin Gun sirer ACM MobiHoc 2003.
Lyon, June 26th 2006 ICPS'06: IEEE International Conference on Pervasive Services 2006 Routing and Localization Services in Self-Organizing Wireless Ad-Hoc.
1 A Mutual Exclusion Algorithm for Ad Hoc Mobile networks Presentation by Sanjeev Verma For COEN th Nov, 2003 J. E. Walter, J. L. Welch and N. Vaidya.
Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks Paper By: Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder Presenter: Ke Gao Instructor:
Mobile Adhoc Network: Routing Protocol:AODV
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
ROUTING ALGORITHMS IN AD HOC NETWORKS
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 February 10, 2005 Session 9.
Leader Election and Mutual Exclusion Algorithms for Wireless Ad Hoc Networks. CPSC 661 Distributed Algorithms Abhishek Gaurav Alok Madhukar.
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
Analysis of Link Reversal Routing Algorithms for Mobile Ad Hoc Networks Costas Busch (RPI) Srikanth Surapaneni (RPI) Srikanta Tirthapura (Iowa State University)
AODV: Introduction Reference: C. E. Perkins, E. M. Royer, and S. R. Das, “Ad hoc On-Demand Distance Vector (AODV) Routing,” Internet Draft, draft-ietf-manet-aodv-08.txt,
DISTRIBUTED SYSTEMS II A POLYNOMIAL LOCAL SOLUTION TO MUTUAL EXCLUSION Prof Philippas Tsigas Distributed Computing and Systems Research Group.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Ad Hoc Network.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
Sharp Hybrid Adaptive Routing Protocol for Mobile Ad Hoc Networks
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
Energy Efficient Data Management for Wireless Sensor Networks with Data Sink Failure Hyunyoung Lee, Kyoungsook Lee, Lan Lin and Andreas Klappenecker †
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
CIS 825 Review session. P1: Assume that processes are arranged in a ring topology. Consider the following modification of the Lamport’s mutual exclusion.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
1 Optimized Link State Routing Protocol for Ad Hoc Networks Jacquet, p IEEE INMIC Dec park gi won
Asstt. Professor Adeel Akram. Other Novel Routing Approaches Link reversal Aimed for highly dynamic networks Goal: to identify some path, as opposed.
Formal verification of distance vector routing protocols.
GeoTORA: A Protocol for Geocasting in Mobile Ad Hoc Networks
Delay-Tolerant Networks (DTNs)
Election algorithm Who wins? God knows.
A comparison of Ad-Hoc Routing Protocols
Sensor Network Routing
A Mutual Exclusion Algorithm for Ad Hoc Mobile Networks
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Analysis of Link Reversal Routing Algorithms
Temporally-Ordered Routing Algorithm (TORA)
Intradomain Routing Outline Introduction to Routing
Vinay Singh Graduate school of Software Dongseo University
Presentation transcript:

Leader Election Algorithms for Mobile Ad Hoc Networks Presented by: Joseph Gunawan

Purpose Introduce two new leader election algorithms for mobile ad hoc networks (one for single topology change and the other for multiple concurrent topology change), which ensure each connected component of the topology graph has exactly one leader.

Outline Introduction Related Works System Used Leader Algorithm for a Single Topology Change Leader Election Algorithm for Concurrent Changes

Why do we select a leader? Ad hoc network is formed when the nodes are deployed. Communication among nodes most likely happen within the network. If the formed network topology changes, some node within the network might fail to communicate with the previous node, such as in the distributed ad hoc network. Therefore, there is a need to form a leader so that the network could be maintained, such as maintaining the clock synchronization within the network or choosing a new coordinator when the group membership changes in the group communication protocols.

Leader Selection Since then, leader election becomes a useful building block in distributed systems for specific application, whether wired or wireless, especially when failures can occur. Standard definition of leader election: ◦There is a leader within a network ◦And, there should never be more than one leader.

Leader Selection If partition occurs, the algorithm ensures that the network has a unique leader within the partition. If the network merge, there should be only one leader based on the node id.

Leader Selection The two algorithms based on ◦TORA (Temporally Ordered Routing Algorithm), which is in turn based on a loop-free routing algorithm of GB (Gafni and Bertsekas). ◦TORA uses Directed Acyclic Graph (DAG) and uses the sink as the destination. ◦TORA can detect the partition.

Leader Selection The ideas of the algorithms: ◦Ensures each network eventually forms a leader-oriented DAG. ◦If there is a network partition detected by the current leader, a new leader is elected and its id is propagated throughout the component. ◦If the network is merge, the winner is the one who has the smallest id. The looser will be wiped out. ◦Whenever the new leader id is being propagated and the topology is indeed changing, the leader selection process may be repeated.

Outline Introduction Related Works System Used Leader Algorithm for a Single Topology Change Leader Election Algorithm for Concurrent Changes

Non-Compulsory & Compulsory Protocols Non-Compulsory does not affect the motion of the nodes. Compulsory determines the motion of the nodes. Nodes move in a bounded three-dimensional space S (regular polyhedron). Nodes know in advance the type and dimensions of the space Nodes must be able to measure the distance that they cover when they move. Never issue the creation of new network due to partitioning and merging the network.

Multicast Ad-hoc On-Demand Distance Vector (AODV) A new multicast group leader is being elected when a partition occurs. There will be two group leaders when partition happens. If the partition network reconnect, the AODV ensures that there will be only one group leader.

Outline Introduction Related Works System Used Leader Algorithm for a Single Topology Change Leader Election Algorithm for Concurrent Changes

Assumption Nodes have unique identifiers. Communication links are bidirectional, reliable and FIFO. Each of the nodes is aware of the set of nodes with which it can currently directly communicate by providing indications of link formations and failures.

System Model A set of n independent mobile nodes. Nodes communicate using message passing over a wireless network. Network is a dynamic network. Each node i in the system must have a local variable lidi that holds the identifier of the node currently considered to be the leader of i’s component. The network forms a directed acyclic graph with the leader as the single sink (called a leader-oriented)

Outline Introduction Related Works System Used Leader Algorithm for a Single Topology Change Leader Election Algorithm for Concurrent Changes

Gafni and Bertsekas Algorithm Gafni and Bertsekas (GB) describe two algorithm (generic algorithm and partial reversal algorithm) for constructing a destination-oriented DAG, which subject to link failures. Both of them assigning a unique height to each node, which is drawn from a totally ordered set. Each link between two nodes is considered to be directed from the node with the higher height to the node with the lower height. If the node is not a sink, a new height is being calculated, whenever it loses all its outgoing links, either because of a failure or because of a change in a neighbor’s height.

Gafni and Bertsekas Algorithm In the partial reversal algorithm, the height of a node I is a triple (∂i, βi, i) of integers. The height is compared lexicographically. A new height (∂i’, βi’, i) is chosen whenever the node i loses all its outgoing links, which ∂i’ is one larger than the smallest ∂i in the network. If ∂i’ = ∂i, then βi’ is the one which is lesser than the smallest β value in the network.

TORA Algorithm Most likely similar to GB algorithm. The height is setup to be 5-tuple The first three components form a reference level. Whenever, a node i loses its last outgoing link due to link failure, node i starts a new reference level. The third and fourth component are the important one. The third component is the instrument for detecting network partition. The fourth component help to form the destination-oriented DAG.

Leader Election Algorithm for a single topology change The height is 6-tuple The first component is the leader of the i’s network. The remaining five components are similar to TORA. The reference level (-1, -1, -1) is used by the leader of the network to ensure that it is a sink. The node elects itself to be a leader whenever it detects the partition and propagate its information into other nodes. When the network merges, the leader of the network will be the node with the smallest id.

Leader Election Algorithm for a single topology change Node i stores its neighbors’ ids in local variable Ni. Ni being updated every time the network fails or formed. Update message, which contains the node i’ height, is sent to all neighbors whenever the network is formed. Receiving the Update message, node updates a local data structure that keeps track of the current height reported for each of its neighbors. (height i [j], i is the node and j is node’s neighbors) After the height being update, each of the nodes sends the Update message with new height to its’ neighbors.

Leader Election Algorithm for a single topology change

Leader Election Algorithm for a concurrent change