版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HiPC2003Tutorial
SystemSupportforSensorNetworksSpeakers:Sharad
Mehrotra,Univ.ofCalifornia,IrvineNaliniVenkatasubramanian,Univ.ofCalifornia,IrvineRajeshGupta,Univ.ofCalifornia,SanDiego
QuasarGroupAcknowledgements(forSlides)Nesime
TatbulKevinHoeschele,Anurag
Shakti
Maskey(AURORAteam)JenniferWidom,RajeevMotwani(STREAM)SamMadden(TinyDB)Anantha
Chandrakasan(MITuAMPSTEAM)QiHan,Iosif
Lazaridis,XingboYu(QUASARteam)Srini
Seshan(Irisnet)Slidesfortutorialavailableat/~quasar/tutorial/hipc.pptQuasarGroupSensorNetworksVariousSensorApplicationsBattlefieldMonitoringHabitatMonitoringEarthquakeMonitoringOceanographiccurrentmonitoringMedicalConditionMonitoringTrafficCongestionDetectionTargetTracking&DetectionIntrusionDetectionVideosurveillanceQuasarGroupTaxonomyofApplications(1)DataAccessneedsofapplicationsHistoricaldataAnalysistobetterunderstandthephysicalworldCurrentdataMonitoringandcontroltooptimizetheprocessesthatdrivethephysicalworldFuturedataForecastingtrendindatafordecisionmakingQuasarGroupTaxonomyofApplications(2)PredictabilityofDataaccessFixeddataaccessneedsofapplicationsknowna-prioriUnpredictable(ad-hoc)DataaccessneedsofapplicationsnotknownatanyinstanceoftimePredictable(continuous)DataaccessneedsofapplicationscanbepredictedforsometimeinthefuturewithhighprobabilityQuasarGroupApplicationLandscapenoknowledge someknowledge fullknowledgeTemporalpropertyofdataaccessedPredictabilityofdataaccessthepresentthefutureEacheveningat8pmpredictthetemperatureforthenext5daysNotifymeimmediatelywhenthereisaforestfireEverymonth,calculatetheaveragehumidityinCaliforniaforthelast30daysDidthetemperatureriseabove40oCinthelastyear?IsMr.Doe’snewlyproposedweathermodelaccuratefor1996-2000?HowmuchsnowisthereinAspen?I’mgoingsurfingonSep.30!Willitbewindy?VisualizecurrenthumiditywithMrs.Doe’snewinterpolationscheme.Predictnoiselevelsaroundtheairportifrunway2becomesoperationalthepastQuasarGroupBasicarchitectureofsensornodesQuasarGroupSensorProperties–DifferentCapabilitiesStorageBuilt-inmemorySensingComputingMicro-processorormicro-controllerCommunicationShortrangeradioforwirelesscommunicationQuasarGroupSensorProperties–ResourceConstraintsLowertransmissiondistances(<10m)Lowerbitrates(typically<kbps)LimitedbatterycapacityRadiomodePowerconsumption(mw)Transmit14.88Receive12.50Idle12.36Sleep0.016QuasarGroupSensorDevicestodayMITuAMPS59Mhzto206Mhzprocessor2radios,capableoftransmittingat1Mbps4KBRAMBerkeleyMicamotes8bit,4Mhzprocessor40kbitCSMAradio4KBRAM,TinyOSbasedAseriesofsensornodesdevelopedQuasarGroupSensorOSConceptsConstrainedSchedulingEvent-based(?)ConstrainedStorageModelframepercomponent,sharedstack,noheapVeryleanmultithreadingEfficientLayeringMessagingComponentinitPower(mode)TX_packet(buf)TX_packet_done(success)RX_packet_done(buffer)InternalStateinitpower(mode)send_msg(addr,type,data)msg_rec(type,data)msg_send_done)internalthreadCommandsEventsQuasarGroupSensorNetworkPropertiessmall-scalesensornodesrestrictedresourcesenvironmentalinfluencepronetofailuredepletedbatteryunattendedoperationfrequenttopologychangesandnetworkpartitionsnodemobilitydensedeploymentinlargenumbersscalabilityissuesheterogeneityissuesconcurrencyissuesfixedvs.mobilesensorgridsinfrastructurebasedvs.ad-hoccommunicationQuasarGroupControversieswithsensornetworksHowisthisdifferentfrommobileubiquitouscomputing?Network-centricvs.edge-centricarchitecture?Passivesensorsvs.smartsensorsAnewclassofalgorithms?Tbabilisticvs.epidemicQuasarGroupWirelessNetworkedEmbeddedSystemsCharacteristicsWirelesslimitedbandwidth,highlatency(3ms-100ms)variablelinkqualityandlinkasymmetryduetonoise,interference,disconnectionseasiersnoopingneedformoresignalandprotocolprocessingMobilitycausesvariabilityinsystemdesignparameters:connectivity,b/w,securitydomains,locationawarenessneedformoreprotocolprocessing
Portabilitylimitedcapacities(battery,CPU,I/O,storage,dimensions)needforenergyefficientsignalandprotocolprocessingQuasarGroupCapacityofWirelessSensorNetworksSensorNetworksnodescansense(actuate),compute,communicateatthenextlevel,thesenodesandnetworkscaninfer,track,correlateandcorrespondwhensuchnodescanbecomposed,theapplicationpossibilitiescanbewildlyimaginativehighlyintelligent
real-timedistributedsystemsHowever,therearefundamentallimitstoscalingthathavetodowiththeadhocnatureofsuchnetworksnodesbuildinglinksandcommunicating(includingrelaying,setupanddiscovery)withoutacentralcontrolQuasarGroupCommunicationinSensorNetworksQuestionsweseektoanswerHowmuchinformationcanwirelesssensornetworkstransport?Whatcanbedonetomaximizethistransport?Whatistherightpowerlevelfortransport?Whereisthiscontrol(best)exercised?WhatistheappropriatenetworkconfigurationDirectcommunication(single-hop)Multi-hopcommunicationDirecteddiffusion,LAR,GFCluster-basedcommunicationLEACHQuasarGroupChallengesforSensorNetworksChallengesforSensorNetworksServicesforlocalization,discovery,storage,agreementInjectionofapplicationknowledgeintosensornetworkinfrastructureIntegrationofcommunicationandapplicationspecificdataprocessingQualityofdata/serviceGuaranteesunderresourceconstraintsAutomaticconfiguration&errorhandlingTime&locationmanagementQuasarGroupProjectsonSensorNetworksSensorOSUC-BerkeleyMITmuOSStabilizationOhio-stateUniv.ofIowaMichiganstateUniv.UT-ArlingtonKennStateUniv.QoSinSurveillanceandControl
UIUCUniv.ofVirginiaCMUNetworkrelatedISIUCLAUSCNESTNESTWebDustRutgersCougarCornellQuasarUC-IrvineAuroraBrown,MIT,BrandeisUniv.SensITMITDukeUniv.Univ.ofHawaiiUniv.ofWisconsinNorthwesternUniv.PennStateUniv.AuburnUniv.SmartDustUC-BerkeleyXeroxTinyDBUC-BerkeleyQuasarGroupWhataretheChoices?SensornetworksWirelessnetworksSpecializedinfrastructureCOTSinfrastructureSmartsensorsPassivesensorsProbabilisticguaranteesDeterministicsolutionsQuasarGroupThistutorial–systemsperspectiveLayeredapproachDevicelevelChallengesindesignofsensordevicesandOSsDistributedsensornetworksChallengesinmanaginglargenetworksofsensorstomeetapplicationrequirementsSensorDatabaseManagementChallengesinQueryProcessingoversensornetworksQuasarGroupDesignofsensornodesSensorNodeComponentsComputation/communicationtradeoffEnergyManagementwithinasensorComputation/communicationtradeoffPower-awareOSdesignforsensorsQuasarGroupDistributedComputingInfrastructureforSensorsDesigningDistributedSensorArchitecturesServeroriented--datamigratestoserverfromsensorsStoreornotstore(stream)WhenshoulddatamigrateHowshouldshoulddatamigrateinitsoriginalrawformorinsomeaggregatedform.DistributedapproachDatadoesnotmigrate,requests/QueriesmigrateTinyDBapproach,DimensionApproachDesigningMiddlewareSupportforSensorNetworksEnergy-EfficiencyReal-timeFaulttoleranceQuasarGroupQueryProcessinginSensorNetworksQueriesProcessingoverSensorDatabasesTaxonomyofqueriesLifetimequeries,aggregationqueries,approximatequeries,setbasedqueriesWheredoqueriesariseAttheserver,fullydistributedatanynodeQuerysemanticsWhatdoesaquerymean?Exactsemanticsnotveryclear.QueryProcessingtechniquesAnsweringApproximateQueriesoverApproximateRepresentationAnsweringQueriesinthenetworkDistributedQueryAnsweringDataStreamprocessing&DynamicDataQuasarGroupDesignIssuesinSensorDevicesHiPC2003,Hyderabad,IndiaQuasarGroupEnergyAvailabilityGrowth
limitedto2-3%peryearProcessor(MIPS)HardDisk(capacity)Memory(capacity)Battery(energystored)012345616x14x12x10x8x6x4x2x1xImprovement(comparedtoyear0)Time(years)Needtobeenergyefficientatalllevelsandinalltasks.J.Rabaey,BWRCQuasarGroupComputationalEfficiencySpeedpowerefficiencyhasindeedgoneup10x/2.5yearsforPsandDSPsin1990sbetween100mW/MIPto1mW/MIPsince1990ICprocesseshaveprovided10x/8yearssince1965restfrompowerconsciousICdesigninrecentyearsLowerpowerforagivenfunction&performancee.g.1.6x/yearreductionsinceearly80sforDSPs(sourceTI)Mostoptimisticprojectionsatbeststopat60pJ/op(about20X)However,circuitgainsarenearingaplateaucircuittricks&voltagescalingprovidedalargepartofthegainswhileenergyneeds(functionality,speed)continuetoclimb10xincreases:ingatecount(7years);infrequency(9years)QuasarGroupEfficiencyinCommunicationsPowerEfficiency(orEnergyEfficiency)P=Eb/N0ratioofsignalenergyperbittonoisepowerspectraldensityrequiredatthereceiverforacertainBERhighpowerefficiencyrequireslow(E_b/N_0)neededforagivenBERBandwidthEfficiencyB=bitrate/bandwidth=R_b/Wbps/hzratioofthroughputdataratetobandwidthoccupiedbythemodulatedsignal(typicallyrangefrom0.33to5)Oftenatrade-offbetweenthetwoe.g.foragivenBERaddingFECreducesBbutreducesrequiredPmodulationschemeswithlarger#ofbitspersymbolhavehigherBbutalsorequirehigherPQuasarGroupCommunicationvs.ComputationComputationcost(2004projected):60pJ/opMinimumthermalenergyforcommunications:20nJ/bit@1.5GHzfor100mequivalentof300ops2nJ/bit@1.5GHzfor10mequivalentof0.03opssignificantprocessingversuscommunicationtradeoffJ.Rabaey,BWRCQuasarGroupTheNeedPowerconsumption,energyefficiencyisasystemleveldesignconcernefficiencyincomputation,communicationandnetworkingsubsystemsTheenergy/powertradeoffscutacrossallsystemlayers:circuit,architecture,software,algorithmsneedtochoosetherightmetricPowerawarenessgoesbeyondlowpowerconcernsmaketradeoffsagainstperformance,qualitymeasuresagainstapplicationconstraintsQuasarGroupPowerSupplyWheredoesthePowerGo?BatteryDC-DCConverterCommunicationRadioModemRFTransceiverProcessingProgrammablePs&DSPs(apps,protocolsetc.)MemoryASICsPeripheralsDiskDisplaySignalingprotocols,choiceofmodulation,TX/RXarchitecture,RF/IFcircuitsBasebandDSPQuasarGroupCapabilities:vibration,acoustic,accelerometer,magnetometer,temperaturesensingExample1:PowerMeasurementsonRockwellWINSNodeSummaryProcessor=360mWdoingrepeatedtransmit/receiveSensor=23mWProcessor:Tx=1:2Processor:Rx=1:1TotalTx:Rx=4:3atmaximumrangeCommunication
SubsystemRadio
ModemGPSMicro
ControllerRestoftheNodeCPUSensorQuasarGroupPowerConsumptionNotablesDifferencesinradio“sleep”versus“shutdown”canbesignificantneedpowermanagementstrategiesatmodule/subsystemlevelGenerallyRXpowerlessthanTXpower.However,asTXgettolowerpowermodes,undersomecircumstances,itmaybelessthanRXpowerparticularlytruein“sensor”typenodesneedprotocolsthatminimizelisteningneededneedverylowpower“paging”channelsforwakeupProcessingcanbeasignificantfractionoftotalpower30-50%QuasarGroupMetricsforPowerAbsolutepower(mW)setsbatterylifeinhoursproblem:powerfrequency(slowthesystem!)uW/MHzaverageenergyconsumedbythesystemEnergyperoperationfixesobviousproblemwiththepowermetricbutcancheatbydoingstuffthatwillslowthechipEnergy/op=Power*Delay/opMetricshouldcapturebothenergyandperformance:e.g.Energy/Op*Delay/OpEnergy*Delay=Power*(Delay/Op)2Therefore:uW/MIPS:averageenergyperinstructionuW/MIPS^2:normalizesuW/MIPSwiththearchitecturalperformanceusefulforcomparingarchitecturesforpowerefficiency.QuasarGroupNodeLevelPowerManagementChoices:H/W,Firmware,OS,Application,UsersHardware&firmwaredon’tknowtheglobalstateandapplication-specificknowledgeUsersdon’tknowcomponentcharacteristics,andcan’tmakefrequentdecisionsApplicationsoperateindependentlyandtheOShidesmachineinformationfromthemOSisareasonableplace,but…OSshouldincorporateapplicationinformationinpowermanagementOSshouldexposepowerstateandeventstoapplicationsforthemtoadapt.QuasarGroupOperatingSystemDirectedPowerManagementSignificantopportunitiesinpowermanagementliewithapplication-specific“knobs”qualityofservice,timingcriticalityofvariousfunctionsOSplaysanimportantroleinallocation,sharingofcriticalresourceitisalogicalplacefordynamicpowermanagementapplication-specificconstraintsandopportunitiesforsavingenergythatcanbeknownonlyatthatlevelNeedsofapplicationsaredrivingforceforOSpowermanagementfunctions&power-basedAPIcollaborationbetweenapplicationsandtheOSinsetting“energyusepolicy”OShelpsresolveconflictsandpromotecooperationQuasarGroupSlowdownbyreducingsupplyvoltage–DynamicVoltageScalingReductioninsupplyvoltagereducesspeedReducesupplyvoltagewhenslowerspeedcanbetoleratedorusearchitecturaltechniquestocombatslowoperatione.g.concurrency,pipeliningviacompilertechniquesQuasarGroupShutdownforEnergySavingShutdownattractiveformanywirelessapplicationsduetolowdutycycleofmanysubsystems:Issues:Costofrestarting:latencyvs.powertrade-offincreaseinlatency(responsetime)increaseinpowerconsumptionduetostartupWhentoShutdown:Optimalvs.IdleTimeThreshold
vs.PredictiveWhentoWakeup:Optimalvs.On-demand
vs.PredictiveTwomainapproaches:(ReactiveversusPredictive)“GotoReducedPowerModeaftertheuserhasbeenidleforafewseconds/minutes,andrestartondemand”“Usecomputationhistorytopredictwhether
Tblock[i]islargeenough(Tblock[i]
Tcost)”QuasarGroupToShutdownorReduceVoltage?Observation:bettertolowervoltagethantoshutdownincaseofdigitallogicExample:taskwith100msdeadline,requires50msCPUtimeatfullspeednormalsystemgives50mscomputation,50msidle/stoppedtimehalfspeed/voltagesystemgives100mscomputation,0msidlesamenumberofCPUcyclesbut1/4energyreductionVoltagegetsdictatedbythetightest(critical)timingconstraintbothonthroughputandlatency-->dynamicallychangevoltageUsevoltagetocontroltheoperatingpointonthepowervs.speedcurveI.e.,powerandclockfrequencyarefunctionsofvoltageMainchallengehereisalgorithmic:onehastoschedulethevoltagevariationaswell!viacompilerorOSorhardwareQuasarGroupCurrentOSPM-ACPIAdvancedConfigurationandPowerManagementInterface(ACPI)OSvisible(SCI-based)asopposedtoOSinvisible(SMI-based)OS/drivers/BIOSareinsyncregardingpowerstatesStandardwayforthesystemtodescribeitsdeviceconfig.&powercontrolh/winterfacetotheOSregisterinterfaceforcommonfunctionssystemcontrolevents,processorpowerandclockcontrol,thermalmanagement,andresumehandlingInfoondevices,resources,&controlmechanismsDescriptionTables,linkedina"tableoftables"descriptiondataforeachdevice:PowermanagementcapabilitiesandrequirementsMethodsforsettingandgettingthepowerstateHardwareresourcesettingsMethodsforsettinghardwareresourcesQuasarGroupNewpower-awareinterfacesrequiredProvidewaysbywhichApplication,OperatingSystemandHardwarecanexchangeenergy/powerandperformancerelatedinformationefficiently.Facilitatethecontinuouslydialogue/adaptationbetweenOS/Applications.FacilitatetheimplementationofpowerawareOSservicesbyprovidingasoftwareinterfacetolowpowerdevicesApower-awareAPItotheenduserthatenablesonetoimplementenergy-efficientRTOSservicesandapplicationsQuasarGroupPower-awareAPITheapplicationsinterfaceprovidesthefollowingservices:
TheapplicationisabletotellRTinformationtoOS(period,deadlines,WCET,hardness)createnewthreadstellOStimepredictedtofinishagiventaskinstancedependingontheconditionsoftheenvironment(applicationdependentandnotyetimplemented)OSmustbeabletopredictandtellapplicationsthetimeestimatedtofinishthetaskdependsontheschedulingschemeusedAhardtaskmustbekilledifitsdeadlineismissed.QuasarGroupPowerManagementinCommunicationSubsystemsComputation
Subsysteme.g.Dynamic
Voltage/Freq.
ScalingCommunication
SubsystemModulationcodingPower-aware
TaskSchedulingOS/Middleware/Applicationcoordinate?Power-aware
PacketSchedulingQuasarGroupTinyOSConceptsScheduler+GraphofComponentsconstrainedtwo-levelschedulingmodel:threads+eventsComponent:Commands,EventHandlersFrame(storage)Tasks(concurrency)ConstrainedStorageModelframepercomponent,sharedstack,noheapVeryleanmultithreadingEfficientLayeringMessagingComponentinitPower(mode)TX_packet(buf)TX_packet_done(success)RX_packet_done(buffer)InternalStateinitpower(mode)send_msg(addr,type,data)msg_rec(type,data)msg_send_done)internalthreadCommandsEventsQuasarGroupApplication=GraphofComponentsRFMRadiobyteRadioPacketUARTSerialPacketADCTempphotoActiveMessagesclocksbitbytepacketRoutemaproutersensorapplnapplicationHWSWExample:adhoc,multi-hoproutingofphotosensorreadings3450Bcode226BdataGraphofcooperatingstatemachinesonsharedstackQuasarGroupPart2:DistributedComputingInfrastructureforSensorApplications
**SupportedinpartbyacollaborativeNSFITRgrantentitled“real-timedatacapture,analysis,andqueryingofdynamicspatio-temporalevents”incollaborationwithUCLA,U.Maryland,U.ChicagoQuasarGroupManagingDistributedSensorInfrastructuresAdatacollectionandmanagementmiddlewareinfrastructurethatprovidesseamlessaccesstodatadispersedacrossahierarchyofsensors,servers,andarchivessupportsmultipleconcurrentapplicationsofdiversetypesadaptstochangingapplicationneedsFundamentalIssues:Wheretostoredata?donotstore,attheproducers,attheserversWheretocompute?Attheclient,server,dataproducersQuasarGroupOutlineofthissectionSensornetworkarchitecturesSensorapplicationneedsAccuracy,timeliness,cost,reliabilityTasksofamiddlewareframeworkServicesthatcanbecustomizedtoaddressneedsCasestudiesaccuracy/costtradeoffsincollectionAccuracy/cost/timelinesstradeoffsincollectionStorage/accuracytradeoffsinarchivalQuasarGroupArchitecturalConfigurationsServer-centricStreamsHierarchicalDistributedQuasarGroupSensorNetworkArchitectures–1:(servercentric)Traditionaldatamanagementclient-serverarchitectureefficientapproachestodatastorage&queryingqueryshippingversusdatashippingdatachangeswithexplicitupdateLimitationsSensorsgeneratecontinuouslychangingdataProducersmustbeconsideredas“firstclass”entitiesDoesnotexploitthestorage,processing,andcommunicatingcapabilitiesofsensorsdata/queryrequestdata/queryresultclientserverdata
producersQuasarGroupSensorNetworkArchitectures–2:streamsStreammodelDatastreamsthroughtheserverbutisnotstoredContinuousqueriesevaluatedagainststreamingdataDealswithproblemsduetodynamicdataontheserversideLimitationsDoesnotconversesensorresources(e.g.,power)DoesnotexploitthestorageandprocessingcapabilitiesofsensorsGearedtowardscontinuousmonitoringandnotarchivalapplicationsstreamprocessingengine(Approximate)Answersynopsisin
memorydata
streamscontinuousqueriesQuasarGroupSensorNetworkArchitectures–3:hierarchicalHierarchicalarchitecture(e.gQuasar)dataflowsfromproducerstoservertoclientsperiodicallyqueriesflowtheotherway:Ifclientcachedoesnotsuffices,thenqueryroutedtoappropriateserverIfservercachedoesnotsuffice,thenaccesscurrentdataatproducerThisisalogicalarchitectureproducerscouldalsobeclientsAservermaybeabasestationora(more)powerfulsensornodeServersmightthemselvesbehierarchicallyorganizedThehierarchymightevolveovertimeserverclientclientcacheservercacheandarchiveProducer&itscacheQUERYFLOWDATAFLOWQuasarGroupDistributedarchitecture(e.g.Dimensions)StoredataatsensornodesConstructdistributedload-balancedquad-treehierarchyof
lossywavelet-compressed
summaries
correspondingtodifferentresolutionsandspatio-temporalscales.Queriesdrill-downfromrootofhierarchytofocussearchonsmallportionsofthenetwork.Progressivelyage
summariesforlong-termstorageandgracefuldegradationofqueryqualityovertime.PROGRESSIVELYAGELevel0Level1Level2PROGRESSIVELYLOSSY…SensorNetworkArchitectures-4:
FullyDistributedP2PQuasarGroupOutlineofthissectionSensornetworkarchitecturesSensorapplicationneedsAccuracy,timeliness,cost,reliabilityTasksofamiddlewareframeworkServicesthatcanbecustomizedtoaddressneedsCasestudiesaccuracy/costtradeoffsincollectionAccuracy/cost/timelinesstradeoffsincollectionStorage/accuracytradeoffsinarchivalQuasarGroupBalancingTradeoffsinApplicationRequirementsAccuracyMoreaccuratecontextresultsinbetterapplicationperformanceVeryhighaccuracymaynotbeneededCostMinimizeresourcesconsumedNetwork(messaging)EnergyStorageTimelinessLatedatamaybeuselessReliabilityWrong/missingdatamaycauseproblemsQuasarGroupDataRepresentationInstantaneousvalueRange-basedStaticIntervalDynamicrange-basedProbabilisticdistribution(mean,stdev)withdecayCompressedformatswavelethistogramssketchesQuasarGroupWhatisaccuracy?ResolutionTemporal(Aurora)1valueforaslidingwindowofsize5Load-shedding,subsettingSpatial(askIosifaboutwkshppaper)1valueforagivenregionofdimension[x.y]Valuelaxity(Quasar)Valuerepresentedasaninterval9representedas[6,12]ValuerepresentedasaprobabilitydistributionQuasarGroupTasksofaSensorManagementFrameworkTranslation:mappingapplicationqualityrequirementtodataqualityrequirementsExamples:Targettracking:qualityoftrack-->accuracyofdataAggregationQueries:accuracyofresults-->accuracyofdataStrategyshouldadapttoexpectedapplicationloadCollectionMinimizesensorresourceconsumptionwhileguaranteeingrequireddataqualityStorageDissemination/DeliveryQuasarGroupMiddlewareComponents
DistributedSensorEnvironment
mobiletargettracking
activitymonitoring
....
locationbasedservice
Applications
-
ServerSideComponentsAdaptiveMiddleware
SensorSideComponents
sensordatamanagementsensordatabase
SensorStatemanagementsensorselectionfaulttoleranceAQDQtranslationprecisiondrivenadaptationadaptiveprecisionsettingpredictionmodulepredictionmoduleQuasarGroupAdaptiveTrackingofmobileobjectsTrackvisualizationBasestation1Basestation2Basestation3ServerShowmetheapproximatetrackoftheobjectwithprecisionWirelessSensorGridobjectWirelesslinkTrackingArchitectureAnetworkofwirelessacousticsensorsarrangedasagridtransmittingviaabasestationtoserverObjectiveTrackamobileobjectattheserversuchthatthetrackdeviatesfromtherealtrajectorywithinauserdefinederrorthresholdtrackwithminimumcommunicationoverhead.
QuasarGroupBasicTriangulationAlgorithmP:sourceobjectpower,Ii=intensityreadingatithsensor(x-x1)2+(y-y1)2=P/4I1(x-x2)2+(y-y2)2=P/4I2(x-x3)2+(y-y3)2=P/4I3Solvingweget(x,y)=f(x1,x2,x3,y1,y2,y3,P,I1,I2
,I3,
)(x1,y1)(x2,y2)(x3,y3)(x,y)
MorecomplexapproachestoamalgamatemorethanthreesensorreadingspossibleThosearebasedonnumericalmethods--donotprovideaclosedformequationbetweensensorreadingandtrackinglocation!Servercanusesimpletriangulationtoconverttrackqualitytosensorintensityqualitytolerancesanduseamorecomplexapproachtotrack.QuasarGroupTrackqualitydataquality
Intensity(I1)timeI1
Intensity(I2)timeI2Intensity(I3)timeI3
tit(i+1)
tit(i+1)
tit(i+1)X(m)Y(m)Case1(powerconstant)LetIibetheintensityvalueofsensorIf then,trackqualityisguaranteedtobewithintrackwhere andCisaconstantderivedfromtheknownlocationsofthesensorsandthepoweroftheobject.Case2(powervariesbetween[Pmin,Pmax])If then trackqualityisguaranteedtobewithintrackwhereC’=C/P2andisaconstant.
Theaboveconstraintisaconservativeestimate.BetterboundspossibletrackQuasarGroupDSDSComponentsofanInformationCollectionFrameworkInformationMediatorDSInformationConsumerconsumerconsumer……InformationSourcesourcesourcesource……sourceupdaterequestconsumerrequestQuasarGroupSensorModelWirelesssensors:batteryoperated,energyconstrainedIntensityabovethresholdGeterrorboundfromserverRemovedfrom“activelist”Removedfrom“activelist”S1:activeprocessoron,sensoron,radioonS2:quasi-activeprocessoron,sensoron,radiointermittentS0:monitorprocessoron,sensoron,radiooffQuasarGroupDataCollectionProtocolsSensor-Sideprotocol:Whennotinuse:tellservertoremoveitfrom“activelist”,switchtomonitormodeS0Uponexternalevent:ifinS0,changetoactivemodeS1,andupdateeverytimeinstantifinS2,updateonlywhenerrorboundviolatedServer-Sideprotocol:IfsensorstatechangestoS1additto“activelist”computeanerrorboundforit,andsendtothesensorelse,whenvaluereceived,updateservercacheifthesensorisin“activelist”QuasarGroupDataCollectionProblemLetP=<p[1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 土建承包商季度检查用表
- 项目人员工资申请表
- 胃炎护理中的综合康复计划
- 2026年黑龙江省伊春市高考冲刺语文模拟试题含解析
- 26年老年人群生理隐患科普
- 【1】 大青树下的小学公开课一等奖创新教案
- 【卫生专业技术资格考试中医妇科学(中级331)专业知识巩固要点精析】
- 医学26年:妊娠合并OSAHS管理 查房课件
- 26年老年疑问解答步骤课件
- 26年医养结合合规运营指引课件
- 期中基础模拟卷二(1-3单元试卷)2025-2026学年三年级数学下册人教版(含答案)
- 院外心脏骤停三人团队心肺复苏抢救流程演练
- 电力系统运行与控制技术规范
- 2026年聊城幼儿师范学校第二批公开招聘工作人员9人备考题库及1套完整答案详解
- 2026AI营销案例解读
- 2026保安员(初级)考试题模拟考试题库及答案(必刷)
- 语音厅保密协议书
- 生酮减脂课件
- 车间6S管理培训
- T-CHTS 20023-2022 公路中央分隔带开口钢管预应力索护栏
- 2025安徽黄山市徽城投资集团有限公司招聘10人笔试历年难易错考点试卷带答案解析2套试卷
评论
0/150
提交评论