Unformatted text preview:

Slide 1Wireless Sensor NetworksWSN [Scenario]Message Oriented MiddlewareMIRES [Basic Facts]MIRES [Architecture]MIRES [Publish/Subscribe Service]Slide 8MIRES [Publish/Subscribe Service]Slide 10Slide 11Slide 12Slide 13MIRES [Aggregation Service]Slide 15MIRES [Routing]Hierarchical ProtocolLow-Energy Adaptive Clustering HierarchySlide 19Drawbacks of LEACHPower-Efficient Gathering in Sensor Information System [PEGASIS]Chaining in PEGASISHierarchical PEGASIS with CDMASlide 24Comparison of PEGASIS with LEACHThreshold sensitive Energy Efficient sensor Network protocolSlide 27Adaptive Threshold sensitive Energy Efficient sensor Network protocolSlide 29Drawbacks of TEEN and APTEENConclusionQuestions ????11Message Oriented Message Oriented Middleware and Hierarchical Middleware and Hierarchical Routing ProtocolsRouting ProtocolsSmita SinghaniyaSmita SinghaniyaSowmya Marianallur DhanasekaranSowmya Marianallur DhanasekaranMadan PuthigeMadan Puthige22Wireless Sensor NetworksWireless Sensor Networksincreasing development of wireless sensor increasing development of wireless sensor networks (WSNs)networks (WSNs)scarce resources (memory, battery, processing capacity)scarce resources (memory, battery, processing capacity)thousand of nodesthousand of nodesevent-driven event-driven traditional middleware systems are traditional middleware systems are heavyweightheavyweightrequest/replyrequest/reply communication is not adequate communication is not adequate33WSNWSN [ [ScenarioScenario]]sink nodeuser applicationobservation regionsensor nodes44Message Oriented Message Oriented MiddlewareMiddlewareMIRESMIRES – Middleware for WSNs – Middleware for WSNsenables communication between sensing-based enables communication between sensing-based applicationsapplicationsprovides a set of middleware servicesprovides a set of middleware serviceshides the complexity of communication underlying hides the complexity of communication underlying mechanisms from the mechanisms from the sensing-based sensing-based applicationapplicationss55MIRES MIRES [[Basic FactsBasic Facts]]message-oriented middlewaremessage-oriented middlewarepublish/subscribe servicepublish/subscribe service asynchronous communicationasynchronous communicationencapsulatesencapsulates network-level protocols network-level protocolsrouting and topology control protocolsrouting and topology control protocolsaggregationaggregation service servicecollects and integrates data generated from a large and physically collects and integrates data generated from a large and physically dispersed set of nodesdispersed set of nodes API (API (Application ProgrammingApplication Programming Interface) Interface)66MIRES MIRES [[ArchitectureArchitecture]]Sensors CPU RadioOperating System MIRESRouting Routing Service1AggregationServiceServiceNServiceNNode ApplicationNode ApplicationPublish/subscribe service77MIRES MIRES [[Publish/Subscribe Publish/Subscribe ServiceService]]a publish/subscribe a publish/subscribe middleware middleware publishes (“sender”) and publishes (“sender”) and subscribers (“receivers”) subscribers (“receivers”) applicationsapplicationsasynchronous asynchronous communicationcommunicationsender and receiver may not sender and receiver may not be present in the network at be present in the network at the same timethe same timetopics (subject)topics (subject)HardwareOperating SystemMOMSender ReceiverQueuesend(m)notification88MIRES MIRES [[Publish/Subscribe Publish/Subscribe ServiceService]]allows the communication allows the communication between middleware servicesbetween middleware servicesresponsibleresponsible for for advertises advertises topicstopics maintains the list of topics maintains the list of topics subscribed by the node subscribed by the node applicationapplicationpublishes messages publishes messages containing data related to the containing data related to the advertised topicsadvertised topicsSensors CPU RadioOperating System MIRESRouting Routing Service1AggregationServiceServiceNServiceNNode ApplicationNode ApplicationPublish/subscribe service99MIRES MIRES [[Publish/Subscribe Publish/Subscribe ServiceService]]TinyOSTinyOSnesC language nesC language component-based component-based programming modelprogramming modeleach component provides each component provides and uses servicesand uses servicescomponent’s interface is component’s interface is made up of commands made up of commands (procedures)(procedures)Sensors CPU RadioOperating System MIRESRouting Routing Service1AggregationServiceServiceNServiceNNode ApplicationPublish/subscribe service1010MIRES MIRES [[Publish/Subscribe Publish/Subscribe ServiceService]]publish/subscribe publish/subscribe service -> other service -> other componentscomponentsNode application Node application advertises its ability of advertises its ability of sensing data related to a sensing data related to a topictopicthe publish/subscribe the publish/subscribe services sends that services sends that information to the network information to the network sink nodeuser application1111MIRES MIRES [[Publish/Subscribe Publish/Subscribe ServiceService]]message arrival from the message arrival from the networknetworkall messages are addressed to all messages are addressed to the sink nodethe sink nodeMultiRouter signalises an MultiRouter signalises an intercept an eventintercept an eventthe publish/subscribe service the publish/subscribe service updates its internal controlupdates its internal controlthe publish/subscribe services the publish/subscribe services returns areturns ann indication that the indication that the message can be forwardedmessage can be forwarded sink nodeuser application1212MIRES MIRES [[Publish/Subscribe Publish/Subscribe ServiceService]]topic subscriptiontopic subscriptionuser application broadcasts user application broadcasts subscribed topics to the subscribed topics to the networknetworkBCast signals a BCast signals a receivereceive eventeventthe publish/subscribe the publish/subscribe service notifies services service notifies services attached to itattached to it sink nodeuser applicationsensor nodes1313MIRES MIRES [[Publish/Subscribe Publish/Subscribe ServiceService]] sink nodeuser applicationsensor nodes1414MIRES MIRES [[Aggregation ServiceAggregation Service]]the aggregation of data the


View Full Document

UF CEN 5531 - LECTURE NOTES

Download LECTURE NOTES
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view LECTURE NOTES and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view LECTURE NOTES 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?