Joint Caching and Routing for Greening Computer Networks with Renewable Energy Sources

The Internet is emerging as a major contributor to the global carbon emission as it consumes in the US alone more energy than that consumed by all of the automotive industry. Content distribution as video on demand represents the majority of the Internet traffic. Therefore, in order to reduce the carbon footprint of the Internet, greener methods for content delivery have to be employed. In this paper, we allow the intermediate nodes to be powered by renewable energy sources, i.e., solar or wind. We also assume that these nodes have a storage capability and can store some of the packets to serve future requests without going back to the source of the contents. Under this model, we formulate the problem of minimizing the brown energy usage, while satisfying the users requests. The problem is formulated as a mixed Integer Linear program. We use a relaxation technique and heuristics to find an efficient solution within 10% of the optimal one in a fast way. We also show that when we code the data, the problem can be formulated using a linear program, which can be computed very fast. Our simulation results show that our optimization framework saves about 40%-90% of the energy consumed by the traditional non-energy aware shortest path routing method.

[1]  Baek-Young Choi,et al.  Push or pull? Toward optimal content delivery using cloud storage , 2014, J. Netw. Comput. Appl..

[2]  Pouya Ostovari,et al.  Network Coding Techniques for Wireless and Sensor Networks , 2014 .

[3]  Uichin Lee,et al.  Greening the internet with content-centric networking , 2010, e-Energy.

[4]  George Pallis,et al.  Content Delivery Networks: Status and Trends , 2003, IEEE Internet Comput..

[5]  Antonio Capone,et al.  Energy Management Through Optimized Routing and Device Powering for Greener Communication Networks , 2013, IEEE/ACM Transactions on Networking.

[6]  Juanjo Noguera,et al.  Power Reduction in Network Equipment Through Adaptive Partial Reconfiguration , 2007, 2007 International Conference on Field Programmable Logic and Applications.

[7]  George Kollios,et al.  The Cache Inference Problem and its Application to Content and Request Routing , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[8]  Bo Li,et al.  Collaborative hierarchical caching with dynamic request routing for massive content distribution , 2012, 2012 Proceedings IEEE INFOCOM.

[9]  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.

[10]  Jie Wu,et al.  Distributed network coding-based opportunistic routing for multicast , 2012, MobiHoc '12.

[11]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.

[12]  CaponeAntonio,et al.  Energy Management Through Optimized Routing and Device Powering for Greener Communication Networks , 2014 .

[13]  Biswanath Mukherjee,et al.  On Routing and Transmission-Range Determination of Multi-Bit-Rate Signals Over Mixed-Line-Rate WDM Optical Networks for Carrier Ethernet , 2011, IEEE/ACM Transactions on Networking.

[14]  Laurent Massoulié,et al.  Greening the internet with nano data centers , 2009, CoNEXT '09.

[15]  Tracey Ho,et al.  A Random Linear Network Coding Approach to Multicast , 2006, IEEE Transactions on Information Theory.

[16]  Suresh Singh,et al.  Greening of the internet , 2003, SIGCOMM '03.

[17]  Vijay Sivaraman,et al.  Profiling per-packet and per-byte energy consumption in the NetFPGA Gigabit router , 2011, 2011 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[18]  Kenneth J. Christensen,et al.  A Network Connection Proxy to Enable Hosts to Sleep and Save Energy , 2008, 2008 IEEE International Performance, Computing and Communications Conference.

[19]  Chaitanya Swamy,et al.  Approximation Algorithms for Data Placement Problems , 2008, SIAM J. Comput..

[20]  George Pavlou,et al.  Probabilistic in-network caching for information-centric networks , 2012, ICN '12.

[21]  Ramesh K. Sitaraman,et al.  The Akamai network: a platform for high-performance internet applications , 2010, OPSR.

[22]  Van Jacobson,et al.  Networking named content , 2009, CoNEXT '09.

[23]  Alan D. George,et al.  The next frontier for communications networks: power management , 2004, Comput. Commun..

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

[25]  Rajkumar Buyya,et al.  A Taxonomy and Survey of Content Delivery Networks , 2006 .

[26]  Olivier Festor,et al.  MPC: Popularity-based caching strategy for content centric networks , 2013, 2013 IEEE International Conference on Communications (ICC).