The increasing power consumption of the Internet infrastructure has attracted a lot of world-wide attention because of the severe impact on the environment. Many research works have started to search for solutions of how to reduce the energy consumption in data networks. Other works have considered that generation of electricity from fossil-based fuel emits greenhouse gases into the atmosphere, which leads to global warming. Consequently, another approach for sustainable networks is the utilization of renewable energy to power the infrastructure.

This thesis introduces a new backbone Internet routing protocol that performs routing considering the different renewable energy availability at various geographical locations. A Border Gateway Protocol (BGP)-based routing algorithm using a new metric is proposed to increase the utilization of renewable energy. The aim of the presented protocol is to maximize the total renewable energy usage of the backbone network and reduce the non-renewable energy consumption for different traffic load. The new metric is based on a linear energy power consumption model for the selected routers. This linear model describes the power efficiency of routers using a scaling factor (SF), which the proposed algorithm incorporates into the routing metric and combines with a per-packet load balancing scheme to increase the renewable energy power consumption. Simulations with various configurations were implemented to evaluate the performance of the presented routing algorithm.

Library of Congress Subject Headings

Routing (Computer network management)--Energy consumption; Internet--Energy consumption; BGP (Computer network protocol); Renewable energy sources

Publication Date


Document Type


Student Type


Degree Name

Computer Engineering (MS)

Department, Program, or Center

Computer Engineering (KGCOE)


Andres Kwasinski

Advisor/Committee Member

Shanchieh Jay Yang

Advisor/Committee Member

Amlan Ganguly


RIT – Main Campus

Plan Codes