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

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Chapter 28 Weighted Graphs and Applications
Generating Random Spanning Trees Sourav Chatterji Sumit Gulwani EECS Department University of California, Berkeley.
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Source of slides: Introduction to Automata Theory, Languages and Computation.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
1 Multi-Channel Wireless Networks: Capacity and Protocols Nitin H. Vaidya University of Illinois at Urbana-Champaign Joint work with Pradeep Kyasanur Chandrakanth.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
Scalable Routing In Delay Tolerant Networks
FIGURE 11.1 Circuit for Example 11.1.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
ZMQS ZMQS
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
Chapter 5: Tree Constructions
Lecture 11: Algorithms and Time Complexity I Discrete Mathematical Structures: Theory and Applications.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
THERMAL-AWARE BUS-DRIVEN FLOORPLANNING PO-HSUN WU & TSUNG-YI HO Department of Computer Science and Information Engineering, National Cheng Kung University.
Shadow Prices vs. Vickrey Prices in Multipath Routing Parthasarathy Ramanujam, Zongpeng Li and Lisa Higham University of Calgary Presented by Ajay Gopinathan.
The Capacity of Wireless Networks
演 算 法 實 驗 室演 算 法 實 驗 室 On the Minimum Node and Edge Searching Spanning Tree Problems Sheng-Lung Peng Department of Computer Science and Information Engineering.
Randomized Distributed Decision Pierre Fraigniaud, Amos Korman, Merav Parter and David Peleg Yes No Yes No DISC 2012.
Differential Forms for Target Tracking and Aggregate Queries in Distributed Networks Rik Sarkar Jie Gao Stony Brook University 1.
Squares and Square Root WALK. Solve each problem REVIEW:
YO-YO Leader Election Lijie Wang
Linear Time Methods for Propagating Beliefs Min Convolution, Distance Transforms and Box Sums Daniel Huttenlocher Computer Science Department December,
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
CS1022 Computer Programming & Principles
Scalable and Dynamic Quorum Systems Moni Naor & Udi Wieder The Weizmann Institute of Science.
SIMOCODE-DP Software.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
Week 1.
We will resume in: 25 Minutes.
1 Unit 1 Kinematics Chapter 1 Day
1/22 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, and Mani Srivastava IEEE TRANSACTIONS.
How Cells Obtain Energy from Food
1 Analyzing Kleinberg’s Small-world Model Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
1 ECE 776 Project Information-theoretic Approaches for Sensor Selection and Placement in Sensor Networks for Target Localization and Tracking Renita Machado.
13-Optimization Assoc.Prof.Dr. Ahmet Zafer Şenalp Mechanical Engineering Department Gebze Technical.
O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
Minimum Spanning Trees
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Data Flow and Random Placement.
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Special Topics on Algorithmic Aspects of Wireless Networking Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central.
Distributed Verification and Hardness of Distributed Approximation Atish Das Sarma Stephan Holzer Danupon Nanongkai Gopal Pandurangan David Peleg 1 Weizmann.
07/21/2005 Senmetrics1 Xin Liu Computer Science Department University of California, Davis Joint work with P. Mohapatra On the Deployment of Wireless Sensor.
Minimum Average Routing Path Clustering Problem in Multi-hop 2-D Underwater Sensor Networks Presented By Donghyun Kim Data Communication and Data Management.
Ad Hoc and Sensor Networks – Roger Wattenhofer –3/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Topology Control Chapter 3 TexPoint fonts used in EMF.
Vertex Coloring Distributed Algorithms for Multi-Agent Networks
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
Dynamic Proxy Tree-Based Data Dissemination Schemes for Wireless Sensor Networks Wensheng Zhang, Guohong Cao and Tom La Porta Department of Computer Science.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder
Research: algorithmic solutions for networking
Introduction Wireless Ad-Hoc Network
Presentation transcript:

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

G. Pandurangan Purdue University 2 Energy-Efficient Distributed Algorithms Ad hoc wireless sensor networks operate under severe energy constraints. Energy-Efficient distributed algorithms are critical. Low energy algorithms even possibly at the cost of reduced quality of solution : Distributed approximation algorithms. Algorithms use only local knowledge: Localized algorithms

G. Pandurangan Purdue University 3 Distributed Algorithms Traditionally complexity measures: messages, time. Much of theory assumes point-to-point network communication model. Wireless needs new models for designing distributed algorithms.

G. Pandurangan Purdue University 4 Traffic Monitoring with Sensors

G. Pandurangan Purdue University 5 Data Aggregation - Low Cost Tree Data aggregation Aggregate data on a tree Use a low cost tree

G. Pandurangan Purdue University 6 Desirable Features Simple and local

G. Pandurangan Purdue University 7 Desirable Features Simple and local

G. Pandurangan Purdue University 8 Desirable Features Simple and local Dynamic- handle node failures

G. Pandurangan Purdue University 9 Desirable Features Simple and local Dynamic- handle node failures Distributed Low energy Low synchronization Small number of messages Low degree

G. Pandurangan Purdue University 10 Problem Network Model: Weighted unit disk graph (UDG) Find a Minimum Spanning Tree (MST) rooted at a given node MST is a difficult problem Can we construct an approximately good spanning tree?

G. Pandurangan Purdue University 11 Nearest Neighbor Tree (NNT) Scheme Khan and Pandurangan. DISC, 2006, Best Student Paper Award. Given: A (connected) undirected weighted graph G. Each node chooses a unique rank. Each node connects to its nearest node (via a shortest path) of higher rank.

G. Pandurangan Purdue University 12 NNT Construction Output is a spanning tree called NNT.

G. Pandurangan Purdue University 13 NNT Theorem (Khan, Pandurangan, and Kumar. Theoretical Computer Science, 2007 Theorem 1: On any graph G, NNT scheme produces a spanning tree that has a cost of at most O(log n) times the (optimal) MST.

G. Pandurangan Purdue University 14 Distributed NNT Algorithm Each node executes the same algorithm simultaneously: Rank selection. Finding the nearest node of higher rank. Connecting to the nearest node of higher rank.

G. Pandurangan Purdue University 15 u s Rank Selection Root s selects a number p(s) from [b-1, b] s sends ID(s) and p(s) to all of its neighbor in one time step. Any other node u after receiving the first message with ID(v) and p(v) from a neighbor v: Selects a number p(u) from [p(v)-1, p(v)) Sends ID(u) and p(u) to all of its neighbors

G. Pandurangan Purdue University 16 Defining Rank For any u and v, r(u) < r(v) iff p(u) < p(v) or p(u) = p(v) and ID(u) < ID(v) A node with lower random number p() has lower rank. Ties are broken using ID()

G. Pandurangan Purdue University 17 Tree construction Each node knows the rank of all of its neighbors. The leader s has the highest rank among all nodes in the graph. For every node (except s), there is a neighbor with higher rank. It connects to that node.

G. Pandurangan Purdue University 18 NNT algorithm Very localized. O(|E|) messages. O(Diameter) time. Low energy complexity.

G. Pandurangan Purdue University 19 Energy complexity of a distributed algorithm Energy complexity is a measure of the energy needed by the distributed algorithm. Various factors affect energy complexity Time needed. Number of messages exchanged. Radiation energy needed to transmit a message through a certain distance --- typically assumed proportional to some power of the distance. Energy overheads of the hardware (startup energy, receiver energy etc.) ….

G. Pandurangan Purdue University 20 Energy Complexity

G. Pandurangan Purdue University 21 A Comparison of Algorithms Algorithm Energy Complexity MST Quality GHS (log^2 n) optimal KPK (TPDS 08) O(log n) on average O(log n)approximation CKKP (SPAA 08) O(log n) on average optimal CKKP (SPAA 08) O(1) on average O(1)-approximation

G. Pandurangan Purdue University 22 Questions Good energy model of hardware? Distributed network computing model for wireless ? How to design energy-efficient distributed algorithms? Approximation algorithms? How do cross layer issues affect design? A new theory needed.