An Energy Efficient Leaser Election Algorithm for Mobile Ad Hoc Networks Paolo Cemim, Vinicius De Antoni Instituto de Informatica Universidade Federal.

Slides:



Advertisements
Similar presentations
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
Advertisements

Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
An Adaptive Compulsory Protocol for Basic Communication in Ad-hoc Mobile Networks Ioannis Chatzigiannakis Sotiris Nikoletseas April 2002.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Lecture 8: Asynchronous Network Algorithms
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Chapter 15 Basic Asynchronous Network Algorithms
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks Xiaorui Wang, Guoliang Xing, Yuanfang Zhang*, Chenyang Lu, Robert Pless,
Lecture 7: Synchronous Network Algorithms
Beyond Trilateration: On the Localizability of Wireless Ad Hoc Networks Reported by: 莫斌.
Max-Min D-Cluster Formation in Wireless Ad Hoc Networks - Alan Amis, Ravi Prakash, Thai Vuong, Dung Huynh Presenter: Nirav Shah.
UPV / EHU Efficient Eventual Leader Election in Crash-Recovery Systems Mikel Larrea, Cristian Martín, Iratxe Soraluze University of the Basque Country,
Byzantine Generals Problem: Solution using signed messages.
A Highly Adaptive Distributed Routing Algorithm for Mobile Wireless Networks Temporally-Ordered Routing Algorithm (TORA) IEEE INFOCOM 112/4/20031Authors.
1/14 Ad Hoc Networking, Eli M. Gafni and Dimitri P. Bertsekas Distributed Algorithm for Generating Loop-free Routes in Networks With Frequently.
1 Complexity of Network Synchronization Raeda Naamnieh.
Fast Distributed Algorithm for Convergecast in Ad Hoc Geometric Radio Networks Alex Kesselman, Darek Kowalski MPI Informatik.
Effects of Applying Mobility Localization on Source Routing Algorithms for Mobile Ad Hoc Network Hridesh Rajan presented by Metin Tekkalmaz.
Distributed systems Module 2 -Distributed algorithms Teaching unit 1 – Basic techniques Ernesto Damiani University of Bozen Lesson 3 – Distributed Systems.
Dept. of Computer Science & Engineering, CUHK1 Trust- and Clustering-Based Authentication Services in Mobile Ad Hoc Networks Edith Ngai and Michael R.
© nCode 2000 Title of Presentation goes here - go to Master Slide to edit - Slide 1 Reliable Communication for Highly Mobile Agents ECE 7995: Term Paper.
Distributed Token Circulation in Mobile Ad Hoc Networks Navneet Malpani, Intel Corp. Nitin Vaidya, Univ. Illinois Urbana-Champaign Jennifer Welch, Texas.
Distributed systems Module 2 -Distributed algorithms Teaching unit 1 – Basic techniques Ernesto Damiani University of Bozen Lesson 4 – Consensus and reliable.
Performance Comparison of Existing Leader Election Algorithms for Dynamic Networks Mobile Ad Hoc (Dynamic) Networks: Collection of potentially mobile computing.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Message Passing Systems A Formal Model. The System Topology – network (connected undirected graph) Processors (nodes) Communication channels (edges) Algorithm.
A Distributed Group k-Exclusion Algorithm Using k-Write-Read Coteries Presented by Jehn-Ruey Jiang National Central University Taiwan, R. O. C.
Efficient Algorithms to Implement Failure Detectors and Solve Consensus in Distributed Systems Mikel Larrea Departamento de Arquitectura y Tecnología de.
Composition Model and its code. bound:=bound+1.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
Election Algorithms and Distributed Processing Section 6.5.
Message Passing Systems A Formal Model. The System Topology – network (connected undirected graph) Processors (nodes) Communication channels (edges) Algorithm.
A Highly Adaptive Distributed Routing Algorithm for Mobile Wireless Networks Research Paper By V. D. Park and M. S. Corson.
Distributed Algorithms 2014 Igor Zarivach A Distributed Algorithm for Minimum Weight Spanning Trees By Gallager, Humblet,Spira (GHS)
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
MOBILE AD-HOC NETWORK(MANET) SECURITY VAMSI KRISHNA KANURI NAGA SWETHA DASARI RESHMA ARAVAPALLI.
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:
Leader Election Algorithms for Mobile Ad Hoc Networks Presented by: Joseph Gunawan.
Comparison-Based System- Level Fault Diagnosis in Ad Hoc Networks Stefano Chessa, Paolo Santi Reliable Distributed Systems, Proceedings. 20 th IEEE.
IDRM: Inter-Domain Routing Protocol for Mobile Ad Hoc Networks C.-K. Chau, J. Crowcroft, K.-W. Lee, S. H.Y. Wong.
Distributed Location-aware Transmission for Ad-Hoc Networks Bey-Ling Su 1/29/2004.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Trust- and Clustering-Based Authentication Service in Mobile Ad Hoc Networks Presented by Edith Ngai 28 October 2003.
Minimum Average Routing Path Clustering Problem in Multi-hop 2-D Underwater Sensor Networks Presented By Donghyun Kim Data Communication and Data Management.
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 February 10, 2005 Session 9.
04/06/2016Applied Algorithmics - week101 Dynamic vs. Static Networks  Ideally, we would like distributed algorithms to be: dynamic, i.e., be able to.
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
Computer Network Lab. Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks SenSys ’ 03 Xiaorui Wang, Guoliang Xing, Yuanfang.
1 Eventual Leader Election in Evolving Mobile Networks Luciana Arantes 1, Fabiola Greve 2, Véronique Simon 1, and Pierre Sens 1 1 Université de Paris 6.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Self-stabilizing energy-efficient multicast for MANETs.
1 Fault tolerance in distributed systems n Motivation n robust and stabilizing algorithms n failure models n robust algorithms u decision problems u impossibility.
Superstabilizing Protocols for Dynamic Distributed Systems Authors: Shlomi Dolev, Ted Herman Presented by: Vikas Motwani CSE 291: Wireless Sensor Networks.
Relying on Safe Distance to Achieve Strong Partitionable Group Membership in Ad Hoc Networks Authors: Q. Huang, C. Julien, G. Roman Presented By: Jeff.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Fundamentals of Computer Networks ECE 478/578
Fundamentals of Fault-Tolerant Distributed Computing In Asynchronous Environments Paper by Felix C. Gartner Graeme Coakley COEN 317 November 23, 2003.
Lecture 9: Asynchronous Network Algorithms
Fault-tolerant Consensus in Directed Networks Lewis Tseng Boston College Oct. 13, 2017 (joint work with Nitin H. Vaidya)
Presented By: Md Amjad Hossain
ECE453 – Introduction to Computer Networks
The Coverage Problem in a Wireless Sensor Network
Algorithms for Extracting Timeliness Graphs
Speaker : Lee Heon-Jong
Presentation transcript:

An Energy Efficient Leaser Election Algorithm for Mobile Ad Hoc Networks Paolo Cemim, Vinicius De Antoni Instituto de Informatica Universidade Federal do Rio Grande Do Sul Leila Melit, Nadjib Badache 10th International Symposium on Programming and Systems (ISPS), 2011

Introduction A mobile ad hoc network or MANET, is a collection of mobile nodes that can communicate passing over wireless links. o Concurrent and unpredictable topology changes o Dynamic wireless link formation and removal o Network partitioning and disconnections o Limited bandwidth and energy o Highly variable message delay Nodes that are in transmission range can communicate directly o Otherwise they communicate via message relay

Introduction Leader election is a fundamental control problem in both wired and wireless network o However, in MANETS we have:  Link changes  Network splitting into multiple connected components  Merging of multiple connected components each one with its own leader

Introduction The leader election on MANETS is the problem of guaranteeing that: o "any component of the mobile ad hoc network whose topology is static sufficiently long will eventually have exactly one leader" A proposed algorithm is based on Ω failures detector

System Model A distributed system composed of a finite set of n > 1 processes Π = {p 1,...,p n }, that communicates by sending and receiving messages o The network is modeled as a dynamically changing, not necessarily connected, undirected graph All the links considered by the model satisfy: o Integrity: Process q receives a message m from process p at most once, and only if p previoulsy sent m to q o Fair lossy: if p sends infinite messages to q and q is correct, then q receives infinite messages from p o Eventual timely link: There is a time t and a bound d such that each message sent by p is received by q by time t + d

System Model Failures detector o Mechanism that provides information about process failures o Each process has a failure detector monitor  Each monitor maintain a list of processes that it currently suspects to have crashed Failure detector Ω o At every process p and at each time t, the output of the the failure detector Ω is a single process q.  p trusts q to be up at time t. o Ω ensures that eventually all correct process trusts the same process and that this process is correct

System Model A failure detector Ω can be seen as an algorithm for electing a leader: the process trusted by all correct processes is elected Model property o For every component C, there is a correct process l in C and a time t after which for each process p in C, leaderp = l

Leader Election Algorithm Each process p starts the execution by electing itself During its execution it checks if leaderp = p o If so, it sends a message (ALIVE, p) to all every time t Each process p, receiving a message (ALIVE, q) tests whether q is less than or equal to leaderp o If it is equal the process p broadcast the same message o If it is less than, leaderp = q and then broadcast (ALIVE, q) To minimize the number of messages, every process maintain a list of its neighbors and broacast the message to all but the current leader

Leader Election Algorithm Init 1.leaderp <- p; 2.timeoutp <- t; 3.Set timerp to timeoutp; 4.Start task 0 and task 1; Task 0: 1.loop forever 2. if leaderp = p then 3. for each r  Vp do 4. if r> p then send (ALIVE,p) to r every t time; Task 1: 1.upon receotion of message (ALIVE,q) from s such that q <= leaderp do 2. if q < leaderp then leaderp <- q; 3. for each r  Vp do 4. if (r>q) && (r<>s) then send (ALIVE, q) to r; 5. reset timerp to timeoutp; 6.upon experation of timer do: 7. leaderp <- p; 8. timeoutp<- timeoutp + 1 ;

Correctness Lemma 1 o There is a time after which P min permanently satisfies that leader Pmin = P min and sends a message (ALIVE, P min ) every t time Lemma 2 o There is a time after which every message (ALIVE, p) with p != P min dissapears from the system Theorem o There is a time after which each process p in the same component have leader Pmin = P min where P min is the process that has the smallest identifier in that component

Examples

Conclusion of the article Leader highly adaptive to arbitrary and concurrent topological changes Algorithm ensures each connected component has exactly one leader Algorithm is efficient in number of exchanged messages and requires processes to communicate with only a subset of their current neighbors

Conclusion of the group It does not conduct experiments or comparison with related work In some parts of the text, especially in the description of the algorithm, is confusing or difficult comprehension It does not perform the analysis of time complexity or messages exchanged in the algorithm In short, we believe that this is a low-quality paper

Paper Evaluation Motivação e estado-da-arte (2) Problemas a resolver e Modelo (2) Protótipo, Resultados e comparação com trabalhos relacionados (1) Redação e formatação (2)