版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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”O(jiān)ShelpsresolveconflictsandpromotecooperationQuasarGroupSlowdownbyreducingsupplyvoltage–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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:明清徽州道教及與地方社會(huì)關(guān)系研究
- 二零二五年度成都二手房房源交易稅費(fèi)減免政策解讀合同4篇
- 病蟲害在農(nóng)業(yè)生產(chǎn)中的經(jīng)濟(jì)影響
- 2025年醫(yī)療網(wǎng)絡(luò)推廣合同
- 2025年家具制作及安裝合同
- 2025年勞務(wù)派遣服務(wù)合同書格式
- 2025年居住小區(qū)規(guī)劃設(shè)計(jì)合同
- 2025年三方倉(cāng)儲(chǔ)合同
- 二零二五年度教育產(chǎn)品銷售合同英文版制作與海外市場(chǎng)推廣3篇
- 2025年分期宴會(huì)預(yù)訂合同
- 完整版秸稈炭化成型綜合利用項(xiàng)目可行性研究報(bào)告
- 油氣行業(yè)人才需求預(yù)測(cè)-洞察分析
- 《數(shù)據(jù)采集技術(shù)》課件-Scrapy 框架的基本操作
- 2025年河北省單招語(yǔ)文模擬測(cè)試二(原卷版)
- 工作計(jì)劃 2025年度醫(yī)院工作計(jì)劃
- 高一化學(xué)《活潑的金屬單質(zhì)-鈉》分層練習(xí)含答案解析
- DB34∕T 4010-2021 水利工程外觀質(zhì)量評(píng)定規(guī)程
- 2024年內(nèi)蒙古中考英語(yǔ)試卷五套合卷附答案
- 2024年電工(高級(jí))證考試題庫(kù)及答案
- 2024年全國(guó)各地中考試題分類匯編:古詩(shī)詞閱讀
- 農(nóng)產(chǎn)品質(zhì)量評(píng)估與分級(jí)
評(píng)論
0/150
提交評(píng)論