Policies for Upstream Web Server Selection Based on Energy Efficiency and Quality of Service
Web servers are a very important tool when providing users with requested content on the Internet. Usage of the Internet is growing day-by-day, making those software applications essential. The use of Web servers is growing tremendously, but their performance and reliability haven’t been improved at the same rate. The rapid rise in energy consumption has posted a serious threat to both energy resources and the environment, which makes green computing not only worthwhile but also necessary. Due to the environmental and economic concerns energy consumption in web services infrastructure has become a major topic of research. So, for the purpose of energy conservation there is a need of an efficient redesign of policies, algorithms and mechanisms.
In this Master thesis, we propose policies for web server network in order to achieve energy efficiency. Policy-based management has emerged as a promising solution for the management of large-scale web networks. The fundamental advantage of a policy-based framework is that it allows a machine-independent scheme for managing multiple devices from a single point of control.
This thesis intends to tackle the challenges of both reducing the energy consumption and maintaining Quality of Service by reducing the delay. The evolution of Internet Data Centers and the increasing demands of web services raise great challenges to improve the energy efficiency. In this thesis, we propose four novel policies to implement on upstream web server which will manage other web servers in the network. RUBiS online auction benchmark has been used for generating workload in our experiment. In our experiment we did evaluation of HAProxy consisting of various algorithms and compared results with policy implemented results. We found significant energy reduction in the upstream web server network while satisfying Quality of Service (QoS) requirements.