logging in or signing up shah WiOpt2005 Candelora Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 58 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: February 05, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Modeling and Analysis of opportunistic routing in low traffic scenarios: Modeling and Analysis of opportunistic routing in low traffic scenarios Rahul C. Shah, Jan Rabaey University of California, Berkeley Sven Wiethölter, Adam Wolisz Technical University, BerlinOutline: Outline Opportunistic routing Motivation Region-based opportunistic routing Modeling opportunistic routing Motivation MAC layer Sleep discipline (duty cycling) Routing Comparison with simulations ConclusionsOutline: Outline Opportunistic routing Motivation Region-based opportunistic routing Modeling opportunistic routing Motivation MAC layer Sleep discipline (duty cycling) Routing Comparison with simulations ConclusionsLink Layer Measurements: Link Layer Measurements Zhao and Govindan: Used mica motes 50% links had 10% loss 33% links had 30% loss 50-80% energy is wasted on packet collisions and environmental effectsLink Layer Measurements: Link Layer Measurements Stutz and Rabaey: Used PicoRadio testbed Measured data over a 6 hour window Presence of people impacted channelExploiting Spatial Diversity: Opportunistic Routing: Exploiting Spatial Diversity: Opportunistic Routing Current node destination Nodes know: Their own location Destination location †R. C. Shah, S. Wiethölter, J. Rabaey and A. Wolisz, “When does opportunistic routing make sense?”, IEEE PerSens, Mar 2005.Exploiting Spatial Diversity: Opportunistic Routing: Exploiting Spatial Diversity: Opportunistic Routing Current node destination Nodes know: Their own location Destination location Network layer specifies forwarding region MAC chooses next hop based on connectivityExploiting Spatial Diversity: Opportunistic Routing: Exploiting Spatial Diversity: Opportunistic Routing Current node destination Nodes know: Their own location Destination location Network layer specifies forwarding region MAC chooses next hop based on connectivityExploiting Spatial Diversity: Opportunistic Routing: Exploiting Spatial Diversity: Opportunistic Routing Current node destination Nodes know: Their own location Destination location Network layer specifies forwarding region MAC chooses next hop based on connectivityRegion-based opportunistic routing:Sleep Discipline (Cycled Receiver): Region-based opportunistic routing: Sleep Discipline (Cycled Receiver) Transmitter Initiated CyclEd Receiver† †En-yi Lin, J. Rabaey and A. Wolisz, “Power efficient rendezvous schemes for dense wireless sensor networks”, IEEE ICC, June 2004.Region-based opportunistic routing:Sleep Discipline and Medium Access Control: Region-based opportunistic routing: Sleep Discipline and Medium Access Control Variant of TICER Use sensing slots for multiple forwarding nodes to back off Provides ability to choose among multiple candidate forwarding nodes Pick the first node that responds to the RTS Assume channel is stationary over the RTS-CTS-Data-ACK exchangeOther Opportunistic Protocols: Other Opportunistic Protocols Geographic Random Forwarding (M. Zorzi & R. Rao) Uses geographic location of nodes to find best node Divides forwarding region into priority regions MAC protocol signaling is fairly complex Extremely opportunistic routing (S. Biswas & R. Morris) Ranks forwarding nodes by number of hops Sender specifies priority of receiving nodes in the packet MAC layer anycast (R. Choudhary & N. Vaidya) Provides framework for choosing forwarding nodes at the MAC layerOutline: Outline Opportunistic routing Motivation Region-based opportunistic routing Modeling opportunistic routing Motivation MAC layer Sleep discipline (duty cycling) Routing Comparison with simulations ConclusionsMotivation for modeling/analysis: Motivation for modeling/analysis Understand behavior of entire protocol stack Evaluate average case behavior Power consumption Delay Optimize certain parameters for improved performance Evaluate different protocol variants in a unified framework Region-based opportunistic routing Geographic Random Forwarding (GeRaF)Modeling Opportunistic Routing: Modeling Opportunistic RoutingOverall Performance: Overall Performance Wakeup power Data power p is the probability of successful transmission of a data packet is the packet arrival rate per nodeMAC layer: MAC layer Nactive nodes awake within forwarding region M slots available for the active nodes to back off Since we assume there is no cross-traffic in the network, we evaluate the probability of no collision among CTS packets:Sleep Discipline: Sleep Discipline p is the probability of successful RTS-CTS-Data-ACK exchange pch is the probability of a good channel Nfwd is the total number of nodes in the forwarding region Ton is the time a node remains awake in one cycle T is the cycle time Probability of k nodes being awakeRouting: Routing Optimal forwarding region – lens of all nodes closer to the destination Calculate: Average progress per hop Packet arrival rate () The progress depends on the number of nodes awake in the forwarding region find optimal value of duty cycle Routing: Routing If <0.5, it is better to have only one active forwarder For region-based opportunistic routing, it is always better to have only one active forwarder For a baseline case of only 1 active forwarding node, Baseline case Power consumption normalized to case of 1 active forwarder Energy spent on data packets/Total energyOutline: Outline Opportunistic routing Motivation Region-based opportunistic routing Modeling opportunistic routing Motivation MAC layer Sleep discipline (duty cycling) Routing Comparison with simulations ConclusionsPutting it all together:Region-based Opportunistic Routing: Putting it all together: Region-based Opportunistic Routing Node wakeup rate Node wakeup rate Power per node (mW) Per-hop delay (sec)Optimum Wakeup Rates: Optimum Wakeup Rates Optimal to have ≤1 node awake in the forwarding regionModeling GeRaF†: Modeling GeRaF† †M. Zorzi and R. R. Rao, “Geographic random forwarding (GeRaF) for ad hoc and sensor networks: energy and latency performance”, IEEE Transactions on Mobile Computing, Oct.-Dec. 2003. The approach can be used to model/analyze other opportunistic routing protocols as well Power per node (mW) Node wakeup rateResults/Conclusion: Results/Conclusion Routing: Optimal forwarding shape – lens Use any node closer to the destination for forwarding Sleep discipline: Adjust duty cycle to have only 1 active forwarder Overall observations: Energy spent on wakeups > Energy spent on forwarding packets All opportunistic protocols proposed till now have about the same power & delay performance Framework that separates out different protocol components, making analysis easier You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
shah WiOpt2005 Candelora Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 58 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: February 05, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Modeling and Analysis of opportunistic routing in low traffic scenarios: Modeling and Analysis of opportunistic routing in low traffic scenarios Rahul C. Shah, Jan Rabaey University of California, Berkeley Sven Wiethölter, Adam Wolisz Technical University, BerlinOutline: Outline Opportunistic routing Motivation Region-based opportunistic routing Modeling opportunistic routing Motivation MAC layer Sleep discipline (duty cycling) Routing Comparison with simulations ConclusionsOutline: Outline Opportunistic routing Motivation Region-based opportunistic routing Modeling opportunistic routing Motivation MAC layer Sleep discipline (duty cycling) Routing Comparison with simulations ConclusionsLink Layer Measurements: Link Layer Measurements Zhao and Govindan: Used mica motes 50% links had 10% loss 33% links had 30% loss 50-80% energy is wasted on packet collisions and environmental effectsLink Layer Measurements: Link Layer Measurements Stutz and Rabaey: Used PicoRadio testbed Measured data over a 6 hour window Presence of people impacted channelExploiting Spatial Diversity: Opportunistic Routing: Exploiting Spatial Diversity: Opportunistic Routing Current node destination Nodes know: Their own location Destination location †R. C. Shah, S. Wiethölter, J. Rabaey and A. Wolisz, “When does opportunistic routing make sense?”, IEEE PerSens, Mar 2005.Exploiting Spatial Diversity: Opportunistic Routing: Exploiting Spatial Diversity: Opportunistic Routing Current node destination Nodes know: Their own location Destination location Network layer specifies forwarding region MAC chooses next hop based on connectivityExploiting Spatial Diversity: Opportunistic Routing: Exploiting Spatial Diversity: Opportunistic Routing Current node destination Nodes know: Their own location Destination location Network layer specifies forwarding region MAC chooses next hop based on connectivityExploiting Spatial Diversity: Opportunistic Routing: Exploiting Spatial Diversity: Opportunistic Routing Current node destination Nodes know: Their own location Destination location Network layer specifies forwarding region MAC chooses next hop based on connectivityRegion-based opportunistic routing:Sleep Discipline (Cycled Receiver): Region-based opportunistic routing: Sleep Discipline (Cycled Receiver) Transmitter Initiated CyclEd Receiver† †En-yi Lin, J. Rabaey and A. Wolisz, “Power efficient rendezvous schemes for dense wireless sensor networks”, IEEE ICC, June 2004.Region-based opportunistic routing:Sleep Discipline and Medium Access Control: Region-based opportunistic routing: Sleep Discipline and Medium Access Control Variant of TICER Use sensing slots for multiple forwarding nodes to back off Provides ability to choose among multiple candidate forwarding nodes Pick the first node that responds to the RTS Assume channel is stationary over the RTS-CTS-Data-ACK exchangeOther Opportunistic Protocols: Other Opportunistic Protocols Geographic Random Forwarding (M. Zorzi & R. Rao) Uses geographic location of nodes to find best node Divides forwarding region into priority regions MAC protocol signaling is fairly complex Extremely opportunistic routing (S. Biswas & R. Morris) Ranks forwarding nodes by number of hops Sender specifies priority of receiving nodes in the packet MAC layer anycast (R. Choudhary & N. Vaidya) Provides framework for choosing forwarding nodes at the MAC layerOutline: Outline Opportunistic routing Motivation Region-based opportunistic routing Modeling opportunistic routing Motivation MAC layer Sleep discipline (duty cycling) Routing Comparison with simulations ConclusionsMotivation for modeling/analysis: Motivation for modeling/analysis Understand behavior of entire protocol stack Evaluate average case behavior Power consumption Delay Optimize certain parameters for improved performance Evaluate different protocol variants in a unified framework Region-based opportunistic routing Geographic Random Forwarding (GeRaF)Modeling Opportunistic Routing: Modeling Opportunistic RoutingOverall Performance: Overall Performance Wakeup power Data power p is the probability of successful transmission of a data packet is the packet arrival rate per nodeMAC layer: MAC layer Nactive nodes awake within forwarding region M slots available for the active nodes to back off Since we assume there is no cross-traffic in the network, we evaluate the probability of no collision among CTS packets:Sleep Discipline: Sleep Discipline p is the probability of successful RTS-CTS-Data-ACK exchange pch is the probability of a good channel Nfwd is the total number of nodes in the forwarding region Ton is the time a node remains awake in one cycle T is the cycle time Probability of k nodes being awakeRouting: Routing Optimal forwarding region – lens of all nodes closer to the destination Calculate: Average progress per hop Packet arrival rate () The progress depends on the number of nodes awake in the forwarding region find optimal value of duty cycle Routing: Routing If <0.5, it is better to have only one active forwarder For region-based opportunistic routing, it is always better to have only one active forwarder For a baseline case of only 1 active forwarding node, Baseline case Power consumption normalized to case of 1 active forwarder Energy spent on data packets/Total energyOutline: Outline Opportunistic routing Motivation Region-based opportunistic routing Modeling opportunistic routing Motivation MAC layer Sleep discipline (duty cycling) Routing Comparison with simulations ConclusionsPutting it all together:Region-based Opportunistic Routing: Putting it all together: Region-based Opportunistic Routing Node wakeup rate Node wakeup rate Power per node (mW) Per-hop delay (sec)Optimum Wakeup Rates: Optimum Wakeup Rates Optimal to have ≤1 node awake in the forwarding regionModeling GeRaF†: Modeling GeRaF† †M. Zorzi and R. R. Rao, “Geographic random forwarding (GeRaF) for ad hoc and sensor networks: energy and latency performance”, IEEE Transactions on Mobile Computing, Oct.-Dec. 2003. The approach can be used to model/analyze other opportunistic routing protocols as well Power per node (mW) Node wakeup rateResults/Conclusion: Results/Conclusion Routing: Optimal forwarding shape – lens Use any node closer to the destination for forwarding Sleep discipline: Adjust duty cycle to have only 1 active forwarder Overall observations: Energy spent on wakeups > Energy spent on forwarding packets All opportunistic protocols proposed till now have about the same power & delay performance Framework that separates out different protocol components, making analysis easier