This paper suggests the green proxy software system to keep wireless devices accessible while saving the energy. It is a system that uses a proxy server to build virtual NICs and virtual images for wireless devices in the same WLAN, so that the devices can sleep during idle time while their functionality are pretended to be carried on by the virtual image in the proxy. If a network request is sent to a device, the proxy server will wake up the device. Using this software system does not require any changes to hardware system or network topology; therefore, it has strong flexibility and universal applicability. The green proxy software system is deployed in a test bench with 11 wireless or wired computers, and real-time measurements of energy consumption are provided to sense and record the energy consumption of the system. The results show significant energy reduce that reaches 60% of the total PCs energy consumption. The economic benefit is obvious if the system is widely deployed.
[1] DOE. Buildings energy data book. Department of Energy, 2010. http://buildingsdatabook.eren.doe.gov/
[2] Agarwal Y, Weng T, Gupta RK. The Energy dashboard: Improving the visibility of energy consumption at a campus-wide scale. In: Proc. of the BuildSys 2009. 2009. [doi: 10.1145/1810279.1810292]
[3] Allman M, Christensen K, Nordman B, Paxon V. Enabling an energy-efficient future Internet through selectively connected end systems. In: Proc. of the 6th ACM Workshop on Hot Topics in Networks (HotNets). ACM Press, 2007.
[4] Roberson J, Webber C, McWhinney M, Brown R, Pinckard M, Busch J. After-Hours power status of office equipment and inventory of miscellaneous plug-load equipment. Technical Report, LBNL-53729, Berkeley: Lawrence Berkeley National Laboratory, 2004.
[5] Allman M, Christensen K, Nordman B, Paxon V. Enabling an energy-efficient future Internet through selectively connected end systems. In: Proc. of the 6th ACM Workshop on Hot Topics in Networks (HotNets). 2007.
[6] Jimeno M, Christensen K, Nordman B. A network connection proxy to enable hosts to sleep and save energy. In: Proc. of the IEEE IPCCC 2008. 2008. [doi: 10.1109/PCCC.2008.4745133]
[7] Nedevschi S, Chandrashekar J, Liu JD, Nordman B, Ratnasamy S, Taft N. Skilled in the art of being idle: Reducing energy waste in networked systems. In: Proc. of the USENIX NSDI 2009. 2009.
[8] Agarwal Y, Savage S, Gupta R. SleepServer: A software-only approach for reducing the energy consumption of PCs within enterprise environments. In: Proc. of the USENIX Annual Technical Conf. (USENIX ATC 2010). 2010.
[9] Flinn J, Satyanarayanan M. Managing battery lifetime with energy-aware adaptation. ACM Trans. on Computer System, 2004, 22(2):137-179. [doi: 10.1145/986533.986534]
[10] Nedevschi S, Popa L, Iannaccone G, Ratnasamy S, Wetherall D. Reducing network energy consumpton via sleeping and rateadaptaton. In: Proc. of the USENIX NSDI 2009. 2009.
[11] Flautner K, Reinhardt SK, Mudge TN. Automatic performance setting for dynamic voltage scaling. In: Proc. of the MobiCom 2001. 2001. [doi: 10.1145/381677.381702]
[12] Chase JS, Anderson DC, Thakkar PN, Vahdat AM, Doyle RP. Managing eenergy and server resources in hosting centers. In: Proc. of the SOSP 2001. 2001. [doi: 10.1145/502034.502045]
[13] Qureshi A, Weber R, Balakrishnan H, Guttag J, Maggs B. Cutting the electric bill for Internet-scale systems. In: Proc. of the SIGCOMM. 2009. [doi: 10.1145/1592568.1592584]
[14] Agarwal Y, Chandra R, Wolman A, Bahl P, Chin K, Gupta R. Wireless wakeups revisited: Energy management for VoIP over Wi-Fi smartphones. In: Proc. of the 5th Int’l Conf. on Mobile Systems (MobiSys 2007). Applications and Services, 2007. [doi: 10.1145/1247660.1247682]
[15] Pering T, Agarwal Y, Gupta R, Want R. CoolSpots: Reducing the power consumption of wireless mobile devices with multiple radio interfaces. In: Proc. of the MobiSys 2006. 2006. [doi: 10.1145/1134680.1134704]
[16] Shih E, Bahl P, Sinclair MJ. Wake on wireless: An event driven energy saving strategy for battery operated devices. In: Proc. of the 8th Annual Int’l Conf. on Mobile Computing and Networking (MobiCom 2002). New York, 2002. 160-171. [doi: 10.1145/570645.570666]
[17] Gupta M, Singh S. Greening of the Internet. In: Proc. of the 2003 Conf. on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM 2003). 2003. [doi: 10.1145/863955.863959]
[18] Nedevshi S, Popa L, Iannaccone G, Ratnasamy S, Wetherall D. Reducing network energy consumption via sleeping and rate-adaptation. In: Proc. of the USENIX NSDI 2008. 2008.
[19] Agarwal Y, Hodges S, Chandra R, Scott J, Bahl P, Gupta R. Somniloquy: Augmenting network interfaces to reduce PC energy usage. In: Proc. of the USENIX Symp. on Networked Systems Design and Implementation (NSDI 2009). 2009.
[20] Meisner D, Gold BT, Wenisch TF. PowerNap: Eliminatong server idle power. In: Proc. of the ASPLOS 2009. New York: ACM Press, 2009. [doi: 10.1145/1508244.1508269]
[21] Sorber J, Banerjee N, Corner MD, Rollins S. Turducken: Hierarchical power management for mobile devices. In: Proc. of the 3rd Int’l Conf. on Mobile Systems, Applications and Services (MobiSys 2005). 2005. [doi: 10.1145/1067170.1067198]
[22] ACPI. Advanced Configuration and Power Interface Specification. Revision 4.0. 2009.
[23] Intel. Intel remote wake technology. http://www.intel.com/support/chipsets/rwt/
[24] Apple. Wake on demand. http://support.apple.com/kb/HT3774