Adding Capacity Points to a Wireless Mesh Network Using Local Search

Similar documents
DEPLOYMENT OF PERFORMANCE IN LARGE SCALE WIRELESS MESH NETWORK 1

A Measurement Study of Multiplicative Overhead Effects in Wireless Networks

Meraki MR58 POINT TO POINT AND POINT TO MULTI-POINT NETWORK DESIGN GUIDE

On the Scalability of Hierarchical Ad Hoc Wireless Networks

Capacity of Grid-Oriented Wireless Mesh Networks

WIRELESS broadband networks are being increasingly

Sensor Network Architectures. Objectives

Leveraging Heterogeneity to Reduce the Cost of Data Center Upgrades

Implementation of Near Optimal Algorithm for Integrated Cellular and Ad-Hoc Multicast (ICAM)

Architecture and Evaluation of an Unplanned b Mesh Network

Questions & Answers From Thursday, September 16 Webinar Alternatives Case Examples Frequency and Spectrum Planning Security WiMAX Capabilities

Gateway Placement for Latency and Energy Efficient Data Aggregation

Channel Allocation for IEEE Mesh Networks

Networking: A Key Driver for Globalization. Krishan K. Sabnani Networking Research, Bell Labs August 27, 2007

Effects of Optical Network Unit Placement Schemes for Multi-Channel Hybrid Wireless-Optical Broadband-Access Networks

Coordinated carrier aggregation for campus of home base stations

WP-PD Wirepas Mesh Overview

On Distributed Algorithms for Maximizing the Network Lifetime in Wireless Sensor Networks

CHAPTER 2 WIRELESS SENSOR NETWORKS AND NEED OF TOPOLOGY CONTROL

ITTC High-Performance Networking The University of Kansas EECS 881 Architecture and Topology

Virtual Network Embedding with Substrate Support for Parallelization

A MAC Layer Abstraction for Heterogeneous Carrier Grade Mesh Networks

WIRELESS MESH NETWORKs (WMNs) are comprised

Coping with NP-Completeness

network 4 profitable connectivity ericsson white paper Uen February 2011 network 4 Scalable, smart networks with superior performance

Best Practice for Smart Classroom Deployments

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles

arxiv: v1 [cs.ma] 8 May 2018

Ulrich Fiedler, Eduard Glatz, 9. March Executive Summary

Gigabit Ethernet Wireless Backhaul and Mobile Solution for. The City of Temple, Texas. Alan DeLoera, Director of Technology City of Temple, Texas

Network-on-chip (NOC) Topologies

Novel Techniques for Fair Rate Control in Wireless Mesh Networks

RADWIN IP Backhaul Solutions. Application Brochure. Meeting the escalating demand for IP backhaul

Multicast Routing with Load Balancing in Multi-Channel Multi-Radio Wireless Mesh Networks

COMP/ELEC 429 Introduction to Computer Networks

When ICN Meets C-RAN for HetNets: An SDN Approach C H E N C H E N Y A N G, Z H I Y O N G C H E N, B I N X I A, A N D J I A N G Z H O U W A N G

Cigré Colloquium SC D2 / India 2013 Paper D SMART, UTILITY-GRADE WI-FI MESH FOR DISTRIBUTION GRIDS

Introduction to Segment Routing

Welcome to the course Algorithm Design

QoS and System Capacity Optimization in WiMAX Multi-hop Relay Using Flexible Tiered Control Technique

Fair scheduling in the network with a mesh topology

1. The Internet 2. Principles 3. Ethernet 4. WiFi 5. Routing 6. Internetworking 7. Transport 8. Models 9. WiMAX & LTE 10. QoS 11. Physical Layer 12.

Deploying ISA100 Wireless Distributed Networks

Ruckus ZoneDirector 3450 WLAN Controller (up to 500 ZoneFlex Access Points)

Diversity Coded 5G Fronthaul Wireless Networks

Benefit-based Data Caching in Ad Hoc. Networks

Topic: Local Search: Max-Cut, Facility Location Date: 2/13/2007

Wireless Internet Routing. Learning from Deployments Link Metrics

MESH TECHNOLOGY PRIMER

Fiber in the backhaul : Powering mobile Broadband

Optimal Routing and Scheduling in Multihop Wireless Renewable Energy Networks

Introduction. Network Architecture Requirements of Data Centers in the Cloud Computing Era

A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks

An Ant Colony Optimization Implementation for Dynamic Routing and Wavelength Assignment in Optical Networks

CS BGP v4. Fall 2014

Ruckus ZoneDirector 1106 WLAN Controller (up to 6 ZoneFlex Access Points)

Oracle Communications Diameter Signaling Router

Call Admission Control in IP networks with QoS support

A Classification Framework for Scheduling Algorithms in Wireless Mesh Networks

Computing and maximizing the exact reliability of wireless backhaul networks

Wireless Network Capacity. Nitin Vaidya

Unicast Routing. Information About Layer 3 Unicast Routing CHAPTER

Virtual Mobile Core Placement for Metro Area BY ABHISHEK GUPTA FRIDAY GROUP MEETING JANUARY 5, 2018

Video Surveillance Linear Architecture

Multi-hop Wireless Network and Its Applications

Memory Placement in Network Compression: Line and Grid Topologies

Outline. EL736 Communications Networks II: Design and Algorithms. Class3: Network Design Modelling Yong Liu 09/19/2006

904 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 16, NO. 4, AUGUST 2008

Approximation Algorithms

Unified Access Network Design and Considerations

Tropos Technology Overview

Fundamentals of Integer Programming

CHAPTER 6 ROUTING ALGORITHMS FOR WIMAX NETWORKS

Architecting the High Performance Storage Network

Mobile Wireless Sensor Network Connectivity Repair with K-Redundanc

Modeling Advanced Optical Broadband Architectures

VIRTUAL PATH LAYOUT DESIGN VIA NETWORK CLUSTERING

Crucial backhaul economics

Lecture 2: Network Design and Topology. CS 598: Advanced Internetworking Matthew Caesar January 20, 2011

Lower-Bounded Facility Location

Topologies. Maurizio Palesi. Maurizio Palesi 1

Femto-Matching: Efficient Traffic Offloading in Heterogeneous Cellular Networks

Homework 1 50 points. Quantitative Comparison of Packet Switching and Circuit Switching 20 points Consider the two scenarios below:

Availability Constrained Traffic Control for AMC-enabled Wireless Mobile Backhaul Networks

IP Mobility Support for QoS over Heterogeneous Networks

Cost-Sensitive and Load-Balancing Gateway Placement in Wireless Mesh Networks with QoS Constraints

Fractional Cascading in Wireless. Jie Gao Computer Science Department Stony Brook University

Ad hoc and Sensor Networks Topology control

Resilient Networks. 3.1 Resilient Network Design - Intro. Mathias Fischer

Storage Access Network Design Using the Cisco MDS 9124 Multilayer Fabric Switch

Distributed Network Architecture

OPNET BASED SIMULATION AND INVESTIGATION OF WIMAX NETWORK USING DIFFERENT QoS

Driving Broadband beyond 1 Million. Steve Hornung and Neil Jefferies

end systems, access networks, links circuit switching, packet switching, network structure

Architecture and Algorithms for an IEEE Based Multi-Channel Wireless Mesh Network

Benefit-based Data Caching in Ad Hoc Networks

The Economic Benefits of a Cooperative Control Wireless LAN Architecture

Network Topology Control and Routing under Interface Constraints by Link Evaluation

Recommendations for Wi-Fi setup at big training events

PinPoint: A Ground-Truth Based Approach for IP Geolocation

Transcription:

Adding Capacity Points to a Wireless Mesh Network Using Local Search Joshua Robinson, Mustafa Uysal, Ram Swaminathan, Edward Knightly Rice University & HP Labs INFOCOM 2008

Multi-Tier Mesh Architecture capacity point QuickTime and a TIFF (Uncompressed) decompressor are needed to see this picture. Internet Access Tier Backhaul Tier Capacity Tier Goal: provide Internet connections with low cost Access tier: clients connect to a mesh node Backhaul tier: mesh nodes multi-hop to a capacity point Capacity tier: traffic aggregates to wired Internet Capacity tier utilizes directional wireless, WiMAX, or fibers Capacity points (gateways) co-located with mesh nodes

Wireless Network Evolution Network capacity needs to increase over time New users, increasing traffic, changing usage patterns Increasing capacity of a mesh network Nodes: increase coverage area of the network Capacity points: increase overall throughput with Internet Radios: increase throughput Our focus: incremental deployment of capacity points

Choosing Capacity Point Locations Capacity points: mesh nodes connecting wireless mesh to the Internet Capacity point placement determines: Path lengths of the wireless routes Amount of wireless contention Available bandwidth to/from Internet Two main challenges: 1. How do we define and compute capacity? 2. How do we best place new capacity points at a subset of the existing mesh nodes? Formulation: For a given budget constraint, deploy new gateways to maximize the gain in network capacity

Capacity Term to Maximize?? Need: to compare potential placements Challenges: different link speeds, population density, and contention matrices Gateway-limited fair capacity is the aggregate rate at which data flows through capacity points

Gateway-limited Fair Capacity Wireless interfaces on gateways are bottleneck resource We focus on access networks without peer traffic Traffic aggregates to gateways Constraints on gateway interfaces Per-user fairness ensures equal time for longer flows Gateway airtime balances between tx/rx and defer How often contending links are active --> gateway defer time We formalize efficient technique to calculate capacity which is suitable for local searching

Solving Gateway Placement To maximize network capacity Three coupled sub-problems: Adapt two local search algorithms Allows incremental deployment without full recalculation Solves (2) and (3) as assignment problem From algorithms for Facility Location problems Incorporate wireless contention effects

Solving Gateway Placement To maximize network capacity Three coupled sub-problems: 1. Selection of gateway locations Adapt two local search algorithms Allows incremental deployment without full recalculation Solves (2) and (3) as assignment problem From algorithms for Facility Location problems Incorporate wireless contention effects

Solving Gateway Placement To maximize network capacity Three coupled sub-problems: 1. Selection of gateway locations 2. Backhaul-tier routing choices Adapt two local search algorithms Allows incremental deployment without full recalculation Solves (2) and (3) as assignment problem From algorithms for Facility Location problems Incorporate wireless contention effects

Solving Gateway Placement To maximize network capacity Three coupled sub-problems: 1. Selection of gateway locations 2. Backhaul-tier routing choices 3. Client association with mesh nodes Adapt two local search algorithms Allows incremental deployment without full recalculation Solves (2) and (3) as assignment problem From algorithms for Facility Location problems Incorporate wireless contention effects

Solving Gateway Placement To maximize network capacity Three coupled sub-problems: 1. Selection of gateway locations 2. Backhaul-tier routing choices 3. Client association with mesh nodes Present two local search algorithms Use local search to test good choices for (1) Solves (2) and (3) as an assignment problem Build on algorithms for Facility Location problems Incorporate wireless contention effects

Gateway Placement and Facility Location Objective: Demand constraint: Capacity constraint: Cost function: Facility Location Choose facility locations to minimize sum of facility cost and service cost* All client demand is served by facilities Facility capacities are not exceeded Service costs in metric space Gateway Placement Choose gateway locations to maximize capacity or minimize gateway cost Per-user fairness constraint Gateway wireless capacities not exceeded, but are unknown a priori due to dependence on routing Capacity does not satisfy triangle inequality * k-median problem fixes number of facilities at k Local search algorithms well-suited for facility location

Gateway Placement and Facility Location Objective: Demand constraint: Capacity constraint: Cost function: Facility Location Choose facility locations to minimize sum of facility cost and service cost All client demand is served by facilities Facility capacities are not exceeded Service costs in metric space Gateway Placement Choose gateway locations to maximize capacity or minimize gateway cost Per-user fairness constraint Gateway wireless capacities not exceeded, but are unknown a priori due to dependence on routing Capacity does not satisfy triangle inequality k-median problem fixes number of facilities at k Local search algorithms well-suited for facility location

Gateway Placement and Facility Location Objective: Demand constraint: Capacity constraint: Cost function: Facility Location Choose facility locations to minimize sum of facility cost and service cost All client demand is served by facilities Facility capacities are not exceeded Service costs in metric space Gateway Placement Choose gateway locations to maximize capacity or minimize gateway cost Per-user fairness constraint Gateway wireless capacities not exceeded, but are unknown a priori due to dependence on routing Capacity does not satisfy triangle inequality k-median problem fixes number of facilities at k Local search algorithms well-suited for facility location

Gateway Placement and Facility Location Objective: Demand constraint: Capacity constraint: Cost function: Facility Location Choose facility locations to minimize sum of facility cost and service cost All client demand is served by facilities Facility capacities are not exceeded Service costs in metric space Gateway Placement Choose gateway locations to maximize capacity or minimize gateway cost Per-user fairness constraint Gateway wireless capacities not exceeded, but are unknown a priori due to dependence on routing Capacity does not satisfy triangle inequality k-median problem fixes number of facilities at k Local search algorithms well-suited for facility location

Gateway Placement and Facility Location Objective: Demand constraint: Capacity constraint: Cost function: Facility Location Choose facility locations to minimize sum of facility cost and service cost All client demand is served by facilities Facility capacities are not exceeded Service costs in metric space Gateway Placement Choose gateway locations to maximize capacity or minimize gateway cost Per-user fairness constraint Gateway wireless capacities not exceeded, but are unknown a priori due to dependence on routing Capacity does not satisfy triangle inequality Both problems are NP-hard Local search algorithms well-suited for facility location

Local Search Operation: Primitives Current best placement open(s,t) - open gateway at mesh node s and close gateways at mesh nodes in set T add(s) close(s,t) swap(s,t)

Local Search Operation: Search Search and evaluate: Current best placement s5 add(s1) add(s2) add(s3) add(s4) add(s5) open(s1,t) open(s2,t) open(s3,t) open(s4,t) open(s5,t) - Largest Gain! close(s1,t) close(s2,t) close(s3,t) close(s4,t) close(s5,t)

Local Search Operation: Update s5 Current best placement New best placement And repeat.

MinHopCount Algorithm Uses add(), open(), close() local operations to maximize capacity Challenge: metric service cost function Exponential number of open(s,t) and close(s,t) operations Use wireless hop count as cost function to find good values of T Employs results on (9 + є) algorithm by Pál et al (2001) for Capacitated Facility Location to find set T Configurations violating budget constraint not allowed Makes the gateway placement problem harder No provable optimality bounds Challenge: unknown gateway capacities Iteratively improve estimate of gateway wireless capacities

MinContention Algorithm Uses swap() local operation to minimize networkwide contention Challenge: metric service cost function Link weight as contention region size obeys triangle inequality Exploits results on (3 + ε) algorithm by Arya et al (2001) from Uncapacitated k-median problem Minimizes the average size of contention regions for all nodes with constant-factor approximation

Houston Neighborhood Deployment Evaluate algorithms on Technology For All (TFA) network topology Multi-hop IEEE 802.11 wireless mesh network covering 40,000 residents, currently at 3 km 2 18 nodes deployed, expansion to 53 tfa.rice.edu for more info One wired aggregation point QuickTime and a TIFF (Uncompressed) decompressor are needed to see this picture. Plus new virtual gateways

TFA Expansion Scenario Placing 4 new gateways in 53-node expanded network All placements evaluated via brute force MinHopCount performs better with smaller budgets Inter-gateway contention limitation MinContention performs better in regular topologies Irregular contention throughout network Up to 50% gains available from our algorithms

Conclusions We define an efficient technique for calculating gatewaylimited fair capacity We present two polynomial-time local search algorithms for gateway deployment Incorporating wireless contention effects

Questions? Joshua Robinson jpr@rice.edu