Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.

Slides:



Advertisements
Similar presentations
Nick Feamster CS 4251 Computer Networking II Spring 2008
Advertisements

Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
XORs in The Air: Practical Wireless Network Coding
Congestion Control Reasons: - too many packets in the network and not enough buffer space S = rate at which packets are generated R = rate at which receivers.
A Transmission Control Scheme for Media Access in Sensor Networks Lee, dooyoung AN lab A.Woo, D.E. Culler Mobicom’01.
SELECT: Self-Learning Collision Avoidance for Wireless Networks Chun-Cheng Chen, Eunsoo, Seo, Hwangnam Kim, and Haiyun Luo Department of Computer Science,
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 10 TCP/IP Performance over Asymmetric Networks.
Computer Networks Performance Metrics Advanced Computer Networks.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
Random Access MAC for Efficient Broadcast Support in Ad Hoc Networks Ken Tang, Mario Gerla Computer Science Department University of California, Los Angeles.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
Denial of Service Resilience in Ad Hoc Networks Imad Aad, Jean-Pierre Hubaux, and Edward W. Knightly Designed by Yao Zhao.
Congestion Control and Fairness for Many-to-One Routing in Sensor Networks Cheng Tien Ee Ruzena Bajcsy Motivation Congestion Control Background Simulation.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Presented by Scott McLaren Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
Versatile low power media access for wireless sensor networks Joseph PolastreJason HillDavid Culler Computer Science Department University of California,Berkeley.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
MIMO and TCP: A CASE for CROSS LAYER DESIGN Soon Y. Oh, Mario Gerla Computer Science Dept. University of California, Los Angeles {soonoh,
1 Sensor Node Energy Roadmap ,0001, Average Power (mW) Deployed (5W) PAC/C Baseline (.5W) (50 mW)  (1mW) Rehosting to Low Power.
Mehmet C. Vuran Vehbi C. Gungor Özgür B. Akan School of Electrical & Computer Engineering Georgia Institute of Technology Atlanta, GA {mcvuran,
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo and David Culler University of California at Berkeley Intel Research ACM SIGMOBILE.
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
Understanding the Real-World Performance of Carrier Sense MIT Computer Science and Artificial Intelligence Laboratory Networks and Mobile Systems
An End-to-end Approach to Increase TCP Throughput Over Ad-hoc Networks Sarah Sharafkandi and Naceur Malouch.
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
TCP PERFORMANCE OVER AD HOC NETWORKS Presented by Vishwanee Raghoonundun Assisted by Maheshwarnath Behary MSc Computer Networks Middlesex University.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan Networks and Mobile Systems Group MIT Computer Science and.
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
Chapter 24 Transport Control Protocol (TCP) Layer 4 protocol Responsible for reliable end-to-end transmission Provides illusion of reliable network to.
Improving TCP Performance over Wireless Networks
An Energy-Efficient and Low-Latency Routing Protocol for Wireless Sensor Networks Antonio G. Ruzzelli, Richard Tynan and G.M.P. O’Hare Adaptive Information.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks 1 Sang Hoon Lee, 2 Byung Joon Park and 1 Lynn Choi 1 School of Electrical.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
A Throughput-Adaptive MAC Protocol for Wireless Sensor Networks Zuo Luo, Liu Danpu, Ma Yan, Wu Huarui Beijing University of Posts and Telecommunications.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
A Reliability-oriented Transmission Service in Wireless Sensor Networks Yunhuai Liu, Yanmin Zhu and Lionel Ni Computer Science and Engineering Hong Kong.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Mitigating starvation in Wireless Ad hoc Networks: Multi-channel MAC and Power Control Adviser : Frank, Yeong-Sung Lin Presented by Shin-Yao Chen.
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
2012 1/6 NSDI’08 Harnessing Exposed Terminals in Wireless Networks Mythili Vutukuru, Kyle Jamieson, and Hari Balakrishnan MIT Computer Science and Artificial.
Medium Access in Sensor Networks. Presented by: Vikram Shankar.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
A New MAC Protocol for Wi-Fi Mesh Networks Tzu-Jane Tsai, Hsueh-Wen Tseng, and Ai-Chun Pang IEEE AINA’06.
Medium Access in Sensor Networks. Presented by: Vikram Shankar.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
Z-MAC : a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min ACM SenSys Systems Modeling.
MAC Protocols for Sensor Networks
MAC Protocols for Sensor Networks
Ramakrishna Gummadi, Ramesh Govindan, Konstantinos Psounis
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Goal Control the amount of traffic in the network
Understanding the Real-World Performance of Carrier Sense
Congestion Control Reasons:
Presentation transcript:

Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory ACM SenSys 2004 Speaker: Hao-Chun Sun

Outline Introduction Introduction Mitigating Congestion Mitigating Congestion Hop-by-hop flow control Hop-by-hop flow control Source rate limiting Source rate limiting Prioritized MAC layer Prioritized MAC layer Experimental Evaluation Experimental Evaluation Conclusion Conclusion

Introduction Myriad types of traffic in WSNs Myriad types of traffic in WSNs Simple periodic reports Simple periodic reports Unpredictable bursts of messages Unpredictable bursts of messages Channel quality Channel quality Noise Noise Traffic density Traffic density Data transmissions over different radio links interact with each other. Data transmissions over different radio links interact with each other.

Introduction The symptoms of congestion in wired networks The symptoms of congestion in wired networks Buffer drops Buffer drops Increased delays Increased delays The solution of congestion in wired networks The solution of congestion in wired networks End-to-end rate (window) adaptation End-to-end rate (window) adaptation Signaling techniques Signaling techniques

Introduction A key symptom of congestion in WSNs A key symptom of congestion in WSNs Degradation in the quality of the radio channel caused by an increase in the amount of traffic being sent in other parts of the network. Degradation in the quality of the radio channel caused by an increase in the amount of traffic being sent in other parts of the network. Traffic traversing any given part of the network has a deleterious impact on channel quality and loss rates in other parts of the network. Traffic traversing any given part of the network has a deleterious impact on channel quality and loss rates in other parts of the network. Poor, time-varying channel quality Poor, time-varying channel quality Asymmetric communication channels Asymmetric communication channels Hidden terminals Hidden terminals

Introduction Symptoms of congestion — Loss rate Symptoms of congestion — Loss rate

Introduction Symptoms of congestion — Starvation Symptoms of congestion — Starvation

Introduction Congestion collapse consequence Congestion collapse consequence

Introduction Motivation Motivation Tree congestion control techniques Tree congestion control techniques Fusion Fusion Hop-by hop flow control Hop-by hop flow control Source rate limiting scheme Source rate limiting scheme Prioritized MAC layer Prioritized MAC layer Experimental evaluation Experimental evaluation In-door environment In-door environment

Introduction Metrics Metrics Pi i ζ>1

Mitigating Congestion Fusion integrates three techniques Fusion integrates three techniques Hop-by hop flow control Hop-by hop flow control Prevent nodes from transmitting. Prevent nodes from transmitting. Source rate limiting Source rate limiting Prevent unfairness. Prevent unfairness. Prioritized MAC layer Prioritized MAC layer Prevent buffer overflow Prevent buffer overflow Focus topology Focus topology Single-sink Single-sink Spanning – tree topology Spanning – tree topology

Mitigating Congestion Hop-by-hop flow control Hop-by-hop flow control Congestion detection Congestion detection Each sensor sets a congestion bit in the header of every outgoing packet Each sensor sets a congestion bit in the header of every outgoing packet Queue occupancy Queue occupancy Queue space falls below a water mark α=0.25 Queue space falls below a water mark α=0.25 Channel sampling Channel sampling Sample the state of the channel at a fixed interval. Sample the state of the channel at a fixed interval. Channel utilization rises above a certain level. Channel utilization rises above a certain level.

Mitigating Congestion Hop-by-hop flow control Hop-by-hop flow control Congestion mitigation Congestion mitigation Nodes in a given radio neighborhood Nodes in a given radio neighborhood throttle their transmissions to prevent queues at their next-hop node from overflowing. Feedback mechanism Feedback mechanism i Sink Pi Ci Congestion bit=1 Source Congestion bit=0 Application adaptation

Mitigating Congestion Source rate limiting Source rate limiting Unfairness problem Unfairness problem There is a natural tendency for the network to deliver traffic originating close to a sink at the expense of traffic sourced deeper inside the network. There is a natural tendency for the network to deliver traffic originating close to a sink at the expense of traffic sourced deeper inside the network. S2 S3 S4 S1 sink source

Mitigating Congestion Source rate limiting Source rate limiting Token bucket scheme Token bucket scheme Completely passive approach Completely passive approach Each node listens to its parent Each node listens to its parent forward packets. forward packets. N: total number of source N: total number of source Token: Parents forward Token: Parents forward N packets. N packets. Once transmission cost one Once transmission cost one token. token. i Sink Pi S1 Source (S1, S2) N=2 S2

Mitigating Congestion Prioritized MAC layer Prioritized MAC layer Network layer mechanisms cannot always react to congestion fast enough to prevent buffer losses. Network layer mechanisms cannot always react to congestion fast enough to prevent buffer losses. Standard CSMA MAC gives all sensors to transmit an equal chance of success. Standard CSMA MAC gives all sensors to transmit an equal chance of success. Congestion contention window=1/4 non-congestion contention window Congestion contention window=1/4 non-congestion contention window i C1 C2 C3 C4 C5 Pi High fan-in scenario High priority access

Mitigating Congestion The hidden terminal problem The hidden terminal problem RTS/CTS exchange RTS/CTS exchange Data packets are usually small in sensor network. Data packets are usually small in sensor network. “ Transmission Control Scheme for Media Access in Sensor Networks. ” “ Transmission Control Scheme for Media Access in Sensor Networks. ” Alleviating hidden terminals in tree-based topologies. Alleviating hidden terminals in tree-based topologies. When a node overhears its parent finish sending a packet, it waits for one packet-time plus a guard time, to avoid a likely hidden terminal collision with its grandparent. When a node overhears its parent finish sending a packet, it waits for one packet-time plus a guard time, to avoid a likely hidden terminal collision with its grandparent.

Experimental Evaluation Environment Environment 55-node indoor wireless sensor network testbed. 55-node indoor wireless sensor network testbed. Each node is a Crossbow MICA2. Each node is a Crossbow MICA2. Area: square feet on one floor of office building Area: square feet on one floor of office building Power level: -10dbm Power level: -10dbm Packet size: 36 bytes Packet size: 36 bytes Retransmission: 3 times Retransmission: 3 times Queue Size: 8 Queue Size: 8

Experimental Evaluation Summary of congestion control strategies Summary of congestion control strategies

Experimental Evaluation Fusion

Experimental Evaluation Fusion

Experimental Evaluation No congestion control

Experimental Evaluation Periodic workload: Network efficiency Periodic workload: Network efficiency

Experimental Evaluation Periodic workload: Imbalance (4 pps) Periodic workload: Imbalance (4 pps)

Experimental Evaluation Periodic workload: Throughput and Fairness Periodic workload: Throughput and Fairness

Experimental Evaluation Periodic workload: Throughput and Fairness (2pps) Periodic workload: Throughput and Fairness (2pps)

Experimental Evaluation Periodic workload: Throughput and Fairness Periodic workload: Throughput and Fairness

Experimental Evaluation Periodic workload: Latency Periodic workload: Latency

Experimental Evaluation Periodic workload: Sources of loss Periodic workload: Sources of loss

Experimental Evaluation Periodic workload: Sources of loss Periodic workload: Sources of loss

Experimental Evaluation Correlated-event workload: Network efficiency Correlated-event workload: Network efficiency

Experimental Evaluation Correlated-event workload: Drop rate Correlated-event workload: Drop rate

Experimental Evaluation Correlated-event workload: Latency Correlated-event workload: Latency

Conclusion This paper presents an experimental evaluation of three complementary congestion control strategies for WSNs. This paper presents an experimental evaluation of three complementary congestion control strategies for WSNs. Our results show that hop-by-hop flow control with a simple queue occupancy-based congestion detection method offers substantial efficiency improvements for all types of workloads and utilization levels. Our results show that hop-by-hop flow control with a simple queue occupancy-based congestion detection method offers substantial efficiency improvements for all types of workloads and utilization levels. Implementing a rate-limiting policy results in substantial improvements to fairness. Implementing a rate-limiting policy results in substantial improvements to fairness. MAC enhancements support the operation of hop-by- hop flow control. MAC enhancements support the operation of hop-by- hop flow control.

Conclusion We present Fusion, a congestion control mechanism that combines rate limiting, hop- by-hop flow control, and a prioritized MAC. We present Fusion, a congestion control mechanism that combines rate limiting, hop- by-hop flow control, and a prioritized MAC. Our results show the efficacy of Fusion under a variety of workloads on a 55-node deployment. Our results show the efficacy of Fusion under a variety of workloads on a 55-node deployment.