Network interface power management and TCP congestion control: a troubled marriage

Optimizing the trade-off between power saving and Quality of Service in the current Internet is a challenging research objective, whose difficulty stems also from the dominant presence of Transmission Control Protocol (TCP) traffic, and its elastic nature. More specifically, recent works support the possibility of improving energy efficiency of network devices by modulating switching and transmission capacity according to traffic load, whereas TCP traffic is in turn adaptive to the available resources. In a previous work, we have shown that an intertwining exists between capacity scaling approaches and TCP congestion control. In this paper, we investigate the reasons of such intertwining, and we evaluate how and how much the dynamics of the two algorithms affect each other’s performance. More specifically, we will show that such an interaction is essentially due to the relative speed of the two algorithms, which determines the conditions for the successful or unsuccessful coexistence of the two mechanisms.

[1]  Konstantina Papagiannaki,et al.  Towards an Energy-Star WLAN Infrastructure , 2007, Eighth IEEE Workshop on Mobile Computing Systems and Applications.

[2]  Francesca Cuomo,et al.  TCP behavior over a greened network , 2012, 2012 Sustainable Internet and ICT for Sustainability (SustainIT).

[3]  David Blaauw,et al.  Theoretical and practical limits of dynamic voltage scaling , 2004, Proceedings. 41st Design Automation Conference, 2004..

[4]  Raffaele Bolla,et al.  The energy consumption of TCP , 2013, e-Energy '13.

[5]  Michele Zorzi,et al.  Is TCP energy efficient? , 1999, 1999 IEEE International Workshop on Mobile Multimedia Communications (MoMuC'99) (Cat. No.99EX384).

[6]  Franco Davoli,et al.  Energy Efficiency in the Future Internet: A Survey of Existing Approaches and Trends in Energy-Aware Fixed Network Infrastructures , 2011, IEEE Communications Surveys & Tutorials.

[7]  Kenneth J. Christensen,et al.  Reducing the Energy Consumption of Ethernet with Adaptive Link Rate (ALR) , 2008, IEEE Transactions on Computers.

[8]  Lachlan L. H. Andrew,et al.  Power-Aware Speed Scaling in Processor Sharing Systems , 2009, IEEE INFOCOM 2009.

[9]  Marco Ajmone Marsan,et al.  Power management and TCP congestion control: Friends or foes? , 2013, 2013 22nd ITC Specialist Seminar on Energy Efficient and Green Networking (SSEEGN).

[10]  Sergiu Nedevschi,et al.  Reducing Network Energy Consumption via Sleeping and Rate-Adaptation , 2008, NSDI.

[11]  Pedro Reviriego,et al.  IEEE 802.3az: the road to energy efficient ethernet , 2010, IEEE Communications Magazine.

[12]  F. Davoli,et al.  Performance Constrained Power Consumption Optimization in Distributed Network Equipment , 2009, 2009 IEEE International Conference on Communications Workshops.

[13]  Pedro Reviriego,et al.  On the Impact of the TCP Acknowledgement Frequency on Energy Efficient Ethernet Performance , 2011, Networking Workshops.

[14]  Kostas Pentikousis,et al.  Energy/throughput tradeoffs of TCP error control strategies , 2000, Proceedings ISCC 2000. Fifth IEEE Symposium on Computers and Communications.

[15]  Marco Ajmone Marsan,et al.  On the intertwining between capacity scaling and TCP congestion control , 2012, 2012 Third International Conference on Future Systems: Where Energy, Computing and Communication Meet (e-Energy).

[16]  Kenneth J. Christensen,et al.  Managing energy consumption costs in desktop PCs and LAN switches with proxying, split TCP connections, and scaling of link speed , 2005, Int. J. Netw. Manag..