1 Tight Bounds for Delay-Sensitive Aggregation Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer Distributed Computing Group LEA.

Slides:



Advertisements
Similar presentations
Chapter 5: Tree Constructions
Advertisements

1 A Real-Time Communication Framework for Wireless Sensor-Actuator Networks Edith C.H. Ngai 1, Michael R. Lyu 1, and Jiangchuan Liu 2 1 Department of Computer.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
1 SOFSEM 2007 Weighted Nearest Neighbor Algorithms for the Graph Exploration Problem on Cycles Eiji Miyano Kyushu Institute of Technology, Japan Joint.
Online Algorithms Amrinder Arora Permalink:
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Dynamic Data Compression in Multi-hop Wireless Networks Abhishek B. Sharma (USC) Collaborators: Leana Golubchik Ramesh Govindan Michael J. Neely.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
1 Distributed Adaptive Sampling, Forwarding, and Routing Algorithms for Wireless Visual Sensor Networks Johnsen Kho, Long Tran-Thanh, Alex Rogers, Nicholas.
Christoph PODC 2009 Tight Bounds for Clock Synchronization Christoph Lenzen, Thomas Locher, and Roger Wattenhofer.
Information Dissemination in Highly Dynamic Graphs Regina O’Dell Roger Wattenhofer.
1 Complexity of Network Synchronization Raeda Naamnieh.
Dynamic Internet Congestion with Bursts Stefan Schmid Roger Wattenhofer Distributed Computing Group, ETH Zurich 13th International Conference On High Performance.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Fast Distributed Algorithm for Convergecast in Ad Hoc Geometric Radio Networks Alex Kesselman, Darek Kowalski MPI Informatik.
On the Topologies Formed by Selfish Peers Thomas Moscibroda Stefan Schmid Roger Wattenhofer IPTPS 2006 Santa Barbara, California, USA.
A Robust Interference Model for Wireless Ad-Hoc Networks Pascal von Rickenbach Stefan Schmid Roger Wattenhofer Aaron Zollinger.
Speed Dating despite Jammers Dominik Meier Yvonne-Anne Pignolet Stefan Schmid Roger Wattenhofer.
Dynamic Power Management for Systems with Multiple Power Saving States Sandy Irani, Sandeep Shukla, Rajesh Gupta.
CPSC 668Set 3: Leader Election in Rings1 CPSC 668 Distributed Algorithms and Systems Spring 2008 Prof. Jennifer Welch.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Leveraging Linial's Locality Limit Christoph Lenzen, Roger Wattenhofer Distributed Computing Group.
Distributed Disaster Disclosure Bernard Mans Stefan Schmid Roger Wattenhofer Scandinavian Workshop on Algorithm Theory (SWAT) June 2008.
Institute of Computer Science University of Wroclaw Page Migration in Dynamic Networks Marcin Bieńkowski Joint work with: Jarek Byrka (Centrum voor Wiskunde.
ETH Zurich – Distributed Computing Group Jasmin Smula 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin.
Online Oblivious Routing Nikhil Bansal, Avrim Blum, Shuchi Chawla & Adam Meyerson Carnegie Mellon University 6/7/2003.
A TCP With Guaranteed Performance in Networks with Dynamic Congestion and Random Wireless Losses Stefan Schmid, ETH Zurich Roger Wattenhofer, ETH Zurich.
Distributed Token Circulation in Mobile Ad Hoc Networks Navneet Malpani, Intel Corp. Nitin Vaidya, Univ. Illinois Urbana-Champaign Jennifer Welch, Texas.
A Distributed Algorithm for Minimum-Weight Spanning Trees by R. G. Gallager, P.A. Humblet, and P. M. Spira ACM, Transactions on Programming Language and.
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.
CS 580S Sensor Networks and Systems Professor Kyoung Don Kang Lecture 7 February 13, 2006.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Online Function Tracking with Generalized Penalties Marcin Bieńkowski Institute of Computer Science, University of Wrocław, Poland Stefan Schmid Deutsche.
 On-line problem  Input arrives one at a time, and a decision is made (and cannot be changed).  In the minADM problem: lightpaths arrive one at a time,
Distributed Verification and Hardness of Distributed Approximation Atish Das Sarma Stephan Holzer Danupon Nanongkai Gopal Pandurangan David Peleg 1 Weizmann.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
International Graduate School of Dynamic Intelligent Systems, University of Paderborn Improved Algorithms for Dynamic Page Migration Marcin Bieńkowski.
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
Yossi Azar Tel Aviv University Joint work with Ilan Cohen Serving in the Dark 1.
Offline Algorithmic Techniques for Several Content Delivery Problems in Some Restricted Types of Distributed Systems Mugurel Ionut Andreica, Nicolae Tapus.
1 By: MOSES CHARIKAR, CHANDRA CHEKURI, TOMAS FEDER, AND RAJEEV MOTWANI Presented By: Sarah Hegab.
Energy-Optimal Online Algorithms for Broadcasting in Wireless Network Shay Kutten Hirotaka ono David Peleg Kunihiko Sadakane Masafumi Yamashita.
The Lower Bounds of Problems
PODC Distributed Computation of the Mode Fabian Kuhn Thomas Locher ETH Zurich, Switzerland Stefan Schmid TU Munich, Germany TexPoint fonts used in.
A Study of Balanced Search Trees: Brainstorming a New Balanced Search Tree Anthony Kim, 2005 Computer Systems Research.
Jennifer Campbell November 30,  Problem Statement and Motivation  Analysis of previous work  Simple - competitive strategy  Near optimal deterministic.
 Tree in Sensor Network Patrick Y.H. Cheung, and Nicholas F. Maxemchuk, Fellow, IEEE 3 rd New York Metro Area Networking Workshop (NYMAN 2003)
DISTIN: Distributed Inference and Optimization in WSNs A Message-Passing Perspective SCOM Team
An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international.
CS 3471 CS 347: Parallel and Distributed Data Management Notes13: Time and Clocks.
Non-Preemptive Buffer Management for Latency Sensitive Packets Moran Feldman Technion Seffi Naor Technion.
Aggregation and Secure Aggregation. Learning Objectives Understand why we need aggregation in WSNs Understand aggregation protocols in WSNs Understand.
Self-stabilizing energy-efficient multicast for MANETs.
International Graduate School of Dynamic Intelligent Systems, University of Paderborn Fighting Against Two Adversaries: Page Migration in Dynamic Networks.
CSCE 668 DISTRIBUTED ALGORITHMS AND SYSTEMS Spring 2014 Prof. Jennifer Welch CSCE 668 Set 3: Leader Election in Rings 1.
Buffering problems Moran Feldman Technion Based on joint work with Seffi Naor.
COMMUNICATING VIA FIREFLIES: GEOGRAPHIC ROUTING ON DUTY-CYCLED SENSORS S. NATH, P. B. GIBBONS IPSN 2007.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
CIS 825 Lecture 9. Minimum Spanning tree construction Each node is a subtree/fragment by itself. Select the minimum outgoing edge of the fragment Send.
CIS 825 Lecture 8. Leader Election Aim is to elect exactly one node as the leader.
Rent, Lease or Buy: Randomized Algorithms for Multislope Ski Rental
Trading Timeliness and Accuracy in Geo-Distributed Streaming Analytics
Monitoring Churn in Wireless Networks
Computing and Compressive Sensing in Wireless Sensor Networks
A Distributed Algorithm for Minimum-Weight Spanning Trees
Leveraging Linial's Locality Limit
Introduction Wireless Ad-Hoc Network
Compact routing schemes with improved stretch
Aggregation.
Presentation transcript:

1 Tight Bounds for Delay-Sensitive Aggregation Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer Distributed Computing Group LEA

2Yvonne Anne PODC 2008 Introduction Distributed Computing Trade-off: examples: gossiping data gathering organization theory time complexitymessage complexityvs Dijkstra Prize 2008

3Yvonne Anne PODC 2008 Introduction Particularly in sensor networks limited energy (battery): transmission/reception expensive goal: be up-to-date without much delay time complexitymessage complexityvs Distributed Computing Trade-off:

4Yvonne Anne PODC 2008 Model communication network: rooted spanning tree root

5Yvonne Anne PODC 2008 Model communication network: rooted spanning tree transmission cost c nodes synchronized, time slotted events occur at nodes (online, worst case) Goal: forward events to root Root, be fast and energy-efficient!

6Yvonne Anne PODC 2008 Model communication network: rooted spanning tree transmission cost c nodes synchronized, time slotted events occur at nodes (online, worst case) Goal: forward events to root, be fast and energy-efficient! minimize (c¢ # transmissions + delay cost) messages can be merged Root e.g.,1 per event per time slot until arrival at root => reduce # transmissions

7Yvonne Anne PODC 2008 Oblivious Algorithm DEFINITION: OBLIVIOUS ALGORITHM decision (transmit/wait) of node v depends on # events currently at node v when events arrived at node v decision of node v does NOT depend on history (messages forwarded earlier) v ’s location in the aggregation network perfect for sensor nodes! I’ve got a memory like a sieve and I don’t know where I am..

8Yvonne Anne PODC 2008 Related Work and our Contributions Trees O(min(c,h)) oblivious  (min(c,h)) Chains O(min(c,h 1/2 )) oblivious  (min(c, h 1/2 )) WSN model log(  e c(e)) improvement higher lower bound Link: Dooly et al.[JACM01]: TCP, offline OPT online O(1) Karlin et al.[STOC01] online randomized e/(e-1) Tree: Khanna et al.[ICALP02] model: edge e -> cost c(e) distributed bounds O(h log(  e c(e))  (h 1/2 )

9Yvonne Anne PODC 2008 Algorithm AGG ([DGS01],[KNR01]) AGG: node v forwards msg m as soon as delay(m,t) ¸ c Balance delay cost and total communication cost ski rental on trees Details m : message at v, containing |m| events delay(m,t) : delay associated with m at time t no transmission: delay(m,t+1) = delay (m,t) + |m| transmission: delay(m,t+1) = delay (m,t) + |m| - c

10Yvonne Anne PODC 2008 cost = 17+9 events v 1 v 2 t = t = delay at v 1 v 2 v 3 t = t = t = t = t = V1V1 v2v2 V3V3 |m|=1 delay = 1 |m| =2 delay = 3 |m|=2 delay=2 |m| =2 delay = 0 |m| =2 delay = 2 |m|=2 delay=4 |m|=2 delay=1 |m|=4 delay=7 Example (4 nodes, 4 events, c=3) root

11Yvonne Anne PODC 2008 Related Work and our Contributions Trees O(min(c,h)) oblivious  (min(c,h)) Chains O(min(c,h 1/2 )) oblivious  (min(c, h 1/2 )) WSN model log(  e c(e)) improvement higher lower bound Link: Dooly et al.[JACM01]: TCP, offline OPT online O(1) Karlin et al.[STOC01] online randomized e/(e-1) Tree: Khanna et al.[ICALP02] model: edge e -> cost c(e) distributed bounds O(h log(  e c(e))  (h 1/2 )

12Yvonne Anne PODC 2008 Lower Bound on Trees Thm: any oblivious deterministic online algorithm ALG has a competitive ratio of at least  (min(c,h)) on the tree. … root t=1events at nodes v 1..v n/2-1 t=w messages leave v i t=w+1 messages at nodes v n/2..v n-1 … ALG: cost 2  (c+w)h 2

13Yvonne Anne PODC 2008 Lower Bound on Trees … root ALG: cost 2  (c+w)h 2 OPT: cost 2 O(ch+h 2 ) => ratio  (min(c,h)) Thm: any oblivious deterministic online algorithm ALG has a competitive ratio of at least  (min(c,h)) on the tree.

14Yvonne Anne PODC 2008 Upper Bound on Chains … root Thm: AGG has a competitive ratio of at most O(min(c,h 1/2 )) on chains. proof sketch assume no messages merged: ratio O(h 1/2 ) include u merges at depth i: cost reduction AGG  (uci) cost reduction OPT O(uci) generalize for many merges at any depth: ratio O(h 1/2 ) combine with result from trees: ratio O(min(c,h 1/2 ) assume : #msg OPT = x h 1/2 #msg AGG, x 2  (1) => cost AGG 2 O(x h 1/2 hc) find sequence keeping cost opt minimal => msg size increases with t yet no merges for AGG => cost OPT 2  (xhc) time difference ensures no merges before i => bound for reduction cost

15Yvonne Anne PODC 2008 Teaser on Value-Sensitive Aggregation What if urgency of delivery depends on value? root knows v r (t), value at leaf v l (t) cost := transmissions +  t |v r (t) –v l (t)| Results (2 nodes): offline: dynamic programming O(#changes 3 ) online: competitive ratio 2 O(c/  ), where  smallest difference between values Online AGG: forward at (t+1) if  last sent |v r (t) –v l (t)| ¸ c consider intervals between consecutive transmissions

16Yvonne Anne PODC 2008 Summary event aggregation Tree: O(min(c,h)) oblivious  (min(c,h)) Chain: O(min(c,h 1/2 )) oblivious  (min(c, h 1/2 )) value-sensitive event aggregation model optimal algorithm for link O(# changes 3 ) online algorithm for link O(c/min.change) ski rental on trees

17Yvonne Anne PODC 2008 The End! Thank you! Questions? Comments?