Max-Min D-Cluster Formation in Wireless Ad Hoc Networks - Alan Amis, Ravi Prakash, Thai Vuong, Dung Huynh Presenter: Nirav Shah.

Slides:



Advertisements
Similar presentations
Costas Busch Louisiana State University CCW08. Becomes an issue when designing algorithms The output of the algorithms may affect the energy efficiency.
Advertisements

1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Data and Computer Communications
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.
Leader Election Let G = (V,E) define the network topology. Each process i has a variable L(i) that defines the leader.  i,j  V  i,j are non-faulty.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
TDMA Scheduling in Wireless Sensor Networks
CLUSTERING IN WIRELESS SENSOR NETWORKS B Y K ALYAN S ASIDHAR.
Tufts Wireless Laboratory Tufts University School Of Engineering Energy-Efficient Structuralized Clustering for Sensor-based Cyber Physical Systems Jierui.
Presented By- Sayandeep Mitra TH SEMESTER Sensor Networks(CS 704D) Assignment.
A novel Energy-Efficient and Distance- based Clustering approach for Wireless Sensor Networks M. Mehdi Afsar, Mohammad-H. Tayarani-N.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Investigating Mac Power Consumption in Wireless Sensor Network
A Low-Cost Flooding Algorithm for Wireless Sensor Networks Department of Electrical and Computer Systems Engineering Monash University,
1 Complexity of Network Synchronization Raeda Naamnieh.
Effects of Applying Mobility Localization on Source Routing Algorithms for Mobile Ad Hoc Network Hridesh Rajan presented by Metin Tekkalmaz.
EE 4272Spring, 2003 Chapter 10 Packet Switching Packet Switching Principles  Switching Techniques  Packet Size  Comparison of Circuit Switching & Packet.
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.
He Huang Introduction:The Flooding Time Synchronization Protocol.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Di Wu 03/03/2011 Geographic Routing in Clustered Multi-layer Vehicular Ad Hoc Networks for Load Balancing Purposes.
TiZo-MAC The TIME-ZONE PROTOCOL for mobile wireless sensor networks by Antonio G. Ruzzelli Supervisor : Paul Havinga This work is performed as part of.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
Mobile Ad hoc Networks COE 549 Routing Protocols I
Election Algorithms and Distributed Processing Section 6.5.
Timing-sync Protocol for Sensor Networks (TPSN) Presenter: Ke Gao Instructor: Yingshu Li.
Venkatesh Rajendran, Katia Obraczka, J.J. Garcia-Luna-Aceves
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Routing in mobile ad-hoc networks (MANETs). 1. WHAT IS A MANET ? A MANET can be defined as a system of autonomous mobile nodes A MANET can be defined.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Clustering in Mobile Ad hoc Networks. Why Clustering? –Cluster-based control structures provides more efficient use of resources for large dynamic networks.
Mobile Routing protocols MANET
Mobile Ad hoc Networks Sleep-based Topology Control
Leader Election Algorithms for Mobile Ad Hoc Networks Presented by: Joseph Gunawan.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
Andreas Larsson, Philippas Tsigas SIROCCO Self-stabilizing (k,r)-Clustering in Clock Rate-limited Systems.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Wireless Sensor Network Protocols Dr. Monir Hossen ECE, KUET Department of Electronics and Communication Engineering, KUET.
Minimum Average Routing Path Clustering Problem in Multi-hop 2-D Underwater Sensor Networks Presented By Donghyun Kim Data Communication and Data Management.
CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
TOPOLOGY MANAGEMENT IN COGMESH: A CLUSTER-BASED COGNITIVE RADIO MESH NETWORK Tao Chen; Honggang Zhang; Maggio, G.M.; Chlamtac, I.; Communications, 2007.
MobiQuitous 2007 Towards Scalable and Robust Service Discovery in Ubiquitous Computing Environments via Multi-hop Clustering Wei Gao.
A Multicast Mechanism in WiMax Mesh Network Jianfeng Chen, Wenhua Jiao, Pin Jiang, Qian Guo Asia-Pacific Conference on Communications, (APCC '06)
Efficient Flooding in Ad Hoc Networks: a Comparative Performance Study
Copyright © 2011, Scalable and Energy-Efficient Broadcasting in Multi-hop Cluster-Based Wireless Sensor Networks Long Cheng ∗ †, Sajal K. Das†,
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
1/8/2016 Wireless Sensor Networks COE 499 Sleep-based Topology Control I Tarek Sheltami KFUPM CCSE COE
Max-Min D-Cluster Formation in Wireless Ad Hoc Networks
Self-stabilizing energy-efficient multicast for MANETs.
Remote Deployment of Sensor Networks Presentation 3: Providing connectivity between sensor nodes and uplinks.
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Single Area OSPF Module 2, Review How routing information is maintained Link-state routers apply the Dijkstra shortest path first algorithm against.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Asstt. Professor Adeel Akram. Other Novel Routing Approaches Link reversal Aimed for highly dynamic networks Goal: to identify some path, as opposed.
Richard Ogier Presented by Tom Henderson July 28, 2011
Sensor Network Routing
Research: algorithmic solutions for networking
Investigating Mac Power Consumption in Wireless Sensor Network
A Distributed Clustering Scheme For Underwater Sensor Networks
Presentation transcript:

Max-Min D-Cluster Formation in Wireless Ad Hoc Networks - Alan Amis, Ravi Prakash, Thai Vuong, Dung Huynh Presenter: Nirav Shah

Agenda Problem Statement System Model Earlier Design Choices Max-Min Algorithm Simulation Results Conclusion

Problem Statement Ad Hoc network needs efficient communication between nodes Develop wireless backbone architecture Clusterheads and Gateways Backbone must be continuously reconstructed in a timely fashion Previous algorithms of O(n) complexity (n = # of nodes) Need for efficient algorithm for leader election for clusterheads Complexity of O(d), d = a node that is d hops away from the leader

System Model All nodes are alike and mobile in ad hoc networks There are no base stations to coordinate the activities of subset of nodes Max-Min heuristic only considers bidirectional links. MAC layer masks unidirectional links and pass bidirectional links to Max-Min Beacons used to determine the presence of neighboring nodes Communication between nodes is over a single shared channel Node mobility results in neighborhood changes. Consequently, the topology changes as well

Earlier Design Choices Have all nodes maintain knowledge of the network and manage themselves Imposes significant communication responsibility on individual nodes Number of messages needed to maintain routing tables cause congestion in the network Huge delays in message propagation from one node to another Identify subset of nodes and assign them as clusterheads to manage close proximity nodes. Clusterheads manage communication between nodes in their neighborhood Past solutions involved creating network where every node was no more than 1 hop away from a clusterhead. Generate large number of clusterheads and eventually leading to above problem

Earlier Design Choices Linked Cluster Algorithm Communicate using TDMA frames Requires 2n TDMA timeslots, where n is number of nodes Intended for network of 100 nodes or less Impose greater delays in node transmissions using TDMA as number of nodes increase significantly.

Objective: Max-Min Algorithm To develop a heuristic that would elect multiple leaders in large ad hoc networks of thousands of nodes. Collection of nodes that are up to d hops away from a clusterhead, where d >= 1. Also known as d-hop dominating set Formation of d-hop dominating set is NP-complete problem. Forget the Proof Need for a heuristic to solve the problem

Design Goals: Max-Min Algorithm Nodes asynchronously run the heuristic: no need for synchronized clocks Limit the number of messages sent between nodes to O(d) Minimize the number and size of the data structures required to implement the heuristic Minimize the number of clusterheads as a function of d Formation of backbone using gateways Stability: Re-elect clusterheads when possible Fairness: Distribute responsibility of managing clusters is equally distributed among all nodes

Data Structures: Max-Min Algorithm Algorithm runs for 2d rounds of information exchange Each node maintains 2 arrays, WINNER and SENDER, each of size 2d node ids WINNER: winning node id of a particular round and used to determine the clusterhead for a node SENDER: node that sent the winning node id for a particular round and is used to determine the shortest path back to the clusterhead, once the clusterhead is selected.

Steps: Max-Min Algorithm 1. Each node sets WINNER to be equal to its own node id. 2. FLOODMAX: Each node broadcasts WINNER value to 1-hop neighbors 3. The node selects largest value from its own WINNER value and WINNER values received from its neighbors 4. Repeat steps 2 and 3 for d rounds. 5. At the end of FloodMax round surviving node ids are selected as clusterheads 6. FloodMax is a greedy algorithm that results in unbalanced load for the clusterheads

Steps: Max-Min Algorithm 7. FLOODMIN: Same as FLOODMAX except that node selects smallest instead of largest value Allows smaller clusterheads to regain nodes within their d- neighborhood 8. At the end of FloodMin, each node evaluates the round’s WINNERs to best determine their clusterhead 9. In case a node’s id is overtaken by larger node id, FloodMin will ensure fairness 10. Finally, gateway nodes establish the backbone network Start convergecast messaging to link all nodes of cluster to clusterheads and link clusterhead to other clusters.

Simulation: Max-Min Algorithm

Complexity: Max-Min Algorithm Message Complexity 2d messages to elect clusterheads d messages to initiate convergecast to inform clusterhead of its children O(2d + d) Space Complexity 2d node ids in its WINNER data structure 2d node ids in its SENDER data structure i.e. O(2d + 2d)

Simulation Results: Max-Min Algorithm Mean number of clusterheads in a network Too many clusterheads - too few nodes being managed by each clusterhead Too few clusterheads - too many nodes being managed by each clusterhead

Simulation Results: Max-Min Algorithm Mean time for which once a node is elected as clusterhead, it stays as a clusterhead The longer the duration, the more stable the system

Simulation Results: Max-Min Algorithm Mean size of a cluster Inversely proportional to the number of clusterheads large clusters -> overloaded clusterheads small clusters -> idle clusterheads

Conclusion Max-Min runs asynchronously eliminating the need and overhead of highly synchronized clocks Algorithm generalized for d hop distance allowing flexibility and control to determine clusterhead density Scalable solution to generate small number of clusterheads compared to other heuristics Forms redundant backbone architecture to provide better availability Future work needed to determine the appropriate time to trigger Max-Min algorithm. Periodic triggers closely spaced – very frequent message passing Periodic triggers far apart – overlooks changing topology

Q & A