Client-centered energy savings for concurrent HTTP connections

  • Authors:
  • Haijin Yan;Rupa Krishnan;Scott A. Watterson;David K. Lowenthal

  • Affiliations:
  • The University of Georgia;The University of Georgia;The University of Georgia;The University of Georgia

  • Venue:
  • NOSSDAV '04 Proceedings of the 14th international workshop on Network and operating systems support for digital audio and video
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

In mobile devices, the wireless network interface card (WNIC) consumes a significant portion of overall system energy. One way to reduce energy consumed by a WNIC is to transition it to a lower-power sleep mode when data is not being received or transmitted.This paper investigates client-centered techniques for saving energy during web browsing. The basic idea is that the client predicts when packets will arrive, keeping the WNIC in high-power mode only when necessary. This is challenging because web browsing generally results in concurrent HTTP connections. To handle this, we maintain the state of each open connection on the client and then transition the WNIC to sleep mode when no connection is receiving data. Our technique is compatible with standard TCP and does not rely on any assistance from the server, a proxy, or IEEE 802.11b power-saving mode (PSM). Our technique combines the performance of regular TCP with nearly all the energy-saving of PSM during web downloads, and we save more energy than PSM during client think times. Results show that over an entire web browsing session (downloads and think times), our scheme saves up to 21% energy compared to PSM and incurs less than a 1% increase in transmission time compared to regular TCP.