IRMA: Integrated Routing and MAC Scheduling in Multihop Wireless - - PowerPoint PPT Presentation

irma integrated routing and mac scheduling in multihop
SMART_READER_LITE
LIVE PREVIEW

IRMA: Integrated Routing and MAC Scheduling in Multihop Wireless - - PowerPoint PPT Presentation

IRMA: Integrated Routing and MAC Scheduling in Multihop Wireless Mesh Networks Zhibin Wu, Sachin Ganu and Dipankar Raychaudhuri WINLAB, Rutgers University 2006-11-16 IAB Research Review, Fall 2006 1 Contents Motivation Theoretical


slide-1
SLIDE 1

2006-11-16 IAB Research Review, Fall 2006 1

IRMA: Integrated Routing and MAC Scheduling in Multihop Wireless Mesh Networks

Zhibin Wu, Sachin Ganu and Dipankar Raychaudhuri WINLAB, Rutgers University

slide-2
SLIDE 2

2006-11-16 IAB Research Review, Fall 2006 2

Contents

Motivation Theoretical Background System Model and IRMA Algorithms Simulation Results Conclusion and Future Work

slide-3
SLIDE 3

2006-11-16 IAB Research Review, Fall 2006 3

WMN (Wireless Mesh Network)

  • Mesh routers form a core network serving as an infrastructure for

clients

Picture from: “A survey on wireless mesh networks”, IEEE Comm. Magazine.

slide-4
SLIDE 4

2006-11-16 IAB Research Review, Fall 2006 4

Motivations for IRMA Design

  • WMN is different from ad-hoc and sensor networks
  • Minimal mobility, no power consumption constraints.
  • Performance focus: resource (channel) utilization efficiency
  • Problems with layered approaches (802.11 + AODV, etc. …)
  • The performance of 802.11 MAC degrades with the increasing number of

clients and number of hops

  • Routing protocols not take care of wireless characteristics.
  • Cross-layer designs
  • Incorporate MAC/PHY parameters (e.g. link loss rate, bandwidth) into

routing metrics, do not solve MAC inefficiency directly.

  • Our approach: IRMA
  • Merge routing and MAC layer into an integrated component
  • Optimize MAC/routing parameters to maximize the end-to-end system

throughput with multi-hop flows

slide-5
SLIDE 5

2006-11-16 IAB Research Review, Fall 2006 5

IRMA Concept

  • Link transmissions are scheduled at different timeslots (shown as different colors)
  • Eliminate interference and maximize spatial reuse

A B C D CBR flow r1 CBR flow r2 IRMA determines good routes and schedules together

slide-6
SLIDE 6

2006-11-16 IAB Research Review, Fall 2006 6

Theoretical background

Maximize end-to-end throughput : multi-commodity

network flow problem (linear programming)

Interference-free scheduling: coloring problem

(graph theory)

Finding maximal independent set in the conflict graph

slide-7
SLIDE 7

2006-11-16 IAB Research Review, Fall 2006 7

LP Formulation of Integrated Routing and MAC Scheduling (1)

8 2 3 5 1 6 7 9 4 10 11 12 13 14 15 16 17

G (V,E) M concurrent flows from s to d L: link set selected as paths r: offer-load/demands for each flow

= M 1 i i

f Maximize

1 ≤ ≤ ≤ ≤ q r f qr

i i i

Subject to:

L e e BW f e f

i i

∈ ≤ =∑ each for ), ( ) (

+

1) Flow conservation

> <

i i i

d s f , for path the along same keeps

Constraints for link conflict based on “conflict graph” in interference model 3) Fairness tradeoff 2) Link capacity

s1 d1 s2 d2 s3 d3

slide-8
SLIDE 8

2006-11-16 IAB Research Review, Fall 2006 8

LP Formulation of Integrated Routing and MAC Scheduling (2)

Find the analytical throughput bounds

Min-hop routing + link Scheduling

  • The path for each <s, d> is known as the min-hop path.

Joint routing/scheduling

  • Single path routing, but path is uncertain.
  • Mixed integer programming problem

(Method is similar to the LP optimization method presented in [ K. Jain et. al. 03] )

Observations and conclusions from previous and our LP analysis

It’s NP-hard to find all link conflict constraints in LP formulation. Possible optimal routing paths can be found to yield better

throughput than min-hop paths

Optimal solution needs global knowledge

  • Our contribution: Offline Optimization Online algorithms
slide-9
SLIDE 9

2006-11-16 IAB Research Review, Fall 2006 9

Interference-free Scheduling

  • Scheduling requires
  • to know exactly whose interference affect whom
  • node distance to be known or measured. Not practical!
  • Our proposed solutions
  • Using a “k-hop” range to approximate the interference range
  • Using a control radio to reach all interfering hidden nodes.

Unsuccessful transmission 1) dij ≤ Ri 2) R’k ≥ dkj

k R’

k

Ri i j dij dkj R’i Protocol Model of Interference

itting not transm is such that k, node any ) 2 ) 1

' k kj i ij

R d R d ≤ ≤

Transmission range: R Interference range: R’ Conditions for a successful transmission:

slide-10
SLIDE 10

2006-11-16 IAB Research Review, Fall 2006 10

IRMA System Model

  • Global control plane and data plane
  • All control signaling on a separate plane
  • Each node uses another radio interface over a dedicated control channel
  • Parameters of IRMA component in data plane is determined by control

algorithms

Control Algorithms

Global Control Plane (GCP)

Data Packet Control Message

Protocol stacks in IRMA system

Application CSMA MAC

Control Plane Data Plane

PHY TDMA MAC Controlled Routing PHY Routing IRMA Control Agent

IRMA Algorithms

IRMA Component

slide-11
SLIDE 11

2006-11-16 IAB Research Review, Fall 2006 11

IRMA System Control Cycle

  • A central control entity running in one of the nodes, discovering global

topology and link bandwidth information

  • Control Cycle:
  • Detection and report of new or changed traffic demands.
  • IRMA optimization determine the paths and conflict-free TDMA schedules for

each node.

  • IRMA components (Routing and MAC) transform and work with the new

working parameters to ensure QoS.

Traffic Variation Detection IRMA Optimization Path/schedule Adjust Working Bootstrap Topology Discovery Load default IRMA parameters

slide-12
SLIDE 12

2006-11-16 IAB Research Review, Fall 2006 12

IRMA Algorithms: IRMA-MH

  • MH (Min-hop) routing
  • TDMA link scheduling based on the path selection
  • Inputs of the algorithm:
  • Topology (G(V,E))
  • Traffic Profile (source-destination, bandwidth requirement) and
  • Interference-index k
  • TDMA frame length T (Number of slots in a frame)
  • Output: route selection and MAC TDMA slot assignments

IRMA-MH Algorithm:

  • 1. Find the shortest route with hop metric
  • 2. For each link e in each flow Fi, assign earliest available slot x

for this link as long as it does not conflict with the links already scheduled in this slot x

  • 3. Repeat step 2 until all bandwidth requirements are fulfilled or

no more slots are available.

slide-13
SLIDE 13

2006-11-16 IAB Research Review, Fall 2006 13

IRMA-BR

Min-hop routes are not optimal, cause local congestions Better paths can be found and yield higher throughput than MH paths Joint TDMA Link Scheduling and Bandwidth Aware Routing (BR)

IRMA-BR Algorithm:

  • 1. Sorting the flow in ascending order by bandwidth requirements
  • 2. For each flow Fi, i= 1,2 …, M

a) Generate link Metric based on available “free” TDMA Slots b) finding shortest path for flow Fi with the “bandwidth” metric. and assign conflict-free TDMA slots for this flow

slide-14
SLIDE 14

2006-11-16 IAB Research Review, Fall 2006 14

Performance Evaluation

  • Implement the GCP and IRMA

algorithms in ns-2.28

  • Introduce the calculation of

aggregated interference signal strength

  • A separate control radio and

channel in GCP

  • Compare the performance
  • IRMA algorithms
  • Analytical bounds solved by LP
  • Baseline approaches
  • DSDV+802.11
  • AODV+802.11

Topology size 1000x1000 m2 TX range 250m Data channel rate 1Mbps Control Channel rate 100kbps SINR threshold 10 dB Propagation Model TwoRayGround Path loss index 4 MAC slot duration 8.4 msec Slots per frame 20

Simulation Parameters Based on SINRthresh, 2-hop interference model is adopted in IRMA

slide-15
SLIDE 15

2006-11-16 IAB Research Review, Fall 2006 15

A Typical Simulation Topology

slide-16
SLIDE 16

2006-11-16 IAB Research Review, Fall 2006 16

Performance of IRMA-MH algorithm

  • 5 Multi-hop flows
  • Average Hop length: 3.22
  • IRMA-MH algorithm supports

much higher throughput (200%-400%) than baseline scenarios with conventional approaches

  • Resource utilization is more

efficient with conflict-free TDMA scheduling

slide-17
SLIDE 17

2006-11-16 IAB Research Review, Fall 2006 17

IRMA-MH vs. IRMA-BR

  • IRMA-BR algorithm chooses a detour path to route around possible

congested areas by using available bandwidth measurement as metric

Throughput per flow in Mbps

0.05 0.1 0.15 0.2 0.25 0.3 A O D V + 8 2 . 1 1 I R M A

  • M

H L P S

  • l

u t i

  • n

1 I R M A

  • B

R L P S

  • l

u t i

  • n

2

(a) (b) A C D B A C B D

Different routes used by (a) IRMA-MH and (b) IRMA-BR in a 6x6 grid for two vertical flows

slide-18
SLIDE 18

2006-11-16 IAB Research Review, Fall 2006 18

Evaluation of the Signaling Overhead

IRMA approach reduce signaling overhead as well as

improve throughput performance

Scheme normalized

  • verhead

IRMA-MH 1.499% AODV+802.11 6.1962% DSDV+802.11 7.0517%

Overhead Statistics

Baseline: RTS/CTS + routing overhead IRMA: All control signaling in GCP

Simulation Topology:

  • 4x4 grid

10 random start/end traffic sessions Traffic duration: exponential distributed. Results normalized by end-to-end throughput

slide-19
SLIDE 19

2006-11-16 IAB Research Review, Fall 2006 19

Conclusion and Future Work

We proposed IRMA for wireless mesh networks and discussed:

Interference-free scheduling Realistic system model Online algorithms

  • Simulation results show that IRMA design improve end-to-end

throughput significantly with modest signaling overhead

  • Fundamental need to integrate routing and MAC scheduling for

wireless mesh network design

Ongoing and Future Work

Distributed IRMA algorithms Extension to Multi-Channel Multi-Radio (MCMR) Mesh Networks CSMA/TDMA overlay MAC emulation and ORBIT validation

slide-20
SLIDE 20

2006-11-16 IAB Research Review, Fall 2006 20

Questions & Answers