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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |
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. |
---|