A delay-tolerant network architecture for challenged internets
Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications
Versatile low power media access for wireless sensor networks
SenSys '04 Proceedings of the 2nd international conference on Embedded networked sensor systems
Efficient and transparent dynamic content updates for mobile clients
Proceedings of the 4th international conference on Mobile systems, applications and services
CoolSpots: reducing the power consumption of wireless mobile devices with multiple radio interfaces
Proceedings of the 4th international conference on Mobile systems, applications and services
Resource allocation and cross-layer control in wireless networks
Foundations and Trends® in Networking
Context-for-wireless: context-sensitive energy-efficient wireless data transfer
Proceedings of the 5th international conference on Mobile systems, applications and services
Wireless wakeups revisited: energy management for voip over wi-fi smartphones
Proceedings of the 5th international conference on Mobile systems, applications and services
COMBINE: leveraging the power of wireless peers through collaborative downloading
Proceedings of the 5th international conference on Mobile systems, applications and services
The BikeNet mobile sensing system for cyclist experience mapping
Proceedings of the 5th international conference on Embedded networked sensor systems
Micro-Blog: sharing and querying content through mobile phones and social participation
Proceedings of the 6th international conference on Mobile systems, applications, and services
BreadCrumbs: forecasting mobile connectivity
Proceedings of the 14th ACM international conference on Mobile computing and networking
Nericell: rich monitoring of road and traffic conditions using mobile smartphones
Proceedings of the 6th ACM conference on Embedded network sensor systems
Wifi-reports: improving wireless network selection with collaboration
Proceedings of the 7th international conference on Mobile systems, applications, and services
VUPoints: collaborative sensing and video recording through mobile phones
Proceedings of the 1st ACM workshop on Networking, systems, and applications for mobile handhelds
Application-informed radio duty-cycling in a re-taskable multi-user sensing system
IPSN '09 Proceedings of the 2009 International Conference on Information Processing in Sensor Networks
Energy optimal control for time-varying wireless networks
IEEE Transactions on Information Theory
Did you see Bob?: human localization using mobile phones
Proceedings of the sixteenth annual international conference on Mobile computing and networking
Mobile data offloading: how much can WiFi deliver?
Proceedings of the 6th International COnference
Energy-efficient mobile video management using smartphones
MMSys '11 Proceedings of the second annual ACM conference on Multimedia systems
Energy-delay based provisioning for large datacenters: an energy-efficient and cost optimal approach
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
GSTAR: generalized storage-aware routing for mobilityfirst in the future mobile internet
MobiArch '11 Proceedings of the sixth international workshop on MobiArch
Seeker-assisted human navigation using smart phones
Proceedings of 1st international symposium on From digital footprints to social and community intelligence
A Survey of Green Mobile Networks: Opportunities and Challenges
Mobile Networks and Applications
Where is the energy spent inside my app?: fine grained energy accounting on smartphones with Eprof
Proceedings of the 7th ACM european conference on Computer Systems
Exploiting spatiotemporal and device contexts for energy-efficient mobile embedded systems
Proceedings of the 49th Annual Design Automation Conference
SmartTransfer: transferring your mobile multimedia contents at the "right" time
Proceedings of the 22nd international workshop on Network and Operating System Support for Digital Audio and Video
Energy storage in datacenters: what, where, and how much?
Proceedings of the 12th ACM SIGMETRICS/PERFORMANCE joint international conference on Measurement and Modeling of Computer Systems
Medusa: a programming framework for crowd-sensing applications
Proceedings of the 10th international conference on Mobile systems, applications, and services
Greening wireless communications: Status and future directions
Computer Communications
Empowering developers to estimate app energy consumption
Proceedings of the 18th annual international conference on Mobile computing and networking
Network performance of smart mobile handhelds in a university campus WiFi network
Proceedings of the 2012 ACM conference on Internet measurement conference
Screen-off traffic characterization and optimization in 3G/4G networks
Proceedings of the 2012 ACM conference on Internet measurement conference
ACM Transactions on Embedded Computing Systems (TECS) - Special section on ESTIMedia'12, LCTES'11, rigorous embedded systems design, and multiprocessor system-on-chip for cyber-physical systems
Intelligent search in social communities of smartphone users
Distributed and Parallel Databases
eDoctor: automatically diagnosing abnormal battery drain issues on smartphones
nsdi'13 Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation
SmartCap: user experience-oriented power adaptation for smartphone's application processor
Proceedings of the Conference on Design, Automation and Test in Europe
Opportunistic position update protocols for mobile devices
Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing
effSense: energy-efficient and cost-effective data uploading in mobile crowdsensing
Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication
Mobile data offloading: how much can WiFi deliver?
IEEE/ACM Transactions on Networking (TON)
Proceedings of the 8th ACM international workshop on Wireless network testbeds, experimental evaluation & characterization
Proceedings of the 8th ACM international workshop on Wireless network testbeds, experimental evaluation & characterization
ACM SIGMOBILE Mobile Computing and Communications Review
Hi-index | 0.00 |
Many applications are enabled by the ability to capture videos on a smartphone and to have these videos uploaded to an Internet-connected server. This capability requires the transfer of large volumes of data from the phone to the infrastructure. Smartphones have multiple wireless interfaces -- 3G/EDGE and WiFi -- for data transfer, but there is considerable variability in the availability and achievable data transfer rate for these networks. Moreover, the energy costs for transmitting a given amount of data on these wireless interfaces can differ by an order of magnitude. On the other hand, many of these applications are often naturally delay-tolerant, so that it is possible to delay data transfers until a lower-energy WiFi connection becomes available. In this paper, we present a principled approach for designing an optimal online algorithm for this energy-delay tradeoff using the Lyapunov optimization framework. Our algorithm, called SALSA, can automatically adapt to channel conditions and requires only local information to decide whether and when to defer a transmission. We evaluate SALSA using real-world traces as well as experiments using a prototype implementation on a modern smartphone. Our results show that SALSA can be tuned to achieve a broad spectrum of energy-delay tradeoffs, is closer to an empirically-determined optimal than any of the alternatives we compare it to, and, can save 10-40% of battery capacity for some workloads.