Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/1558977.1559002guideproceedingsArticle/Chapter ViewAbstractPublication PagesnsdiConference Proceedingsconference-collections
Article

Somniloquy: augmenting network interfaces to reduce PC energy usage

Published: 22 April 2009 Publication History

Abstract

Reducing the energy consumption of PCs is becoming increasingly important with rising energy costs and environmental concerns. Sleep states such as S3 (suspend to RAM) save energy, but are often not appropriate because ongoing networking tasks, such as accepting remote desktop logins or performing background file transfers, must be supported. In this paper we present Somniloquy, an architecture that augments network interfaces to allow PCs in S3 to be responsive to network traffic. We show that many applications, such as remote desktop and VoIP, can be supported without application-specific code in the augmented network interface by using application-level wakeup triggers. A further class of applications, such as instant messaging and peer-to-peer file sharing, can be supported with modest processing and memory resources in the network interface. Experiments using our prototype Somniloquy implementation, a USB-based network interface, demonstrates energy savings of 60% to 80% in most commonly occuring scenarios. This translates to significant cost savings for PC users.

References

[1]
ACPI. Advanced Configuration and Power Interface Specification, Revision 3.0b. http://www.acpi. info.
[2]
Y. Agarwal, R. Chandra, A. Wolman, P. Bahl, K. Chin, and R. Gupta. Wireless Wakeups Revisited: Energy Management for VoIP over Wi-Fi Smartphones. In MobiSys '07: Proceedings of the 5th international conference on Mobile systems, applications and services, pages 179- 191, New York, NY, USA, 2007. ACM.
[3]
Y. Agarwal, T. Pering, R. Want, and R. Gupta. "SwitchR: Reducing System Power Consumption in a Multi-Clients, Multi-Radio Environment". In Proceedings of IEEE International Symposium on Wearable Computing (ISWC), 2008.
[4]
M. Allman, K. Christensen, B. Nordman, and V. Paxon. Enabling an Energy-Efficient Future Internet Through Selectively Connected End Systems. In 6th ACM Workshop on Hot Topics in Networks (HotNets). ACM, November 2007.
[5]
M. Anand, E. B. Nightingale, and J. Flinn. Self-tuning Wireless Network Power Management. In MobiCom '03: Proceedings of the 9th annual international conference on Mobile computing and networking, pages 176-189, New York, NY, USA, 2003. ACM Press.
[6]
N. Borisov, D. Brumley, H. J. Wang, J. Dunagan, P. Joshi, and C. Guo. A generic application-level protocol analyzer and its language. In Proceedings of the 14th Annual Network and Distributed System Security Symposium (NDSS), 2007.
[7]
K. Christensen, C. Gunaratne, and B. Nordman. The Next Frontier for Communication Networks: Power Management. Computer Communications, 27(18):1758-1770, 2004.
[8]
W. Cui, J. Kannan, and H. J. Wang. Discoverer : Automatic Protocol Reverse Engineering from Network Traces. In Proceedings of the USENIX Security Symposium, 2007.
[9]
K. Flautner, S. K. Reinhardt, and T. N. Mudge. Automatic Performance Setting for Dynamic Voltage Scaling. In MobiCom '01: Proceedings of the 6th annual international conference on Mobile computing and networking, pages 260-271, 2001.
[10]
J. Flinn and M. Satyanarayanan. Managing Battery Lifetime with Energy-Aware Adaptation. ACM Trans. Comput. Syst., 22(2):137-179, 2004.
[11]
C. Gunaratne, K. Christensen, and B. Nordman. Managing Energy Consumption Costs in Desktop PCs and LAN Switches with Proxying, Split TCP Connections, and Scaling of Link Speed. Int. J. Netw. Manag., 15(5):297- 310, 2005.
[12]
M. Gupta and S. Singh. Greening of the Internet. In SIGCOMM '03: Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, pages 19-26, New York, NY, USA, 2003. ACM.
[13]
Intel. Intel Active Management Technology (AMT). http://www.intel.com/technology/ platform-technology/intel-amt/.
[14]
Intel. Intel Remote Wake Technology. http://www. intel.com/support/chipsets/rwt/.
[15]
M. Jimeno, K. Christensen, and B. Nordman. A Network Connection Proxy to Enable Hosts to Sleep and Save Energy. In IEEE International Performance Computing and Communications Conference, 2008.
[16]
R. Kravets and P. Krishnan. Application-driven Power Management for Mobile Communication. Wireless Networks, 6(4):263-277, 2000.
[17]
X. Li, R. Gupta, S. V. Adve, and Y. Zhou. Cross-Component Energy Management: Joint Adaptation of Processor and Memory. ACM Trans. Archit. Code Optim., 4(3):14, 2007.
[18]
P. Lieberman. Wake-on-LAN technology. http://www.liebsoft.com/index.cfm/ whitepapers/Wake_On_LAN.
[19]
J. C. Mogul. TCP Offload Is a Dumb Idea Whose Time Has Come. In HotOS, pages 25-30, 2003.
[20]
S. Nedevschi, J. Chandrashekar, B. Nordman, S. Ratnasamy, and N. Taft. Skilled in the art of being idle: reducing energy waste in networked systems. In Proceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2009.
[21]
S. Nedevschi, L. Popa, G. Iannaccone, S. Ratnasamy, and D. Wetherall. Reducing Network Energy Consumption via Sleeping and Rate-Adaptation. In Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation (NSDI), pages 323-336. USENIX Association Berkeley, CA, USA, 2008.
[22]
R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, and T. Lee. Hypertext Transfer Protocol - HTTP/1.1. RFC 2616, June 1999.
[23]
J. Roberson, C. Webber, M. McWhinney, R. Brown, M. Pinckard, and J. Busch. After-hours Power Status of Office Equipment and Energy use of Miscellaneous Plug-load Equipment. Lawrence Berkeley National Laboratory, Berkeley, California. Report# LBNL-53729-Revised, 2004.
[24]
K. Roth and K. McKenney. Energy Consumption by Consumer Electronics in US Residences. Final Report to the Consumer Electronics Association (CEA), 2007.
[25]
K. Sabhanatarajan, A. G.-R. M. Oden, M. Navada, and A. George. Smart-NICs: Power Proxying for Reduced Power Consumption in Network Edge Devices. In ISVLSI '08, 2008.
[26]
E. Shih, P. Bahl, and M. J. Sinclair. Wake on Wireless: An Event Driven Energy Saving Strategy for Battery Operated Devices. In MobiCom '02: Proceedings of the 8th annual international conference on Mobile computing and networking, pages 160-171, New York, NY, USA, 2002. ACM Press.
[27]
J. Sorber, N. Banerjee, M. D. Corner, and S. Rollins. Turducken: Hierarchical Power Management for Mobile Devices. In MobiSys '05: Proceedings of the 3rd international conference on Mobile systems, applications, and services, 2005.

Cited By

View all
  • (2019)TranskernelProceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference10.5555/3358807.3358865(675-691)Online publication date: 10-Jul-2019
  • (2018)Thermal-Sensor-Based Occupancy Detection for Smart Buildings Using Machine-Learning MethodsACM Transactions on Design Automation of Electronic Systems10.1145/320090423:4(1-21)Online publication date: 28-Jun-2018
  • (2017)A survey on green routing protocols using sleep-scheduling in wired networksJournal of Network and Computer Applications10.1016/j.jnca.2016.10.00577:C(106-122)Online publication date: 1-Jan-2017
  • Show More Cited By

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
NSDI'09: Proceedings of the 6th USENIX symposium on Networked systems design and implementation
April 2009
480 pages

Sponsors

  • USENIX Assoc: USENIX Assoc

Publisher

USENIX Association

United States

Publication History

Published: 22 April 2009

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)TranskernelProceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference10.5555/3358807.3358865(675-691)Online publication date: 10-Jul-2019
  • (2018)Thermal-Sensor-Based Occupancy Detection for Smart Buildings Using Machine-Learning MethodsACM Transactions on Design Automation of Electronic Systems10.1145/320090423:4(1-21)Online publication date: 28-Jun-2018
  • (2017)A survey on green routing protocols using sleep-scheduling in wired networksJournal of Network and Computer Applications10.1016/j.jnca.2016.10.00577:C(106-122)Online publication date: 1-Jan-2017
  • (2016)AmuletProceedings of the 14th ACM Conference on Embedded Network Sensor Systems CD-ROM10.1145/2994551.2994554(216-229)Online publication date: 14-Nov-2016
  • (2016)OasisProceedings of the Eleventh European Conference on Computer Systems10.1145/2901318.2901333(1-13)Online publication date: 18-Apr-2016
  • (2016)Beyond Energy-EfficiencyProceedings of the 7th ACM/SPEC on International Conference on Performance Engineering10.1145/2851553.2851556(185-196)Online publication date: 12-Mar-2016
  • (2015)A Survey on Energy Efficiency in P2P SystemsACM Computing Surveys10.1145/283537448:3(1-37)Online publication date: 9-Dec-2015
  • (2015)Drowsy power managementProceedings of the 25th Symposium on Operating Systems Principles10.1145/2815400.2815414(230-244)Online publication date: 4-Oct-2015
  • (2015)DSwitchProceedings of the Sixth ACM Symposium on Cloud Computing10.1145/2806777.2806850(71-83)Online publication date: 27-Aug-2015
  • (2015)PerpetuuACM Transactions on Embedded Computing Systems10.1145/276712814:4(1-21)Online publication date: 8-Dec-2015
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media