English

Using Machine Learning to reduce the energy wasted in Volunteer Computing Environments

Distributed, Parallel, and Cluster Computing 2018-10-23 v1 Machine Learning

Abstract

High Throughput Computing (HTC) provides a convenient mechanism for running thousands of tasks. Many HTC systems exploit computers which are provisioned for other purposes by utilising their idle time - volunteer computing. This has great advantages as it gives access to vast quantities of computational power for little or no cost. The downside is that running tasks are sacrificed if the computer is needed for its primary use. Normally terminating the task which must be restarted on a different computer - leading to wasted energy and an increase in task completion time. We demonstrate, through the use of simulation, how we can reduce this wasted energy by targeting tasks at computers less likely to be needed for primary use, predicting this idle time through machine learning. By combining two machine learning approaches, namely Random Forest and MultiLayer Perceptron, we save 51.4% of the energy without significantly affecting the time to complete tasks.

Keywords

Cite

@article{arxiv.1810.08675,
  title  = {Using Machine Learning to reduce the energy wasted in Volunteer Computing Environments},
  author = {A. Stephen McGough and Matthew Forshaw and John Brennan and Noura Al Moubayed and Stephen Bonner},
  journal= {arXiv preprint arXiv:1810.08675},
  year   = {2018}
}

Comments

Accepted for publication at THE 9th international Green and sustainable computing Conference, Technically Co-sponsored by IEEE Computer Society & STC Sustainable Computing, October 22-24, Pittsburgh, PA, USA

R2 v1 2026-06-23T04:46:30.291Z