Dynamic Data Compression in Multi-hop Wireless Networks Abhishek B. Sharma (USC) Collaborators: Leana Golubchik Ramesh Govindan Michael J. Neely.

Slides:



Advertisements
Similar presentations
A DISTRIBUTED CSMA ALGORITHM FOR THROUGHPUT AND UTILITY MAXIMIZATION IN WIRELESS NETWORKS.
Advertisements

February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
1 Distributed Adaptive Sampling, Forwarding, and Routing Algorithms for Wireless Visual Sensor Networks Johnsen Kho, Long Tran-Thanh, Alex Rogers, Nicholas.
Short-Term Fairness and Long- Term QoS Lei Ying ECE dept, Iowa State University, Joint work with Bo Tan, UIUC and R. Srikant, UIUC.
Energy-Delay Tradeoffs in Smartphone Applications Moo-Ryong Ra Jeongyeup Paek, Abhishek B. Sharma Ramesh Govindan, Martin H. Krieger, Michael J. Neely.
EE 685 presentation Optimal Control of Wireless Networks with Finite Buffers By Long Bao Le, Eytan Modiano and Ness B. Shroff.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Power Cost Reduction in Distributed Data Centers Yuan Yao University of Southern California 1 Joint work: Longbo Huang, Abhishek Sharma, LeanaGolubchik.
1 ENERGY: THE ROOT OF ALL PERVASIVENESS Anthony Ephremides University of Maryland April 29, 2004.
5/4/2006EE228A – Communication Networks 1 Congestion Control to Reduce Latency in Sensor Networks for Real-Time Applications Presented by Phoebus Chen.
Universal Scheduling for Networks with Arbitrary Traffic, Channels, and Mobility Michael J. Neely, University of Southern California Proc. IEEE Conf. on.
Cross-Layer Optimization for Video Streaming in Single- Hop Wireless Networks Cheng-Hsin Hsu Joint Work with Mohamed Hefeeda MMCN ‘09January 19, 2009 Simon.
Max Weight Learning Algorithms with Application to Scheduling in Unknown Environments Michael J. Neely University of Southern California
Dynamic Data Compression for Wireless Transmission over a Fading Channel Michael J. Neely University of Southern California CISS 2008 *Sponsored in part.
Adaptive Data Collection Strategies for Lifetime-Constrained Wireless Sensor Networks Xueyan Tang Jianliang Xu Sch. of Comput. Eng., Nanyang Technol. Univ.,
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Jointly Optimal Transmission and Probing Strategies for Multichannel Systems Saswati Sarkar University of Pennsylvania Joint work with Sudipto Guha (Upenn)
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
Traffic Forecasting Medium Access TRANSFORMA Vladislav Petkov Katia Obraczka 1.
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
Multi-Hop Networking with Hard Delay Constraints Michael J. Neely, University of Southern California DARPA IT-MANET Presentation, January 2011 PDF of paper.
Cross Layer Adaptive Control for Wireless Mesh Networks (and a theory of instantaneous capacity regions) Michael J. Neely, Rahul Urgaonkar University of.
The Impact of Spatial Correlation on Routing with Compression in WSN Sundeep Pattem, Bhaskar Krishnamachri, Ramesh Govindan University of Southern California.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Optimizing Lifetime for Continuous Data Aggregation With Precision Guarantees in Wireless Sensor Networks Xueyan Tang and Jianliang Xu IEEE/ACM TRANSACTIONS.
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
FBRT: A Feedback-Based Reliable Transport Protocol for Wireless Sensor Networks Yangfan Zhou November, 2004 Supervisors: Dr. Michael Lyu and Dr. Jiangchuan.
Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Optimal Energy and Delay Tradeoffs for Multi-User Wireless Downlinks Michael J. Neely University of Southern California
Resource Allocation for E-healthcare Applications
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
07/21/2005 Senmetrics1 Xin Liu Computer Science Department University of California, Davis Joint work with P. Mohapatra On the Deployment of Wireless Sensor.
Jason Ernst and Mieso Denko
Optimal Backpressure Routing for Wireless Networks with Multi-Receiver Diversity Michael J. Neely University of Southern California
By Avinash Sridrahan, Scott Moeller and Bhaskar Krishnamachari.
Wireless Sensor Networks COE 499 Energy Aware Routing
Adaptive Data Aggregation for Wireless Sensor Networks S. Jagannathan Rutledge-Emerson Distinguished Professor Department of Electrical and Computer Engineering.
Minimum Average Routing Path Clustering Problem in Multi-hop 2-D Underwater Sensor Networks Presented By Donghyun Kim Data Communication and Data Management.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Wireless Peer-to-Peer Scheduling.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
1 A Simple Asymptotically Optimal Energy Allocation and Routing Scheme in Rechargeable Sensor Networks Shengbo Chen, Prasun Sinha, Ness Shroff, Changhee.
SIMPLE: Stable Increased Throughput Multi-hop Link Efficient Protocol For WBANs Qaisar Nadeem Department of Electrical Engineering Comsats Institute of.
Junfeng Xu, Keqiu Li, and Geyong Min IEEE Globecom 2010 Speak: Huei-Rung, Tsai Layered Multi-path Power Control in Underwater Sensor Networks.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
Super-Fast Delay Tradeoffs for Utility Optimal Scheduling in Wireless Networks Michael J. Neely University of Southern California
ITMANET PI Meeting September 2009 ITMANET Nequ-IT Focus Talk (PI Neely): Reducing Delay in MANETS via Queue Engineering.
Fairness and Optimal Stochastic Control for Heterogeneous Networks Time-Varying Channels     U n (c) (t) R n (c) (t) n (c) sensor.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Evaluation of ad hoc routing over a channel switching MAC protocol Ethan Phelps-Goodman Lillie Kittredge.
Self-stabilizing energy-efficient multicast for MANETs.
Stochastic Optimization for Markov Modulated Networks with Application to Delay Constrained Wireless Scheduling Michael J. Neely University of Southern.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
MAC Protocols for Sensor Networks
Scheduling Algorithms for Multi-Carrier Wireless Data Systems
Computing and Compressive Sensing in Wireless Sensor Networks
Delay Efficient Wireless Networking
User Interference Effect on Routing of Cognitive Radio Ad-Hoc Networks
Ramakrishna Gummadi, Ramesh Govindan, Konstantinos Psounis
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Energy-Delay Tradeoffs in Smartphone Applications
ACHIEVEMENT DESCRIPTION
Optimal Control for Generalized Network-Flow Problems
Presentation transcript:

Dynamic Data Compression in Multi-hop Wireless Networks Abhishek B. Sharma (USC) Collaborators: Leana Golubchik Ramesh Govindan Michael J. Neely

Data collection application in sensor networks Sensor nodes collect measurements that must be delivered at a sink. Multi-hop routing over a tree.  Radios have limited transmission range Energy constrained  Nodes are battery powered. 2 SIGMETRICS/Performance'09

3 Wireless sensor network platforms: Radio is the energy hog Figure from Sadler and Martonosi (SenSys 2006) Sensor network radios Transmission range: increases # CPU cycles for same energy as 1 byte transmitted Processor: MSP430 Data transmission is expensive.

Energy efficient data collection applications Need to transmit data using small energy budget. Challenge: Transmission costs lots of energy.  Data is transmitted across multiple hops. Solution: Send less.  compress data before transmitting Energy cost of compression.  Not just CPU computations.  Memory access, FLASH access SIGMETRICS/Performance'09 4 Transmission vs. Compression energy trade-off.

Related work:  Single vs. multi-hop routing (Sadler et al., SenSys’06).  Evaluating the energy efficiency of various algorithms. (Barr et al., MobiSys’03).  Designing “light” yet energy efficient compression algorithms (Sadler et al., SenSys’06). Sadler et. al., SenSys’06  Single-hop: data compression does not save energy  Multi-hop: data compression saves energy.  “always compress” is not optimal. Energy trade-off was not explored in a “dynamic” environment. Data compression: Exploring the energy trade-off SIGMETRICS/Performance'09 5

System dynamics SIGMETRICS/Performance'09 6 Sink AB Energy w/o comp.comp. Sink AB w/o comp.comp. Energy Don’t compressCompress System dynamics impact the energy savings from compression. Sink AB w/o comp.comp. Energy Don’t compress

Compression decision in a dynamic environment Compression decision: “When to compress?” Must adapt to system dynamics. 1. Network dynamics: Link quality, topology 2. Application-level: sampling rate 3. Platform upgrade: low power radios, compression algorithm “When to compress” is not straight forward to determine.  “Always compress” policy may not work well. SIGMETRICS/Performance'09 7

Data compression in a dynamic environment: Stochastic Network Optimization The application data arrival process and time varying link qualities are modeled as ergodic stochatic processes. Goal: Minimize the total system energy expenditure.  System energy expenditure: total energy expenditure across all the nodes. Constraint: Network is “stable”  bounded average queue size at all the nodes.  implies finite delay in delivering data to the sink. SIGMETRICS/Performance'09 8

Stochastic Network Optimization: Lyapunov Optimization technique 1 Lyapunov drift analysis Arrival process Link dynamics Stability “Backpressure” based transmission decisions Compression at the source Arrival process Link dynamics Lyapunov drift analysis + Utility (energy cost) Stability Energy- efficient “Backpressure” based transmission decisions Compression decision algorithm Lyapunov Optimization: joint decision 1 Georgiadis, Neely and Tassiulas. Resource Allocation and Cross Layer Control in Wireless Networks, Foundations and Trends in Networking.

“Joint” compression and transmission decisions SIGMETRICS/Performance'09 10 Transmission Decision Algorithm Compression Decision Algorithm Data transfer rate Lots of retransmissions Application data rate

Our contributions 1. Stochastic network optimization formulation  First to consider data compression for multi-hop networks in a dynamic environment. 2. Derive a “joint” congestion and transmission decision algorithm. 3. Prove stability and analytical performance bounds. 4. Propose and evaluate a distributed version.  Works with CSMA MACs: , SIGMETRICS/Performance'09 11

SIGMETRICS/Performance'09 12 SEEC: Stable and Energy Efficient Compression System Model Compression Module Transmission Module Application Data  l [t] = C(link quality, trans. power) Data from other nodes U n [t] U n [t]: Queue backlog Maintains a table of avg. compression ratio and avg. energy cost for each comp. option k. Node n m U l [t] = U n [t] - U m [t] Decisions (every time slot t): Compression decision: whether to compress ? which option? Transmission decision: which nodes should transmit data?

SEEC: Transmission schedule “Queue differential backlog” based Each link is assigned a weight. Negative weight on a link  Either due to a small queue backlog or poor link quality SIGMETRICS/Performance'09 13 Differential backlog Transmission rate Control parameter Transmit power Transmission scheduler Link weights Positive weight links on which data transfer is allowed Scheduling constraints

Transmission decision: Impact on queue backlog A node does not get to transmit till its backlog is greater than transmission threshold  [t] = O (V/  [t]).  Weight on its outgoing link should be positive. Increasing V results in higher queue backlog.  Higher delay in delivering data to the sink. Avg. queue backlog grows will hop-count distance from the sink. SIGMETRICS/Performance'09 14 Sink

Compression decision: Driven by queue backlog A node compresses data only when its queue backlog is greater than compression threshold  [t].  Directly proportional to compression energy cost.  Inversely proportional to the average compression ratio.  Increases as we increase the V. SEEC does not compute these thresholds explicitly. SIGMETRICS/Performance'09 15

Example: SEEC in action Transmit power = P (fixed) Link quality: “Good”= 2 Mbps, “Bad” = 1 Mbps SIGMETRICS/Performance'09 16 Sink AB time Node ANode B Queue backlog  A [t]  A [t]  B [t]  B [t] No compression Both links are “Good”Link from A to sink becomes “Bad” Node B starts compressing data

SEEC’s Performance: Energy vs. Delay trade-off SIGMETRICS/Performance'09 17 V (control parameter) P*P* Theorem:

Distributed version: Implementing SEEC’s transmission decision Finding the optimum transmission schedule is NP- complete.  Approximation algorithms are known. 1. Global vs. Local information , MACs:  CSMA based (no timeslots). Positive queue differential heuristic (Sridharan et al.)  Contend if (outgoing) link weight is positive  Distributed version: dSEEC. SIGMETRICS/Performance'09 18

SIGMETRICS/Performance'09 19 Evaluation using Simulations Determining the model parameters  Compression ratio and energy cost, transmission energy cost Measurements on real hardware: LEAP2 Radio: b Compressed real-world sensor data from a bridge vibrations monitoring deployment (Paek et al.’ 06). Compression algorithm: zlib compression libraries. Simulator: Qualnet

dSEEC: Summary of simulation results % energy savings compared to “always compress”.  Tree-topology impacts the savings. SIGMETRICS/Performance'09 20

Compare with “Always compress” Cluster-Tree topology 1 1 Used in several deployments: Paek (WCSCM’06), Hicks (ImageSense’08) Periodic application data arrival Link quality did not change. Never compress dSEEC Always compress 30 % reduction

dSEEC: Summary of simulation results % energy savings compared to “always compress”.  Tree-topology impacts the savings. 2. Able to adapt to system dynamics. 3. Sensitivity of energy savings to V SIGMETRICS/Performance'09 22 Lots of simulation results in the paper

Conclusion 1. Derived an algorithm for making compression decisions that is stable, energy-efficient, and adapts to system dynamics.  Our work is the first to propose an adaptive algorithm for the multi-hop networks. 2. Energy vs. Delay trade-off  Proved Analytical bounds 3. dSEEC: distributed version suited for CSMA MACs 4. Significant energy savings compared to simple policies. Future direction:  Consider in-network data aggregation and compression. SIGMETRICS/Performance'09 23

SIGMETRICS/Performance'09 24 Algorithm derivation; proofs available in technical report. Questions?