Share on Facebook Tweet on Twitter Share on LinkedIn Share by email

Energy Efficient Mobile Communication using Cloud Support



Cellular radio communication is a significant contributor to battery energy drain on smartphones, in some cases adding a factor of 5 or more times the energy cost of the base device. Stratus is a system that leverages resources in the cloud to reduce the energy consumed for data communication on smartphones. Using a cloud-based proxy, Stratus employs optimizations that adapt application's incoming and outgoing traffic to better match the energy characteristics of the radio interface. The optimizations include an aggregation technique for bunching up sporadic transmissions, an asymmetric dictionary based compression for reducing the number of bits transmitted over the air and an opportunistic scheduling technique for avoiding communication during periods of poor signal reception. These optimizations can be used individually, or in combination, subject to application's latency requirements. For example, using our Stratus prototype, aggregation and compression optimizations achieves up to 50% energy savings for web browsing, while aggregation and scheduling optimizations achieves up to 35% energy savings for a media streaming application.

Stratus Optimizations

Aggregation: Cellular communication exhibits an "energy tail". Bursty communication helps amortize this overhead [part of ACM CoNext 2009]

Compression: Employ an asymmetric, lossless, dictionary-based redundancy elimination technique, with minimal decompression overhead – bandwidth savings translate to equivalent energy savings on clients [part of USENIX NSDI 2010]

Scheduling: Significant difference in energy draw between communication at good and bad signal locations. Schedule communication at best signal locations, subject to application latency requirements, leveraging cellular signal strength profiles and mobility prediction. [ACM Mobicom 2010]

Related Publications

  1. Cool-Tether: Energy Efficient On-the-fly WiFi Hot-spots using Mobile Phones, ACM CoNEXT, December 2009
  2. EndRE: An End-System Redundancy Elimination Service for Enterprises, USENIX NSDI, April 2010
  3. Bartendr: A Practical Approach to Energy-aware Cellular Data Scheduling, to appear in ACM Mobicom, Sep 2010
  4. Stratus: Energy-Efficient Mobile Communication using Cloud Support, Demo poster in ACM Sigcomm, Sep 2010 [video recording of Stratus demo - WMV (3 MB) ]