Renewable Energy-Aware Joint Caching and Routing for Green Communication Networks

The Internet is one of the fastest increasing contributors to carbon emission. Content distribution as video on demand constitutes the majority of the Internet traffic. In order to reduce the Internet’s carbon footprint, we propose greener mechanisms for content delivery that utilize the use of renewable energy and content caching concept. If renewable energy is not enough to satisfy a given user’s demand, we use brown energy to satisfy the demand. Specifically, we consider the joint routing and caching problem with the objective of minimizing the brown energy usage while satisfying the users’ requests. We formulate the problem as a mixed integer-linear program (MILP) and prove that it is NP-hard. Accordingly, we present two relaxation techniques to find an efficient solution in a polynomial time (within 10% of the optimal). The first technique is based on relaxation and rounding. The other one is a near-optimal solution based on sequential fixing, where the binary variables are determined iteratively by solving a sequence of linear programs. Then, we develop a gradient-based distributed algorithm that can adapt to the changes in traffic and renewable energy conditions. Finally, we show that by utilizing network coding, the problem can be formulated using linear programming, which has polynomial-time complexity. Simulation results are provided, which verify the effectiveness of our optimization framework and demonstrate the significant energy saving achieved (up to 90%) over the nonenergy-aware shortest path-routing method.

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

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

[3]  Sujata Banerjee,et al.  A Power Benchmarking Framework for Network Devices , 2009, Networking.

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

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

[6]  Marco Canini,et al.  Identifying and using energy-critical paths , 2011, CoNEXT '11.

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

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

[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]  Seppo Valkealahti Forecasting the Future of Renewables , 2011 .

[13]  Xiaowei Yang,et al.  PacketCloud: an open platform for elastic in-network services , 2013, MobiArch '13.

[14]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[15]  R. Steele Optimization , 2005 .

[16]  Dejan Kostic,et al.  Energy-aware traffic engineering , 2010, e-Energy.

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

[18]  Alan Goodrich,et al.  Photovoltaic System Pricing Trends: Historical, Recent, and Near-Term Projections 2013 Edition , 2013 .

[19]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[20]  Luiz André Barroso,et al.  The Case for Energy-Proportional Computing , 2007, Computer.

[21]  Jaideep Chandrashekar,et al.  Building a Power-Proportional Software Router , 2012, USENIX Annual Technical Conference.

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

[23]  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).

[24]  John N. Tsitsiklis,et al.  Parallel and distributed computation , 1989 .

[25]  T. James,et al.  Photovoltaic System Pricing Trends: Historical, Recent, and Near-Term Projections. 2014 Edition (Presentation) , 2013 .

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

[27]  Marwan Krunz,et al.  Spectrum Bonding and Aggregation with Guard-Band Awareness in Cognitive Radio Networks , 2014, IEEE Transactions on Mobile Computing.

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

[29]  Bin Liu,et al.  Power-proportional router: Architectural design and experimental evaluation , 2014, 2014 IEEE 22nd International Symposium of Quality of Service (IWQoS).

[30]  Issa M. Khalil,et al.  Towards efficient operation of internet data center networks: Joint data placement and flow control for cost optimization , 2016, Simul. Model. Pract. Theory.

[31]  Ness B. Shroff,et al.  Low-complexity and distributed energy minimization in multihop wireless networks , 2010, TNET.

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

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

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

[35]  Hanif D. Sherali,et al.  Optimal Spectrum Sharing for Multi-Hop Software Defined Radio Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[36]  Jie Wu,et al.  Asymptotically-Optimal Incentive-Based En-Route Caching Scheme , 2014, 2014 IEEE 11th International Conference on Mobile Ad Hoc and Sensor Systems.

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

[38]  Issa M. Khalil,et al.  Joint Caching and Routing for Greening Computer Networks with Renewable Energy Sources , 2014, 2014 International Conference on Future Internet of Things and Cloud.

[39]  Manish Marwah,et al.  Delivering Energy Proportionality with Non Energy-Proportional Systems - Optimizing the Ensemble , 2008, HotPower.

[40]  Gongqi Lin Energy aware traffic engineering , 2014 .