Energy-Efficient Broadcasting in Ad-Hoc Networks: Combining MSTs with Shortest-Path Trees Carmine Ventre Joint work with Paolo Penna Università di Salerno.

Slides:



Advertisements
Similar presentations
1+eps-Approximate Sparse Recovery Eric Price MIT David Woodruff IBM Almaden.
Advertisements

Chapter 4 Partition I. Covering and Dominating.
Collusion-Resistant Mechanisms with Verification Yielding Optimal Solutions Carmine Ventre (University of Liverpool) Joint work with: Paolo Penna (University.
1 SOFSEM 2007 Weighted Nearest Neighbor Algorithms for the Graph Exploration Problem on Cycles Eiji Miyano Kyushu Institute of Technology, Japan Joint.
Design and Analysis of Algorithms Approximation algorithms for NP-complete problems Haidong Xue Summer 2012, at GSU.
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
Exact algorithms for the minimum latency problem Exact algorithms for the minimum latency problem 吳邦一 黃正男 詹富傑 樹德科大 資工系.
Combinatorial Algorithms
Oblivious Routing for the L p -norm Matthias Englert Harald Räcke 1.
Collusion-Resistant Mechanisms with Verification Yielding Optimal Solutions Paolo Penna and Carmine Ventre.
Department of Computer Science, University of Maryland, College Park, USA TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
Approximation Algorithms: Combinatorial Approaches Lecture 13: March 2.
1 Multicast Routing with Minimum Energy Cost in Ad hoc Wireless Networks Xiaohua Jia, Deying Li and Frankie Hung Dept of Computer Science, City Univ of.
Approximation Algorithms: Concepts Approximation algorithm: An algorithm that returns near-optimal solutions (i.e. is "provably good“) is called an approximation.
E. AlthausMax-Plank-Institut fur Informatik G. CalinescuIllinois Institute of Technology I.I. MandoiuUC San Diego S. Prasad Georgia State University N.
1 Internet Networking Spring 2006 Tutorial 6 Network Cost of Minimum Spanning Tree.
Sharing the cost of multicast transmissions in wireless networks Carmine Ventre Joint work with Paolo Penna University of Salerno, WP2.
1 Vertex Cover Problem Given a graph G=(V, E), find V' ⊆ V such that for each edge (u, v) ∈ E at least one of u and v belongs to V’ and |V’| is minimized.
More Powerful and Simpler Cost-Sharing Methods Carmine Ventre Joint work with Paolo Penna University of Salerno.
MAE 552 – Heuristic Optimization Lecture 26 April 1, 2002 Topic:Branch and Bound.
Augmenting Paths, Witnesses and Improved Approximations for Bounded Degree MSTs K. Chaudhuri, S. Rao, S. Riesenfeld, K. Talwar UC Berkeley.
(Optimal) Collusion-Resistant Mechanisms with Verification Paolo Penna & Carmine Ventre Università degli Studi di Salerno Italy.
Speaker: Li-Sheng Chen 1 Jan 2, 2012 EOBDBR: an Efficient Optimum Branching-Based Distributed Broadcast Routing Protocol for Wireless Ad Hoc Networks.
WiOpt’04: Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks March 24-26, 2004, University of Cambridge, UK Session 2 : Energy Management.
[1][1][1][1] Lecture 2-3: Coping with NP-Hardness of Optimization Problems in Practice May 26 + June 1, Introduction to Algorithmic Wireless.
1 Internet Networking Spring 2004 Tutorial 6 Network Cost of Minimum Spanning Tree.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 Internet Networking Spring 2002 Tutorial 6 Network Cost of Minimum Spanning Tree.
Sharing the cost of multicast transmissions in wireless networks Carmine Ventre Joint work with Paolo Penna University of Salerno.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Network Coding and Information Security Raymond W. Yeung The Chinese University of Hong Kong Joint work with Ning Cai, Xidian University.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
2.1 Computational Tractability. 2 Computational Tractability Charles Babbage (1864) As soon as an Analytic Engine exists, it will necessarily guide the.
Bounding Variance and Expectation of Longest Path Lengths in DAGs Jeff Edmonds, York University Supratik Chakraborty, IIT Bombay.
Improved Approximation Algorithms for the Quality of Service Steiner Tree Problem M. Karpinski Bonn University I. Măndoiu UC San Diego A. Olshevsky GaTech.
CS584 - Software Multiagent Systems Lecture 12 Distributed constraint optimization II: Incomplete algorithms and recent theoretical results.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
A Study of Balanced Search Trees: Brainstorming a New Balanced Search Tree Anthony Kim, 2005 Computer Systems Research.
Learning the Structure of Related Tasks Presented by Lihan He Machine Learning Reading Group Duke University 02/03/2006 A. Niculescu-Mizil, R. Caruana.
Online Social Networks and Media
Approximate Inference: Decomposition Methods with Applications to Computer Vision Kyomin Jung ( KAIST ) Joint work with Pushmeet Kohli (Microsoft Research)
A Membrane Algorithm for the Min Storage problem Dipartimento di Informatica, Sistemistica e Comunicazione Università degli Studi di Milano – Bicocca WMC.
Reliable Multicast Routing for Software-Defined Networks.
© Yamacraw, 2002 Symmetric Minimum Power Connectivity in Radio Networks A. Zelikovsky (GSU) Joint work with Joint work with.
. Finding Motifs in Promoter Regions Libi Hertzberg Or Zuk.
1 Algorithmic aspects of radio access network design in 4G cellular networks David Amzallag Computer Science Department, Technion Joint work with Seffi.
Homework 1 Problem 1: (5 points) Both Dijkstras algorihm and Bellmanford Algorithm generates shortest paths to all destinations. Modify the algorithm to.
Correlation Clustering Nikhil Bansal Joint Work with Avrim Blum and Shuchi Chawla.
Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Università di Salerno.
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Steiner Tree Problem Given: A set S of points in the plane = terminals
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
E. AlthausMax-Plank-Institut fur Informatik G. CalinescuIllinois Institute of Technology I.I. MandoiuUC San Diego S. Prasad Georgia State University N.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Improved Steiner Tree Approximation in Graphs SODA 2000 Gabriel Robins (University of Virginia) Alex Zelikovsky (Georgia State University)
Department of Computer Science
Approximating the MST Weight in Sublinear Time
Hardness of an Asymmetric Stackelberg Network Pricing Game
Hamiltonian Cycle and TSP
CprE 458/558: Real-Time Systems
Connected Components Minimum Spanning Tree
Great Ideas in Computing Average Case Analysis
Sublinear Algorihms for Big Data
Power Efficient Range Assignment in Ad-hoc Wireless Networks
Introduction Wireless Ad-Hoc Network
Embedding Metrics into Geometric Spaces
Zeros of polynomial functions
Presentation transcript:

Energy-Efficient Broadcasting in Ad-Hoc Networks: Combining MSTs with Shortest-Path Trees Carmine Ventre Joint work with Paolo Penna Università di Salerno

The problem A set of stations S located on a 2d Euclidean space A source station s Build a “good” multicast tree  Broadcast (one to all)  Unicast (one to one) MST is a c-apx for the broadcast when  is “good” ([WCLF01], [CCPRV01])  For  =2, c · 12 SPT is the optimum for the unicast s MST · c ¢ OPT brd

The “compromise” Suppose we have a tree T such that:  T is  -apx for the MST’s total edge cost  T is  ’-apx for the SPT (the path from s to every node d is at most  ’ times the one in the SPT) Using T as “multicast” tree we have:  A 12  apx for the cost of the broadcast  A  ’ apx for every unicast [KRY95] provides a polynomial time algorithm for such a tree (called LAST tree)  In particular their algorithm gives us a LAST ’’  

The “new” algorithm: idea The algorithm has as input:  The MST of the Euclidean 2d graph  The SPT of the Euclidean 2d graph  The approximating factor:  It works on the MST Modifying the MST it obtain the LAST tree MSTSPT LAST with  = 1.20

LASTs in practice For  = 2 (and  = 2) we have a (2,3)-LAST  2-apx for the unicast cost  (3 ¢ 12 = ) 36-apx for the broadcast cost What about LASTs in the “real world”? Is it possible that some “real” bound is well below the theoretical one?

Our work We generate randomly (with uniform distribution) several thousands of instances We experimentally evaluate:   := COST(LAST) / COST(MST)    := COST(SPT) / COST(MST) Using best ratios we provide a lower bound for MST (to be compared with the experimental bound in [CHPRV03])  Cost of unicast (  )  Upper bound on the performance of SPT and LAST (comparing their cost function with the weight of the MST)

Cost of broadcast for  =2,  =2 Notice that the worse 2 exp is for this experiments For  = 2,  = 2 the worse 2 exp is (obtained for small instances, i.e. from 5 to 10 stations)

Cost of broadcast for  =2,  =2 (2)

Cost of broadcast for  =2,  =2 (3)

Cost of broadcast for  =2,  =2 (4)

Cost of unicast for  =2,  =2 Notice that the theoretical bound is tight MST is always worsen then the LAST for the unicast This results are confirmed also for different  and different network size (small instances)

Adjusting the parameter  We obtain slightly higher  exp then before The “gap” is important also considering the advantages for the unicast

Cost of broadcast: upper bounds Recall that this experimental values have to be multiplied by the constant factor c of MST apx  For  = 2 LAST is a 12 ¢ apx for the broadcast

Other experiments The result showed are the output of:  10,000 random instances for every “large” network (from 10 nodes up to 200)  50,000 random instances for every “small” networks (from 5 nodes up to 10) The experiments are also computed for different values of  (4 and 8)  Similar values/results  i.e. worst 2 exp for  = 4 is (wrt for  = 2)

The software Code and applet available at:

Some “nice” instance The worst instance for LAST (  =2,  = 2) (1.572 times the MST cost)

Some “nice” instance (2) The worst instance for SPT (  =2,  = 2) (2.493 times the MST cost)

Some “nice” instance (3) The best instance for LAST (  =2,  = 2) (0.537 times the MST cost)

Some “nice” instance (4) The best instance for SPT (  =2,  = 2) (0.353 times the MST cost)

Open problems Lower bounds on the apx ratio of the LAST  Is there an instance for which the LAST is at most 6 times the OPT? Upper bound on the apx ratio of the LAST (independent from the MST apx constant c) Constant apx for the multicast problem