Reducing Power Consumption for Mobile Platforms via Adaptive Traffic Coalescing

Battery life remains to be a critical competitive metric for today's mobile platforms that offer ubiquitous connectivity through their wireless communication interfaces. With most usage models being driven by always-on communication activities, e.g, Internet video streaming, web browsing, etc., it is imperative to understand the impact of network activities on the overall platform power, and optimize power consumption for such activities. As shown by our investigation, various real-world network-driven workloads exhibit bursty and random behavior, which motivates our work on regulating and coalescing incoming packets to reduce platform wake events. To understand the performance impact of packet coalescing, we conduct an extensive investigation to study how coalescing may affect the throughput and user experience. Armed with the deep understandings, we propose, implement and evaluate an Adaptive Traffic Coalescing (ATC) scheme that monitors the incoming traffic at the Network Interface Card (NIC), and adaptively coalesces the packets for a limited duration in the NIC buffer, thus requiring no network or eco-system support. The proposed ATC scheme effectively reduces platform wake events, and enables the platform to enter and stay in the low-power state longer for energy efficiency. We have implemented the scheme in commercial wireless NICs. Using various mobile platforms, we evaluate the power savings and performance impact of the proposed ATC scheme. Experiments show that ATC achieves significant power saving for major platform components, around 20% for real-world Internet workloads, without impacting performance and user experience.

[1]  Vibhore Vardhan,et al.  Power Consumption Breakdown on a Modern Laptop , 2004, PACS.

[2]  Mingsong Bi,et al.  Interaction-aware energy management for wireless network cards , 2008, SIGMETRICS '08.

[3]  Luca Benini,et al.  Dynamic power management for portable systems , 2000, MobiCom '00.

[4]  Anantha P. Chandrakasan,et al.  Minimizing power consumption in digital CMOS circuits , 1995, Proc. IEEE.

[5]  Konstantina Papagiannaki,et al.  The Cubicle vs. The Coffee Shop: Behavioral Modes in Enterprise End-Users , 2008, PAM.

[6]  Mark Horowitz,et al.  Energy dissipation in general purpose microprocessors , 1996, IEEE J. Solid State Circuits.

[7]  Kang G. Shin,et al.  Smart power-saving mode for IEEE 802.11 wireless LANs , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[8]  Hari Balakrishnan,et al.  Minimizing Energy for Wireless Web Access with Bounded Slowdown , 2005, Wirel. Networks.

[9]  Bo Zhang,et al.  Measurement-Based Analysis, Modeling, and Synthesis of the Internet Delay Space , 2006, IEEE/ACM Transactions on Networking.

[10]  Donald F. Towsley,et al.  Modeling TCP Reno performance: a simple model and its empirical validation , 2000, TNET.

[11]  Hao Jiang,et al.  Why is the internet traffic bursty in short time scales? , 2005, SIGMETRICS '05.

[12]  Brian D. Noble,et al.  Mobile network estimation , 2001, MobiCom '01.

[13]  Carla Schlatter Ellis,et al.  The Synergy Between Power-Aware Memory Systems and Processor Voltage Scaling , 2003, PACS.

[14]  Lixin Gao,et al.  Towards energy efficient VoIP over wireless LANs , 2008, MobiHoc '08.

[15]  Peter Druschel,et al.  Measurement-based analysis, modeling, and synthesis of the internet delay space , 2010, TNET.

[16]  Jun Li,et al.  The IEEE 802.11 Power Saving Mechanism: An Experimental Study , 2008, 2008 IEEE Wireless Communications and Networking Conference.

[17]  Sunghyun Choi,et al.  Energy-aware WLAN scanning in integrated IEEE 802.16e/802.11 networks , 2009, Comput. Commun..

[18]  Ren Wang,et al.  IDC: An Energy Efficient Communication Scheme for Connected Mobile Platforms , 2009, 2009 IEEE International Conference on Communications.

[19]  Li Zhao,et al.  Receive Side Coalescing for Accelerating TCP/IP Processing , 2006, HiPC.

[20]  Paramvir Bahl,et al.  Somniloquy: Augmenting Network Interfaces to Reduce PC Energy Usage , 2009, NSDI.

[21]  Paramvir Bahl,et al.  Wake on wireless: an event driven energy saving strategy for battery operated devices , 2002, MobiCom '02.