This Article 
 Bibliographic References 
 Add to: 
Client-Centered, Energy-Efficient Wireless Communication on IEEE 802.11b Networks
November 2006 (vol. 5 no. 11)
pp. 1575-1590
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 device is to transition its WNIC to a lower-power sleep mode when data is not being received or transmitted. In this paper, we investigate client-centered techniques for energy efficient communication, using IEEE 802.11b, within the network layer. The basic idea is to conserve energy by keeping the WNIC in high-power mode only when necessary. We track each connection, which allows us to determine inactive intervals during which to transition the WNIC to sleep mode. Whenever necessary, we also shape the traffic from the client side to maximize sleep intervals—convincing the server to send data in bursts. This trades lower WNIC energy consumption for an increase in transmission time. Our techniques are compatible with standard TCP and do not rely on any assistance from the server or network infrastructure. Results show that during Web browsing, our client-centered technique saved 21 percent energy compared to PSM and incurred less than a 1 percent increase in transmission time compared to regular TCP. For a large file download, our scheme saved 27 percent energy on average with a transmission time increase of only 20 percent.

[1] J. Flinn and M. Satyanarayanan, “Energy-Aware Adaptation for Mobile Applications,” Proc. Symp. Operating Systems Principles, pp.48-63, Dec. 1999.
[2] IEEE Computer Society LAN/MAN Standards Committee, “IEEE Std 802.11: Wireless LAN Medium Access Control and Physical Layer Specification,” technical report, Aug. 1999.
[3] R. Krashinsky and H. Balakrishnan, “Minimizing Energy for Wireless Web Access with Bounded Slowdown,” Proc. Int'l Conf. Mobile Computing and Networking, Sept. 2002.
[4] Netfilter, http:/, 2006.
[5] L. Rizzo, “Dummynet: A Simple Approach to the Evaluation of Network Protocols,” ACM Computer Comm. Rev., vol. 27, no. 1, Jan. 1997.
[6] S. Chandra and A. Vahdat, “Application-Specific Network Management for Energy-Aware Streaming of Popular Multimedia Formats,” Proc. USENIX Ann. Technical Conf., 2002.
[7] E. Shih, P. Bahl, and M. Sinclair, “Wake On Wireless: An Event Driven Energy Saving Strategy for Battery Operated Devices,” Proc. Int'l Conf. Mobile Computing and Networking, Sept. 2002.
[8] S. Singh, M. Woo, and C.S. Raghavendra, “Power-Aware Routing in Mobile Ad Hoc Networks,” Proc. Int'l Conf. Mobile Computing and Networking, pp. 181-190, 1998.
[9] R. Kravets, K. Schwan, and K. Calvert, “Power-Aware Communication for Mobile Computers,” Proc. Int'l Workshop Mobile Multimedia Comm., Nov. 1999.
[10] P. Shenoy and P. Radkov, “Proxy-Assisted Power-Friendly Streaming to Mobile Devices,” Proc. Multimedia Computing and Networking Conf., Jan. 2003.
[11] T. Pering, T. Burd, and R. Brodersen, “The Simulation and Evaluation of Dynamic Voltage Scaling Algorithms,” Proc. Int'l Symp. Low Power Electronics and Design, Aug. 1998.
[12] M. Weiser, B. Welch, A.J. Demers, and S. Shenker, “Scheduling for Reduced CPU Energy,” Operating Systems Design and Implementation, pp. 13-23, 1994.
[13] A.E. Papathanasiou and M.L. Scott, “Energy Efficient Prefetching and Caching,” Proc. USENiX Ann. Technical Conf., June 2004.
[14] C. Gniady, Y.C. Hu, and Y.-H. Lu, “Program Counter Based Techniques for Dynamic Power Management,” Proc. Int'l Symp. High-Performance Computer Architecture, Feb. 2004.
[15] H. Zeng, C.S. Ellis, A.R. Lebeck, and A. Vahdat, “ECOSystem: Managing Energy as a First Class Operating System Resource,” Architectural Support for Programming Languages and Operating Systems, Oct. 2002.
[16] I. Batsiolas and I. Nikolaidis, “Selective Idling: Experiments in Transport Layer Energy Conservation,” J. Supercomputing, vol. 20, no. 2, pp. 101-114, Sept. 2001.
[17] M.C. Chan and R. Ramjee, “TCP/IP Performance over 3G Wireless Links with Rate and Delay Variation,” Proc. Int'l Conf. Mobile Computing and Networking, Sept. 2002.
[18] H. Balakrishnan, V.N. Padmanabhan, and R.H. Katz, “The Effects of Asymmetry on TCP Performance,” Proc. Int'l Conf. Mobile Computing and Networking, Sept. 1997.
[19] H.-Y. Hsieh, K.-H. Kim, Y. Zhu, and R. Sivakumar, “A Receiver-Centric Transport Protocol for Mobile Hosts with Heterogeneous Wireless Interfaces,” Proc. Int'l Conf. Mobile Computing and Networking, Sept. 2003.
[20] V. Tsaoussidis and C. Zhang, “TCP-Real: Receiver-Oriented Congestion Control,” Computer Networks, vol. 40, no. 4, pp. 477-497, 2002.
[21] H. Singh and S. Singh, “Energy Consumption of TCP Reno, Newreno, and SACK in Multi-Hop Wireless Networks,” ACM SIGMETRICS, pp. 206-216, June 2002.
[22] B. Wang and S. Singh, “Computational Energy Cost of TCP,” Proc. IEEE INFOCOM, pp. 206-216, Mar. 2004.
[23] L.M. Feeney and M. Nilsson, “Investigating the Energy Consumption of a Wireless Network Interface in an Ad Hoc Networking Environment,” Proc. IEEE INFOCOM, pp. 1548-1557, Apr. 2001.
[24] J. Ebert, B. Stremmel, S. Eckhardt, and W. Adam, “An Energy Efficient Power Control Approach for WLANs,” J. Comm. and Networks, vol. 2, no. 3, pp. 197-206, Sept. 2000.
[25] H. Yan, R. Krishnan, S.A. Watterson, and D.K. Lowenthal, “Client-Centered Energy Savings for Concurrent HTTP Connections,” Proc. Workshop Network and Operating System Support for Digital Audio and Video, June 2004.
[26] H. Yan, R. Krishnan, S.A. Watterson, D.K. Lowenthal, K. Li, and L.L. Peterson, “Client-Centered Energy and Delay Analysis for TCP Downloads,” Proc. IEEE Int'l Workshop Quality of Service, June 2004.
[27] V. Jacobson, R. Braden, and D. Borman, “RFC 1323: TCP Extensions for High Performance,” May 1992.
[28] G. Lu and X. Li, “On the Correspondency between TCP Acknowledgment Packet and Data Packet,” Proc. ACM Internet Measurement Conf., Oct. 2003.
[29] R. Wendland, “How Prevalent is Timestamp Options and Paws,” Web Survey Result, End-to-End Interest List, 2003.
[30] L. Le, J. Aikat, K. Jeffay, and F. Donelson Smith, “The Effects of Active Queue Management on Web Performance,” Proc. Conf. Applications, Technologies, Architectures, and Protocols for Computer Comm., pp. 265-276, 2003.
[31] M. Crovella and A. Bestavros, “Self-Similarity in World Wide Web Traffic: Evidence and Possible Causes,” Proc. Int'l Conf. Measurement and Modeling of Computer Systems, May 1996.
[32] V. Almeida, A. Bestavros, M. Crovella, and A. Oliveira, “Characterizing Reference Locality in the WWW,” Proc. Parallel and Distributed Intelligent Systems, Dec. 1996.
[33] Y.-C. Cheng, U. Hlzle, N. Cardwell, S. Savage, and G.M. Voelker, “Monkey See, Monkey Do: A Tool for TCP Tracing and Replaying,” Proc. USENIX Ann. Technical Conf., June 2004.
[34] J. Hao and C. Dovrolis, “Source-Level IP Packet Bursts: Causes and Effects,” Proc. ACM Internet Measurement Conf., Oct 2003.
[35] Network Simulator-2,, 2006.
[36] S. Sinha, S. Kandula, and D. Katabi, “Harnessing TCP's Burstiness with Flowlet Switching,” Proc. Workshop Hot Topics in Networks (HotNets-III), Nov. 2004.
[37] Kansas Unversity Real-Time Linux, http://www.ittc.ku.edukurt/, 2006.
[38] P.J.M. Havinga, “Mobile Multimedia Systems,” PhD thesis, Univ. of Twente, Feb. 2000.
[39] A. Miyoshi, C. Lefurgy, E. Van Hensbergen, R. Rajamony, and R. Rajkumar, “Critical Power Slope: Understanding the Runtime Effects of Frequency Scaling,” Proc. Int'l Conf. Supercomputing, 2002.
[40] A. Mukherjee, “On the Dynamics and Signicance of Low Frequency Components of Internet Load,” Internetworking: Research and Experience, vol. 5, no. 4, pp. 163-205, Dec. 1994.

Index Terms:
Client-centered, energy, wireless networking, TCP.
Haijin Yan, Scott A. Watterson, David K. Lowenthal, Kang Li, Rupa Krishnan, Larry L. Peterson, "Client-Centered, Energy-Efficient Wireless Communication on IEEE 802.11b Networks," IEEE Transactions on Mobile Computing, vol. 5, no. 11, pp. 1575-1590, Nov. 2006, doi:10.1109/TMC.2006.159
Usage of this product signifies your acceptance of the Terms of Use.