TARA: Topology-Aware Resource Adaptation for Congestion Avoidance in - - PowerPoint PPT Presentation

tara topology aware resource adaptation for congestion
SMART_READER_LITE
LIVE PREVIEW

TARA: Topology-Aware Resource Adaptation for Congestion Avoidance in - - PowerPoint PPT Presentation

TARA: Topology-Aware Resource Adaptation for Congestion Avoidance in Wireless Sensor Networks Jaewon Kang, Yanyong Zhang, and Badri Nath WINLAB and DATAMAN Lab. Rutgers, The State University of New Jersey WINLAB Research Review, May 2006 Too


slide-1
SLIDE 1

TARA: Topology-Aware Resource Adaptation for Congestion Avoidance in Wireless Sensor Networks

Jaewon Kang, Yanyong Zhang, and Badri Nath

WINLAB and DATAMAN Lab. Rutgers, The State University of New Jersey

slide-2
SLIDE 2

WINLAB Research Review, May 2006

Too Wired ?

slide-3
SLIDE 3

WINLAB Research Review, May 2006

Wireless Sensor Networks

“accurate and energy-efficient sensing is critical”

dormant state crisis state

slide-4
SLIDE 4

WINLAB Research Review, May 2006

Congestion Controls

  • Why congestion ?

– Traffic > Resource

  • Desired State

– Traffic <= Resource

Available Resource

Incoming Traffic

Available Resource Incoming Traffic

Traffic Control

Available Resource

Incoming Traffic

Resource Control

slide-5
SLIDE 5

WINLAB Research Review, May 2006

Why Resource Control ?

  • MUST

– Needs to meet application’s fidelity requirement

  • data during congestion is of utmost importance (e.g. report of fire).
  • source quenching by traffic control violates fidelity requirement.
  • CAN

– Exploit redundancy of resource deployment

  • quick control of elastic resources is viable in sensor networks (e.g. power control,

multipath routing).

  • HOW
slide-6
SLIDE 6

WINLAB Research Review, May 2006

Previous Work

  • Traffic Control

– Fair scheduling

  • EPS (SenSys’04)

– In-network Aggregation (or Compression)

  • TAG (OSDI’02)

– Hop-by-hop & end-to-end control

  • CODA (SenSys’03), ESRT (MobiHoc’03), Adaptive Rate Control (MobiCom’01)
  • spatial spreading (Infocom’04)

– Prioritized MAC

  • Fusion (SenSys’04)
  • Resource Control

– Routing

  • load-aware routing (ICC’01)
  • congestion-adaptive routing (WCNC’05)

– Power Control

  • JOCP (Infocom’04)
slide-7
SLIDE 7

WINLAB Research Review, May 2006

Traffic Control vs Resource Control

  • Traffic Control

– utilization and fairness – fixed resource – Additive Increase/Multiplicative Decrease (AIMD)

  • T(t+1) = T(t)+a

if T(t) < R mT(t) if T(t) > R

– decrease operation when congested

  • Resource Control

– fidelity and energy – variable resource – no fairness – increase operation when congested

slide-8
SLIDE 8

WINLAB Research Review, May 2006

Goals

  • Policy

– Try to understand the ideal behavior of resource control

  • Mechanism

– Use the understanding to implement a resource control scheme in sensor networks.

  • Challenges

“Traditional traffic control frameworks are not applicable”

slide-9
SLIDE 9

WINLAB Research Review, May 2006

Early Increase/Early Decrease Policy

  • Metrics
  • Objective

– minimize Energy Efficiency while Fidelityobs > Fidelityreq

  • Trinary feedback

– if above upper watermark, R(t+1) = T(t) + α – if inside watermarks, R(t+1) = R(t) – if below lower watermark, R(t+1) = T(t) + α

  • Optimal at end-to-end level

Traffic Resource

congestion event detection congestion alleviation

Time Traffic Volume

  • r

Resource Capacity packet drops (fidelity degradation) idle capacity (energy waste)

  • R: available resource
  • Hb: bottleneck area

Fidelityobs Total Energy Consumption = Energy Efficiency idle capacity

slide-10
SLIDE 10

WINLAB Research Review, May 2006

Focus of Research

  • Policy

– Early Increase/Early Decrease (EIED)

  • Mechanism

– routing topology change (TARA)

congestion measurement fidelity met? congestion notification required resource (capacity) topology change resource control traffic control

If we need 37.5 % more bandwidth, how many additional nodes need to be turned on and in what topology? TARA

Toplogy-Aware Resource Adaptation

EIED

Lazy Measurement [WCNC’05]

[ISCC ’06] [WINET ’06] [TPDS ’06]

Y N

slide-11
SLIDE 11

WINLAB Research Review, May 2006

Capacity Analysis Model

  • Definition

– T: one unit of traffic – 1 time frame: time interval for a node to transmit one unit of traffic to its immediate neighbor, i.e. one hop.

  • Capacity estimation

– capacity fraction: # of traffic units / required time frames – estimated capacity = capacity fraction * maximum one-hop capacity (Cmax)

B C D I J G H T T T 2T T T

CD HI DI IJ GH IJ BC 1 3 2 4 1 5 3

B C D I J G H 3 1 2 4,5 3 1

topology (congestion-free scheduling) spatial interference graph colored graph time frame assignment

2/5 * Cmax

slide-12
SLIDE 12

WINLAB Research Review, May 2006

Capacities of Merging Topologies

  • Lesson: The capacity of a merging topology can be increased by moving the merging

point within a small number of hops from the sink.

  • Capacity analysis model, NS-2 simulation, Berkeley motes experiment

30~50% increase

slide-13
SLIDE 13

The real egoistic behavior is to cooperate.

  • K. Edwin
slide-14
SLIDE 14

WINLAB Research Review, May 2006

Topology-Aware Resource Adaptation (TARA)

  • stream-based vs. flow-based

– a stream: all incoming flows destined for the same sink

  • hotspot vs. intersection zone
  • 5 steps
  • stream 1: -A-B-C-D-E-F
  • stream 2: -G-B-C-D-J-K

topology awareness

  • Detecting congestion
  • Finding the distributor
  • Finding the merger
  • Creating the detour path
  • Distributing the incoming traffic

control packet data packet

slide-15
SLIDE 15

WINLAB Research Review, May 2006

Detour Path Discovery

  • Goal:

– To minimize the number of local rebroadcasts

  • Reducing rebroadcast

– local flooding – self-pruning by hop count based rebroadcast

  • Reliability

– Random Access Delay (RAD) – Unsuccessful reception due to collision with data packets : mostly near the congested nodes

  • Prevent parallel resource controlling

– Overhearing the upstream control message – Congestion bit in the packet header

slide-16
SLIDE 16

WINLAB Research Review, May 2006

  • Congestion scenarios

– 3 sharing types

  • no sharing, node sharing, link sharing

– 4 hotspot building blocks for two dominant streams – 3 intersection zones

  • braided, crossing, merging
  • Merger selection

– braided or crossing intersection zones

  • non-congested downstream node

– merging intersection zone

  • based on distance to sink
  • Traffic distribution

– weighted fair-share scheduling – inversely proportional to congestion level – Toriginal/Tdetour = Cdetour/Coriginal

Merger Selection & Traffic Distribution

slide-17
SLIDE 17

WINLAB Research Review, May 2006

Simulation Environment

sensor field

81 nodes in 160x160m 802.11 DCF 2M bps no RTS/CTS radio: 30m(T), 50m(I)

traffic model

event duration: 10 sec peak rates: 33.3~66.9 packets/sec/source packet size: 100 bytes energy consumption: 13.5(I),13.5(R),24.75mW(T)

slide-18
SLIDE 18

WINLAB Research Review, May 2006

Simulation Strategies

  • Strategies

– no congestion control

  • a baseline scenario

– traffic control

  • back-pressure message to the upstream nodes.

– topology-unaware resource control

  • chooses the first downstream node with a low congestion level as a merger to

form the detour path.

  • blindly routes all the packets to the detour path.

– TARA – ideal resource control

  • ptimal offline resource control algorithm.
  • finds an optimal topology.
  • cannot be implemented in a real system.
slide-19
SLIDE 19

WINLAB Research Review, May 2006

Congestion Control Scenarios

no congestion control traffic control topology-unaware rc ideal rc TARA

slide-20
SLIDE 20

WINLAB Research Review, May 2006

Fidelity Index

TARA Topology-unaware R.C. Traffic Control

slide-21
SLIDE 21

WINLAB Research Review, May 2006

Total Energy Consumption

TARA Topology-unaware R.C. Traffic Control

slide-22
SLIDE 22

WINLAB Research Review, May 2006

Bit Energy Consumption

Resource control overhead TARA Topology-unaware R.C. Traffic Control

slide-23
SLIDE 23

WINLAB Research Review, May 2006

  • A new approach to control congestion in sensor networks based
  • n resource control.
  • Fidelity-met, energy-efficient, and distributed.
  • The data delivery and energy conservation of TARA is very close

to the ideal case.

Conclusion

slide-24
SLIDE 24

WINLAB Research Review, May 2006

Future Work

  • Unified congestion control framework

– Traffic control + Resource control – Resource control using various resource control means (e.g. power)

  • Coping with transient congestion.
  • Quick decision about resource availability.
slide-25
SLIDE 25

Thank you !

Jaewon Kang jwkang@cs.rutgers.edu Project Home: http://paul.rutgers.edu/~jwkang/research/tara.html

  • As of May 2006, I am looking for a full-time research position.

Please, feel free to contact me for any questions.