Power-Proxying on the NIC: A Case Study with the Gnutella File-Sharing Protocol

Edge devices such as desktop and laptop computers constitute a majority of the devices connected to the Internet today. Peer-to-peer (P2P) file-sharing applications generally require edge devices to maintain network presence whenever possible to enhance the robustness of the file-sharing network, which in turn can lead to considerable wastage of energy. We show that energy can be saved by permitting edge devices to enter into standby state and still maintain network connectivity by proxying protocols in the network interface card (NIC)