01.12.2012 Views

Architecture of Computing Systems (Lecture Notes in Computer ...

Architecture of Computing Systems (Lecture Notes in Computer ...

Architecture of Computing Systems (Lecture Notes in Computer ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

EnergySav<strong>in</strong>g Cluster Roll: Power Sav<strong>in</strong>g System for Clusters 169<br />

4.1 Implementation <strong>of</strong> EnergySav<strong>in</strong>g-SIM<br />

The design <strong>of</strong> the EnergySav<strong>in</strong>g-SIM consists <strong>of</strong> the follow<strong>in</strong>g modules:<br />

– Queu<strong>in</strong>g system: This module simulates a queu<strong>in</strong>g system and submits, executes,<br />

and term<strong>in</strong>ates jobs <strong>in</strong> a specified cluster accord<strong>in</strong>g to the availability<br />

<strong>of</strong> the nodes (active or <strong>in</strong>active) from an <strong>in</strong>put workload. This workload can<br />

be obta<strong>in</strong>ed from a parsed log file result<strong>in</strong>g from a real queu<strong>in</strong>g system that<br />

conta<strong>in</strong>s the time that a job was submitted, the execution time and its requirements<br />

(such as specific nodes, number <strong>of</strong> processors, etc.). This module<br />

provides the appropriate <strong>in</strong>terfaces to <strong>in</strong>teract with the energy sav<strong>in</strong>g module<br />

and uses a database to store the data <strong>of</strong> the jobs.<br />

– Energy sav<strong>in</strong>g: This module is the same used <strong>in</strong> the real system, but employs<br />

the <strong>in</strong>terfaces provided by the queu<strong>in</strong>g system module to check and query<br />

the status <strong>of</strong> jobs and make decisions to activate and deactivate nodes. By<br />

us<strong>in</strong>g the same code simulation we can obta<strong>in</strong> realistic simulations.<br />

– Results, statistics and graphs: When the simulation f<strong>in</strong>ishes, all the submit,<br />

start and f<strong>in</strong>ish times <strong>of</strong> jobs and activation/deactivation actions <strong>of</strong> nodes<br />

with its specific time are stored <strong>in</strong> the database. This application extracts<br />

various statistics such as total active and <strong>in</strong>active time per node, job’s latency,<br />

etc. and prepares tables and graphs to evaluate energy consumption.<br />

4.2 Simulation Results<br />

We have configured the simulator to emulate the system <strong>of</strong> queues <strong>of</strong> the HPC<br />

comput<strong>in</strong>g service at the Universidad Jaime I (UJI). This facility is composed<br />

<strong>of</strong> the follow<strong>in</strong>g nodes:<br />

–Front-end: HP Proliant DL360 G5 with 2 dual core Intel Xeon 5160 processors,<br />

runn<strong>in</strong>g at 3.00 GHz and with 14 GB <strong>of</strong> RAM.<br />

–Group1: 26 nodes, Fujitsu Siemens RX200 with 2 Intel Xeon processors<br />

runn<strong>in</strong>g at 3.06 GHz and with 4 GB <strong>of</strong> RAM.<br />

–Group2: 27 nodes, HP Proliant DL360 G5 with 2 dual core Intel Xeon<br />

5160 processors at 3.00 GHz, with 14 GB <strong>of</strong> RAM.<br />

–Group3: 11 nodes, HP Proliant BL460C with 2 Quadcore Intel Xeon E5450<br />

processors at 3.00 GHz, with 32 GB <strong>of</strong> RAM.<br />

– Altix: An SGI Altix 3700 server with 48 Itanium2 processors at 1.5 GHz,<br />

with 96 GB <strong>of</strong> RAM.<br />

The job benchmark was obta<strong>in</strong>ed from the real queue system logs <strong>of</strong> the comput<strong>in</strong>g<br />

facility at UJI. This benchmark features the follow<strong>in</strong>g properties:<br />

– Composed by 10,415 jobs correspond<strong>in</strong>g to the load submitted to the HPC<br />

comput<strong>in</strong>g facilities dur<strong>in</strong>g three full months <strong>of</strong> 2009:<br />

99.87% <strong>of</strong> the jobs required one processor, 0.12% required four processors,<br />

and 0.01% required eight processors.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!