Cluster-based Congestion Control for Supporting Multiple Classes of Traffic in Sensor Netwo

  • 格式:pdf
  • 大小:242.31 KB
  • 文档页数:8

Cluster-basedCongestionControlforSupportingMultipleClassesofTraffic

inSensorNetworks

KyriakosKarenos,VanaKalogerakiandSrikanthV.Krishnamurthy

DepartmentofComputerScienceandEngineering

UniversityofCalifornia,Riverside

Email:{kkarenos,vana,krish}@cs.ucr.edu

Abstract

Inwirelesssensornetworks,multipleflowsfromdatacollectingsensorstoanaggregatingsinkcouldtraverse

pathsthatarelargelyinterferencecoupled.Theseinterfer-enceeffectsmanifestthemselvesascongestion,andcause

highpacketlossandarbitrarypacketdelays.Thisispar-

ticularlyproblematicinevent-basedsensornetworkswheresomeflowsareofgreaterimportancethanothersandre-

quirefidelityintermsofhigherpacketdeliveryandtimeli-

ness.InthispaperwepresentCOMUT(COngestioncontrolforMUlti-classTraffic),adistributedcluster-basedmecha-

nismforsupportingmultipleclassesoftrafficinsensornet-works.COMUTisbasedontheself-organizationofthenet-

workintoclusterseachofwhichautonomouslyandproac-

tivelymonitorscongestionwithinitslocalizedscope.Theclustersthenexchangeappropriateinformationtofacilitate

systemwideratecontrol.Oursimulationresultsdemon-

stratethatourtechniquesarehighlyeffectiveindealingwithmultiple,randomlyinitiatedflows.

1.Introduction

Inthispaperwepresentascalableanddistributedframe-

workforeliminatingcongestionandsupportingmultipleclassesofflowsinevent-basedsensornetworks.Incontrast

tomonitoringapplications,whereinsensorsaredeployed

toreportperiodicdata,inevent-basedsensornetworks,re-portsareproducedonlyupontheobservationofspecific

eventsthatsatisfycertainpre-specifiedconditions;atypi-

calexamplemightbetheincreaseintheobservedtempera-turebeyondapresetthreshold.

Weconsidersensornetworksthatconsistofarelativelylargenumberofcheap,disposablesensorswhichreportto

onlyasmallnumberofaggregatingsinks.Collisionsof

packetsfromsimultaneous,interference-coupledflowscre-atecongestedhotspotswhich,inturn,causeflowstoex-

periencedelaysandpacketdrops.Theproblembecomesmorecriticalinapplicationssuchasdisasterrecoverymis-

sions,wherepacketsfromsomeflowsarelikelytobeofgreaterimportancethanothers.Maintainingahighdelivery

ratioforthemoreimportantflowsiscriticalinthesenet-

works.Ourworktargetsthesescenariosandhastwospe-cificbutinter-relatedconstituentobjectives:(i)provision

ofdistributedmechanismsforcongestioncontroland,(ii)

managementofflowsfrommultipleclasses,i.e.,ofhigherversuslowerimportance.

Traditionalcongestioncontrolapproachesutilizeend-to-

endorhop-by-hop(orcombinatory)techniques[4,15]butconsideronlyasingleclassofpackets.End-to-endtech-

niques[13]requirethesinktoregulatethesensors’sending

rate.However,becausetrafficvolumeishigherintheprox-imityofthesink,theregulatoryupdatessentbythesink

maybethrottledatthesource.Ontheotherhand,hop-by-

hop,backpressuretechniques[15]arereactiveinnatureandmightnotcreateresponsivenessinatimelyfashion.

Previouslyproposedservicedifferentiationtechniques

havenotconsideredcongestionoritseffects[11,18].Ad-missioncontroltechniquesproposedforwireless,adhoc

networks[11,19],considerthenetworkloadandthusreg-

ulatecongestionindirectly.However,thesemethodsarelikelytobecomputationandoverheadintensiveinthepres-

enceofmultipleclassesofflowsandwill,hence,beunsuit-

ableforsensornetworks.

InthispaperwepresentCOMUT(COngestioncontrol

forMUlti-classTraffic),aframeworkthatprovidesscalable

anddistributedcluster-basedmechanismsforsupportingmultipleclassesoftrafficinsensornetworks.Inthetech-

niquespreviouslydiscussed,congestionisestimatedand

actionistakenonaper-nodebasis.Thedistinguishingchar-acteristicofourapproachisthatCOMUTisbasedonthe

self-organizationofthenetworkintoclusterseachofwhichautonomouslyandproactivelymonitorscongestionwithin

itslocalizedscope.Toaccomplishthis,sentinelrolesare

assignedtosensorstoproactivelymonitornetworkstatis-ticsandinferthecollectivelevelofcongestion.Regulation

ofsensorrates(per-cluster)andcoordinationbetweenclus-

0-7803-9246-9/05/$20.00 © 2005 IEEE1EmNetS-IIternodesisachievedbyexchangingonlysmallvolumesof

controlinformationbetweenthesentinelsensorsalongflowpaths.Sensorclusteringisbeneficialinthatagroupofsen-

sorscancapturethebehavioralinteractionsbetweenflows.

Thesensorsinaclusteradjusttheirratesaspertherela-tivelevelofimportanceoftheeventstobereportedandthe

congestionstateenroutethesink,thusimprovingthetime-linessofdatadeliveryforhighimportanceflowsandtheef-

ficiencywithwhichtheavailablebandwidthissharedbe-

tweentheflows.Thisprocessimprovesthetimelinessofdatadeliveryseenbyflowsofhighimportancewhileim-

provingtheefficiencywithwhichtheavailablebandwidth

issharedbetweenflows.

Wesummarizeourcontributionsbelow:Wepro-

poseaframeworkforcongestionandratecontrolinhighlydynamicandunpredictableeventbasedsensorsys-

temswhereinmultipleclassesofflowsaretobesupported.Ourframeworkconsistsofthefollowingcomponents:(i)A

distributedandscalablemechanismthatfacilitatestheclus-

teringofsensorsandallowsfortheadjustmentofthesendingratepercluster.(ii)Adecentralizedmethodol-

ogyforintra-andinter-cluster,per-pathestimationof