Adaptive power management for server farm

In 2007 there were approximately 44 million servers worldwide consuming 0.5% of all electricity. The growing concerns for ever increasing energy cost burden for supporting growing business critical computing needs that outpaced the infrastructure growth, people started to shift the focus fr...

Full description

Saved in:
Bibliographic Details
Main Author: Zhuo, Ling.
Other Authors: Ong Yew Soon
Format: Final Year Project
Language:English
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/10356/36258
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:In 2007 there were approximately 44 million servers worldwide consuming 0.5% of all electricity. The growing concerns for ever increasing energy cost burden for supporting growing business critical computing needs that outpaced the infrastructure growth, people started to shift the focus from performance alone to power efficiency. Aside from the direct cost of electricity, the environmental impact of excessive power usage is a growing concern for governments, businesses, and organizations seeking to reduce the production of greenhouse gases that contribute to global warming. The objective for this project would be building an adaptive power management system to improve energy efficiency in the server farm. The system consist of server and client agent. The server agent manage the system and device power state of the client agent by means of power management policy. It has build in Wake-On-LAN (WOL) feature for remote wakeup of client agent. Client agent performs automatic discovery and connection to server and executes power management plan defined by administrator. Automatic device power state management was incorporated into client agent for achieving better power efficiency in the server farm. The author used C# programming language to implement the server and client agent. The system used remote procedure call for the communication between client and server. Finally, the MySQL database is used on the server and client agent to store data.