Dynamic, power-aware scheduling for mobile clients using a transparent proxy

Michael Gundlach, Sarah Doster, Haijin Yan, David K Lowenthal, Scott A. Watterson, Surendar Chandra

Research output: Chapter in Book/Report/Conference proceedingConference contribution

12 Citations (Scopus)

Abstract

Mobile computers consume significant amounts of energy when receiving large files. The wireless network interface card (WNIC) is the primary source of this energy consumption. One way to reduce the energy consumed is to transmit the packets to clients in a predictable fashion. Specifically, the packets can be sent in bursts to clients, who can then switch to a lower power sleep state between bursts. This technique is especially effective when the bandwidth of a stream is small. This paper investigates techniques for saving energy in a multiple-client scenario, where clients may be receiving either UDP or TCP data. Energy is saved by using a transparent proxy that is invisible to both clients and servers. The proxy implementation maintains separate connections to the client and server so that a large increase in transmission time is avoided. The proxy also buffers data and dynamically generates a global transmission schedule that includes all active clients. Results show that energy savings within 10-15% of optimal are common, with little packet loss.

Original languageEnglish (US)
Title of host publicationProceedings of the International Conference on Parallel Processing
EditorsR. Eigenmann
Pages557-565
Number of pages9
StatePublished - 2004
Externally publishedYes
EventProceedings - 2004 International Conference on Parallel Processing, ICPP 2004 - Montreal, Que, Canada
Duration: Aug 15 2004Aug 18 2004

Other

OtherProceedings - 2004 International Conference on Parallel Processing, ICPP 2004
CountryCanada
CityMontreal, Que
Period8/15/048/18/04

Fingerprint

Energy conservation
Servers
Scheduling
Packet loss
Interfaces (computer)
Wireless networks
Energy utilization
Switches
Bandwidth
Sleep

ASJC Scopus subject areas

  • Hardware and Architecture
  • Engineering(all)

Cite this

Gundlach, M., Doster, S., Yan, H., Lowenthal, D. K., Watterson, S. A., & Chandra, S. (2004). Dynamic, power-aware scheduling for mobile clients using a transparent proxy. In R. Eigenmann (Ed.), Proceedings of the International Conference on Parallel Processing (pp. 557-565)

Dynamic, power-aware scheduling for mobile clients using a transparent proxy. / Gundlach, Michael; Doster, Sarah; Yan, Haijin; Lowenthal, David K; Watterson, Scott A.; Chandra, Surendar.

Proceedings of the International Conference on Parallel Processing. ed. / R. Eigenmann. 2004. p. 557-565.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Gundlach, M, Doster, S, Yan, H, Lowenthal, DK, Watterson, SA & Chandra, S 2004, Dynamic, power-aware scheduling for mobile clients using a transparent proxy. in R Eigenmann (ed.), Proceedings of the International Conference on Parallel Processing. pp. 557-565, Proceedings - 2004 International Conference on Parallel Processing, ICPP 2004, Montreal, Que, Canada, 8/15/04.
Gundlach M, Doster S, Yan H, Lowenthal DK, Watterson SA, Chandra S. Dynamic, power-aware scheduling for mobile clients using a transparent proxy. In Eigenmann R, editor, Proceedings of the International Conference on Parallel Processing. 2004. p. 557-565
Gundlach, Michael ; Doster, Sarah ; Yan, Haijin ; Lowenthal, David K ; Watterson, Scott A. ; Chandra, Surendar. / Dynamic, power-aware scheduling for mobile clients using a transparent proxy. Proceedings of the International Conference on Parallel Processing. editor / R. Eigenmann. 2004. pp. 557-565
@inproceedings{b9e7de2fa04c4676ac514c5f1a3e8386,
title = "Dynamic, power-aware scheduling for mobile clients using a transparent proxy",
abstract = "Mobile computers consume significant amounts of energy when receiving large files. The wireless network interface card (WNIC) is the primary source of this energy consumption. One way to reduce the energy consumed is to transmit the packets to clients in a predictable fashion. Specifically, the packets can be sent in bursts to clients, who can then switch to a lower power sleep state between bursts. This technique is especially effective when the bandwidth of a stream is small. This paper investigates techniques for saving energy in a multiple-client scenario, where clients may be receiving either UDP or TCP data. Energy is saved by using a transparent proxy that is invisible to both clients and servers. The proxy implementation maintains separate connections to the client and server so that a large increase in transmission time is avoided. The proxy also buffers data and dynamically generates a global transmission schedule that includes all active clients. Results show that energy savings within 10-15{\%} of optimal are common, with little packet loss.",
author = "Michael Gundlach and Sarah Doster and Haijin Yan and Lowenthal, {David K} and Watterson, {Scott A.} and Surendar Chandra",
year = "2004",
language = "English (US)",
pages = "557--565",
editor = "R. Eigenmann",
booktitle = "Proceedings of the International Conference on Parallel Processing",

}

TY - GEN

T1 - Dynamic, power-aware scheduling for mobile clients using a transparent proxy

AU - Gundlach, Michael

AU - Doster, Sarah

AU - Yan, Haijin

AU - Lowenthal, David K

AU - Watterson, Scott A.

AU - Chandra, Surendar

PY - 2004

Y1 - 2004

N2 - Mobile computers consume significant amounts of energy when receiving large files. The wireless network interface card (WNIC) is the primary source of this energy consumption. One way to reduce the energy consumed is to transmit the packets to clients in a predictable fashion. Specifically, the packets can be sent in bursts to clients, who can then switch to a lower power sleep state between bursts. This technique is especially effective when the bandwidth of a stream is small. This paper investigates techniques for saving energy in a multiple-client scenario, where clients may be receiving either UDP or TCP data. Energy is saved by using a transparent proxy that is invisible to both clients and servers. The proxy implementation maintains separate connections to the client and server so that a large increase in transmission time is avoided. The proxy also buffers data and dynamically generates a global transmission schedule that includes all active clients. Results show that energy savings within 10-15% of optimal are common, with little packet loss.

AB - Mobile computers consume significant amounts of energy when receiving large files. The wireless network interface card (WNIC) is the primary source of this energy consumption. One way to reduce the energy consumed is to transmit the packets to clients in a predictable fashion. Specifically, the packets can be sent in bursts to clients, who can then switch to a lower power sleep state between bursts. This technique is especially effective when the bandwidth of a stream is small. This paper investigates techniques for saving energy in a multiple-client scenario, where clients may be receiving either UDP or TCP data. Energy is saved by using a transparent proxy that is invisible to both clients and servers. The proxy implementation maintains separate connections to the client and server so that a large increase in transmission time is avoided. The proxy also buffers data and dynamically generates a global transmission schedule that includes all active clients. Results show that energy savings within 10-15% of optimal are common, with little packet loss.

UR - http://www.scopus.com/inward/record.url?scp=10044298416&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=10044298416&partnerID=8YFLogxK

M3 - Conference contribution

SP - 557

EP - 565

BT - Proceedings of the International Conference on Parallel Processing

A2 - Eigenmann, R.

ER -