Placement of Integration Points in Multi-hop Community Networks Ranveer Chandra (Cornell University) Lili Qiu, Kamal Jain and Mohammad Mahdian (Microsoft.

Slides:



Advertisements
Similar presentations
Impact of Interference on Multi-hop Wireless Network Performance
Advertisements

Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
1 Maximum flow sender receiver Capacity constraint Lecture 6: Jan 25.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
MAX FLOW APPLICATIONS CS302, Spring 2013 David Kauchak.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
1 Channel Capacity Issues For Mobile Teams Ameesh Pandya and Greg Pottie, UCLA Electrical Engineering Department.
The Maximum Network Flow Problem. CSE Network Flows.
Wireless Mesh Networks 1. Architecture 2 Wireless Mesh Network A wireless mesh network (WMN) is a multi-hop wireless network that consists of mesh clients.
CS541 Advanced Networking 1 Spectrum Sharing in Cognitive Radio Networks Neil Tang 3/23/2009.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Data Flow and Random Placement.
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
1 A Shifting Strategy for Dynamic Channel Assignment under Spatially Varying Demand Harish Rathi Advisors: Prof. Karen Daniels, Prof. Kavitha Chandra Center.
1 Caching/storage problems and solutions in wireless sensor network Bin Tang CSE 658 Seminar on Wireless and Mobile Networking.
[1][1][1][1] Lecture 5-7: Cell Planning of Cellular Networks June 22 + July 6, Introduction to Algorithmic Wireless Communications David Amzallag.
EDA (CS286.5b) Day 6 Partitioning: Spectral + MinCut.
Maximum Flows Lecture 4: Jan 19. Network transmission Given a directed graph G A source node s A sink node t Goal: To send as much information from s.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 TDMA Scheduling in Competitive Wireless Networks Mario CagaljHai Zhan EPFL - I&C - LCA February 9, 2005.
CSE 550 Computer Network Design Dr. Mohammed H. Sqalli COE, KFUPM Spring 2007 (Term 062)
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
Modeling Data-Centric Routing in Wireless Sensor Networks Bhaskar Krishnamachari, Deborah Estrin, Stephan Wicker.
Fast Spectrum Allocation in Coordinated Dynamic Spectrum Access Based Cellular Networks Anand Prabhu Subramanian*, Himanshu Gupta*,
MAX FLOW CS302, Spring 2013 David Kauchak. Admin.
Escape Routing For Dense Pin Clusters In Integrated Circuits Mustafa Ozdal, Design Automation Conference, 2007 Mustafa Ozdal, IEEE Trans. on CAD, 2009.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Efficient Gathering of Correlated Data in Sensor Networks
The Minimal Communication Cost of Gathering Correlated Data over Sensor Networks EL 736 Final Project Bo Zhang.
City Univ of Hong Kong1 Minimal cost deployment of mesh networks with QoS requirements for indoor environment Xiaohua Jia Dept of Computer Science.
Network Aware Resource Allocation in Distributed Clouds.
CS774. Markov Random Field : Theory and Application Lecture 13 Kyomin Jung KAIST Oct
Modeling and Evaluation with Graph Mohammad Khalily Dermany Islamic Azad University, Khomein branch.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
A novel approach of gateway selection and placement in cellular Wi-Fi system Presented By Rajesh Prasad.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Rensselaer Polytechnic Institute Rajagopal Iyengar Combinatorial Approaches to QoS Scheduling in Multichannel Wireless Systems Rajagopal Iyengar Rensselaer.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Maximization of Network Survivability against Intelligent and Malicious Attacks (Cont’d) Presented by Erion Lin.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
Multi-layered Optical Network Security
Advanced Communication Network Joint Throughput Optimization for Wireless Mesh Networks R 戴智斌 R 蔡永斌 Xiang-Yang.
MAX FLOW APPLICATIONS CS302, Spring 2012 David Kauchak.
NTU IM Page 1 of 35 Modelling Data-Centric Routing in Wireless Sensor Networks IEEE INFOCOM Author: Bhaskar Krishnamachari Deborah Estrin Stephen.
Maximum Flow Problem (Thanks to Jim Orlin & MIT OCW)
On Selfish Routing In Internet-like Environments Lili Qiu Microsoft Research Feb. 13, 2004 Johns Hopkins University.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
1 Measuring and Modeling the Impact of Wireless Interference Lili Qiu UT Austin Rice University Nov. 21, 2005.
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
Resource Allocation in Hospital Networks Based on Green Cognitive Radios 王冉茵
1 Planning Base Station and Relay Station Locations in IEEE j Multi-hop Relay Networks Yang Yu, Seán Murphy, Liam Murphy Department of Computer Science.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
Outline Standard 2-way minimum graph cut problem. Applications to problems in computer vision Classical algorithms from the theory literature A new algorithm.
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Efficient Point Coverage in Wireless Sensor Networks Jie Wang and Ning Zhong Department of Computer Science University of Massachusetts Journal of Combinatorial.
A Maximum Fair Bandwidth Approach for Channel Assignment in Wireless Mesh Networks Bahador Bakhshi and Siavash Khorsandi WCNC 2008.
Optimal Placement of Relay Infrastructure in Heterogeneous Wireless Mesh Networks by Bender’s Decomposition Aaron So, Ben Liang University of Toronto,
1 Chapter 6 Reformulation-Linearization Technique and Applications.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
::Network Optimization:: Minimum Spanning Trees and Clustering Taufik Djatna, Dr.Eng. 1.
Minimum Cost Flow Algorithms and Networks. Algorithms and Networks: Minimum Cost Flow2 This lecture The minimum cost flow problem: statement and applications.
Impact of Interference on Multi-hop Wireless Network Performance
Presented by Tae-Seok Kim
Algorithms for Budget-Constrained Survivable Topology Design
EE5900 Advanced Embedded System For Smart Infrastructure
Maximum Flow Neil Tang 4/8/2008
Presentation transcript:

Placement of Integration Points in Multi-hop Community Networks Ranveer Chandra (Cornell University) Lili Qiu, Kamal Jain and Mohammad Mahdian (Microsoft Research)

2 Motivation Community networks (Houses cooperate in multi-hop network for Internet access) Internet ITAP (Expensive!) How many ITAPs will satisfy demands of a neighborhood?

3 Related Work Placement of server replicas, proxies –Web servers, internet measurement, file servers –Facility location problem Handles locality without link capacity constraints Does not consider impact of wireless interference Clustering Approach (Bejerano ’02) Only works for a TDMA MAC

4 Our Contributions We propose placement algorithms that: –Are close to optimal –Work with a general MAC –Take wireless interference into account –Are optimized for changing workload –Provide fault tolerance to ITAP and link failures

5 Outline Motivation and Related Work Problem Formulation –Three link models with increasing realism Placement Algorithms Advanced Features

6 Mapping to a Graph Nodes: houses and possible ITAP locations Edges determined by either: –A connectivity graph given by Internet provider –Supplied signal and propagation characteristics –Simplified wireless connectivity model  edge (i, j) if and only if distance (i, j)  CR, where CR is the communication range

7 Reducing Search Space The entire search space for ITAPs is intractable Our Approach: Form equivalence classes – Locations covering the same houses are equivalent Prune redundant classes – Prune class if another class covers all its houses H1H2 H3 E1 E2 E3 E4 E5 E6 E7 Since E7 covers all the houses, prune all other equivalence classes Use a node for each remaining equivalence class

8 Problem Formulation Given: –A community with N houses –House demand: d h  h –Link capacity : Cap e  e –House capacity: Cap h  h –ITAP capacity : Cap i  i Goal: Minimize num ITAPs to serve all demands A B C Cap A Cap B Cap AC Cap BC Cap CD Cap C ITAP X Cap X Internet

9 Simple Interference Models Ideal link model: –Throughput unaffected by path length (# hops) –Possible by using smart antennas, multiple radios 1234 Flow from 1 to 4, f bps < Cap 12 fff

10 General link model: –Throughput depends path length (# hops) –Simplifications of current day radios –Bounded Hop-count Model Throughput unaffected if path length < thresh, else 0 Simple Interference Models Ideal link model: –Throughput unaffected by path length (# hops) –Possible by using smart antennas, multiple radios 1234 Flow from 1 to 4, f bps < Cap 12 and thresh = 4 fff 1234 Flow from 1 to 4, f bps < Cap 12 and thresh = 2 000

11 General link model: –Throughput depends path length (# hops) –Simplifications of current day radios –Bounded Hop-count Model Throughput unaffected if path length < thresh, else 0 Simple Interference Models Ideal link model: –Throughput unaffected by path length (# hops) –Possible by using smart antennas, multiple radios – Smooth Degradation Model Throughput degrades by 1/k for path of length k 1234 Flow from 1 to 4, f bps < Cap 12 f/3

12 Outline Motivation and Related Work Problem Formulation Placement Algorithms –Placement algorithms: Ideal Link Model –Placement algorithms: General Link Model Advanced Features

13 Ideal Link Model Goal Find minimum number of ITAPs that satisfies all demands Results The above problem is NP-hard The best polynomial approximation algorithm –ln(N) worst-case unless P=NP

14 Greedy Algorithm A B C Set of houses Opened ITAP locations All possible ITAP locations Main Idea 1.Initial set of opened ITAPs is null 2.Iterate over all ITAPs, and apply greedy step – Select ITAP satisfying the greatest demand 3.Add selected ITAP to set of opened ITAPs 4.Loop through steps 2 and 3 until all demands satisfied

15 Greedy Algorithm Main Idea 1.Initial set of opened ITAPs is null 2.Iterate over all ITAPs, and apply greedy step – Select ITAP satisfying the greatest demand 3.Add selected ITAP to set of opened ITAPs 4.Loop through steps 2 and 3 until all demands satisfied A B C Set of houses Opened ITAP locations All possible ITAP locations

16 Greedy Step Can be mapped to a max flow min cut problem Handle house demands: Add a virtual source Handle ITAP capacities: Add a virtual sink A B C 1 2 Cap AB Cap BC S dAdA dBdB dCdC Cap A1 Cap B1 Cap C2 T Cap 1 Cap 2 Cap B2

17 C IN B IN Greedy Step Can be mapped to a max flow min cut problem Handle house demands: Add a virtual source Handle ITAP capacities: Add a virtual sink Handle house capacities: Split the house nodes A IN 1 2 Cap AB Cap BC S dAdA dBdB dCdC Cap A1 Cap B1 Cap C2 T Cap 1 Cap 2 Cap B2 A OUT B OUT C OUT dAdA dBdB dCdC Cap A1 Cap B1 Cap C2 Cap B2 Cap A Cap B Cap C Cap BC Cap BA Cap AB Cap CB Select ITAP that gives max flow from S to T

18 Ideal Link Model: Algorithms Greedy placement –ln(N) worst-case bound (best possible in worst-case) Cluster-based placement –Partition network nodes into minimum number of disjoint clusters –Place an ITAP in each cluster Random placement –Randomly open an ITAP iteratively until all demands are satisfied Lower bound –Relax the integer constraints and solve the relaxed LP problem

19 Varying communication radius 100 nodes, Cap e 6 Mbps, Cap i 100 Mbps, d h 1 Mbps

20 General Link Model Problem is NP-Hard. Use Greedy heuristic Main idea –iteratively open ITAP to maximize satisfied demand The Greedy step –Formulate a linear program (not efficient) –Develop better algorithms for two special cases: bounded hop-count smoothed throughput degradation

21 Greedy Step Bounded hop-count –Modify Ford-Fulkerson method for max-flow –ignore augmenting paths > hop-count threshold Smooth throughput model (throughput = 1/L) –Goal: max  pi  P 1/|p i |, where P is the set of all the augmenting paths in the graph –Observation: prefer imbalance in path lengths –Approach: iteratively pick shortest augmenting path

22 Bounded-hop count 100 nodes, Cap e 6 Mbps, Cap i 100 Mbps, d h 1 Mbps, CR 10 m

23 Smooth degradation 100 nodes, Cap e 6 Mbps, Cap i 100 Mbps, d h 1 Mbps

24 Outline Motivation and Related Work Problem Formulation Placement Algorithms Advanced Features

25 Changing Demands Problem –Place ITAPs to handle changing demands User demands exhibit periodicity (e.g. diurnal pattern) Greedy algorithm –max(  X i /  Y i ), where X i is satisfied demand in period i, and Y i is the total demand in period i –ln(kN) worst-case bound, where k is number of periods

26 Fault Tolerance Considerations Problem –Ensure Internet connectivity when nodes and link fail Approach –Control parameters Number of independent paths: p Over-provisioning factor: all paths allocate f/d capacity –Compute satisfied demands using LP –Greedy algorithm gives good results

27 Conclusion First ITAP placement study for general MAC Design ITAP placement algorithms for –Three wireless throughput models –handling periodically changing demands –providing fault-tolerance Showed efficiency using simulations, analyses Greedy algorithms are near optimal in all cases

28 Thank you

29