建构多样化目的之无线感测网路实测环境

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

AdaptiveWirelessSensorNetworkTestbedforMultipleObjectives建構多樣化目的之無線感測網路實測環境Reporter:SunChung-YuehHSCCLaboratory,NationalCentralUniversity.3OutlineIntroductionMotivationRelatedWorkArchitectureImplementationApplicationExampleConclusionandFutureWork4IntroductionWirelessSensorNetworkissues:FaultToleranceScalabilitySensorCostsHardwareConstraintsTransmissionMediaEnvironmentSensorNetworkTopologyPowerConsumption5Introduction(cont.)Theresearcherneed:SetuptheWSNbythemselvesmanuallyMonitorandcontroltheWSNinarealtimeObtaininformationfromeachnodeEx:energy,linkquality,neighborsDebugandevaluatenetworkperformanceWecanprovideaexpresswayforthem…6IntroductionWhat’sourtestbed?Thisisa3-tierframework.Weusethewirenetworkasbackbone.TheCentralServer,ControlServerandeachSensorNodewithgatewayareconnectingthenetworkviaSwitch.7Introduction(cont.)Whatdoesourtestbeddo?BuildtheWirelessSensorNetwork(WSN)following802.15.4standard.ProvidetheIntegratedWebGUIforresearcherstousetheactualWSNNetworkEnvironment.Theycandotheexperimentsandverifytheresultsonline.Logtheworkinghistoryandyoucantracethem.8RelatedWorksEmulab(UtahUniversity)NetworkEmulationTestbedGivingresearchersawiderangeofenvironmentstodevelop,debug,andevaluatetheirsystems.Emulabisapublicfacility,available.9RelatedWorks(cont.)MoteLab(HarvardUniversity)Web-basedsensornetworktest-bedDeployedTmoteSkyconnectedtocentralserverReprogramming,datalogging…10RelatedWorks(cont.)TWIST(TechnicalUniversityBerlin)TWIST,ascalableandreconfigurabletestbedarchitectureforindoordeploymentofwirelesssensornetworks.11RelatedWorks(cont.)Kansei(OhioStateUniversity)Kanseiconsistsofstaticnetwork,portablenetworkandmobilenetwork,anditisauniversaltest-bedforhybridsimulation.Kanseitest-bedisexpensiveandisstillindeveloping.12RelatedWorks(cont.)But,what’sdifferent?SupportdifferentSensingDevicesMicaMotes/Octopusandetc.Supportcustomizedfunctions(addbyuser)StatusDetectingRe-programmingDataCollection&AggregationDebuggingandTestingAnyyouwant…13MotivationWeusethetestbedbecauseof:Environmentissue:Thesimulationresultsarenotequaltoruntimeresults.Codingandchangingparameterisagainandagain.Theexperimentresultcouldberecordeasily.Resourcesissue:WithoutenoughHWs/SWstobuildaWSN.TheyonlycanusespecificWSN.CannotusedifferentHW/SWforcomparing.14ArchitectureTheworkflow:WirelessSensorNetwork(Nodes)UserCentralServerControlServerRequestResponseCommunicationCommunication15Architecture(cont.)Users’role:TheycanusethebrowsertoconnecttoCentralServer.RunexperimentfromUsers’PCwiththeGUI.Setparameter,uploadcode….Getthenodestatusandexperimentresult…TheCentralServer’sroleItcanacceptusers’requestandqueuejob.ThennotifytheControlServertodothejob.16Architecture(cont.)TheCentralServer’sroleTheControlServerneedstomonitorandcommunicatewithnodes,returnthedatarecord,andsavetoMySQLDatabase.TheWSNNodes’roleTheydothejobswhichtheControlServer’srequest.Thegatewayshelpthesenodesaccesswirenetwork.17Architecture(cont.)Therealsetup:SwitchWirelessSensorNetworkNodesUserCentralServerControlServerNetworkcableInternet18Architecture(cont.)NodesoverEthernet:SensorNodesconnecttoP/B(ProgrammingBoard)P/BconnecttoRS232toTCP/IPConverterTheConverterconnecttotheswitch.(TheGateway)TheControlServercanaccessnodesviaEthernet.SensorNodeProgrammingBoardRS232Build-inSocketEthernetTCP/IPConverterControlServer19Architecture(cont.)SensorNodesdeployed:SensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeSensorNodeWirelessSensorNetworkNodes(5*5)SwitchUserCentralServerControlServerInternet(HTTP)EthernetBackbone20Architecture(cont.)SoftwarearchitectureForCentralServerandControlServerAnyOSApachePHPMySQLXDXDModuleSystemTMFileTransferHTMLTemplatePHPModulesWWYYSSIIWWYYGGEEddiittoorrMMoodduulleeGGeenneerraattoorr21ImplementationHardwareServer:ASUSPCServerGateway:UTekUT-620TCP/IPConverterSensorNode:MicaZ/OctopusProgrammingBoard:MIB510/OctopusP/B3comFastEthernet10/100Switch22Implementation(cont.)SoftwareCentralServerOS:FreeBSDApache+MySQL+PHPControlServerOS:WindowsXPCygwin+TinyOS+J2SE+MSVB+PCommApache+MySQL+PHPHyperTerminalCLImodeNodesTinyOSwithdeployedfunctions23Implementation(cont.)Front-endfunctionslisting:InformationNewsSystemArchitectureDocumentationPublicationPapersTalksSoftwarePeopleandPhotosUsersandSponsors24Implementation(cont.)EnvironmentStatusSystemStatusWorkingStatusNodeStatusOnlineExperimentCode&BinaryUploadOnlineComplierNodepicker(cluster、multiplex)UpdateProgram(submitjob)DumpdataCommandlineAdditionfunctionPowerconsumptionWhole/SignalHistoryTrackerHistoryrecordDownloaddataUsageStatisticsManagementAccountpermissionUsermanageQuota,BrokerBackendfunctionslisting:25Implementation(cont.)Demosite:(stillunderconstruction)Account:admin/Password:admin26Implemen

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功