It provides energy-efficiency improvement compared
to classical load unbalancing algorithms.
Our main problem was to optimize energy con-
sumption given task performance constraints. Energy
consumption is to be taken in a broad way as we try
to prevent hot spots to reduce impact on cooling.
We have compared EACAB to classical solutions
over a range of problem instances using simulation.
EACAB parameters lead to a family of heuristics that
perform well in terms of energy savings while still
leading to good task performance.
EACAB consolidate tasks on a subset of the clus-
ter hosts judiciously chosen depending on the charac-
teristics and state of resources.
This algorithm has a low computational cost. It
can then be employed in practical settings. Over-
all, the proposed EACAB algorithm can compute al-
locations effectively with an important energy gain.
Experiments showed that with our algorithm we ob-
tained a 20% gain over standard algorithms. However,
it is important to investigate further how to improve
the quality of service, but also the optimization algo-
rithm.
Also current version of EACAB is centralized. We
aim at distributing this algorithm, so that each cluster
can exchange tasks, based on their respective credits.
Future version of EACAB will also take int account
other measures to compute Credit such as network
communication patterns.
REFERENCES
Adiga, N. R., Alm
´
asi, G., Almasi, G. S., Aridor, Y., Barik,
R., Beece, D., Bellofatto, R., Bhanot, G., Bickford,
R., Blumrich, M., et al. (2002). An overview of
the bluegene/l supercomputer. In Supercomputing,
ACM/IEEE 2002 Conference, pages 60–60. IEEE.
Beloglazov, A. and Buyya, R. (2010). Adaptive threshold-
based approach for energy-efficient consolidation of
virtual machines in cloud data centers. In Proceedings
of the 8th International Workshop on Middleware for
Grids, Clouds and e-Science, page 4. ACM.
Buyya, R. and Murshed, M. (2002). Gridsim: A toolkit for
the modeling and simulation of distributed resource
management and scheduling for grid computing. vol-
ume 14, pages 1175–1220. Wiley Online Library.
Calheiros, R. N., Ranjan, R., Beloglazov, A., De Rose,
C. A., and Buyya, R. (2011). Cloudsim: a toolkit for
modeling and simulation of cloud computing environ-
ments and evaluation of resource provisioning algo-
rithms. volume 41, pages 23–50. Wiley Online Li-
brary.
Chase, J. S., Anderson, D. C., Thakar, P. N., Vahdat, A. M.,
and Doyle, R. P. (2001). Managing energy and server
resources in hosting centers. In ACM SIGOPS Op-
erating Systems Review, volume 35, pages 103–116.
ACM.
Chow, K.-P. and Kwok, Y.-K. (2002). On load balancing for
distributed multiagent computing. Parallel and Dis-
tributed Systems, IEEE Transactions on, 13(8):787–
801.
Ellis, C. S. (1999). The case for higher-level power man-
agement. In Hot Topics in Operating Systems, 1999.
Proceedings of the Seventh Workshop on, pages 162–
167. IEEE.
Hermenier, F., Lorca, X., Menaud, J.-M., Muller, G., and
Lawall, J. (2009). Entropy: a consolidation man-
ager for clusters. In Proceedings of the 2009 ACM
SIGPLAN/SIGOPS international conference on Vir-
tual execution environments, pages 41–50. ACM.
Jeon, H., Lee, W. H., and Chung, S. W. (2010). Load unbal-
ancing strategy for multicore embedded processors.
volume 59, pages 1434–1440. IEEE.
Lawson, B. and Smirni, E. (2005). Power-aware resource
allocation in high-end systems via online simulation.
In Proceedings of the 19th annual international con-
ference on Supercomputing, ICS ’05, pages 229–238,
New York, NY, USA. ACM.
Pierson, J.-M. and Casanova, H. (2011). On the utility of
dvfs for power-aware job placement in clusters. In
Euro-Par 2011 Parallel Processing, pages 255–266.
Springer.
Pinheiro, E., Bianchini, R., Carrera, E. V., and Heath,
T. (2001). Load balancing and unbalancing for
power and performance in cluster-based systems. In
Workshop on compilers and operating systems for
low power, volume 180, pages 182–195. Barcelona,
Spain.
Srikantaiah, S., Kansal, A., and Zhao, F. (2008). Energy
aware consolidation for cloud computing. In Proceed-
ings of the 2008 conference on Power aware comput-
ing and systems, volume 10. USENIX Association.
Thiam, C. and Da Costa, G. (2011). Anti-Load Balancing
to Reduce Energy Consumption (student paper). In
Ivnyi, P. and Topping, B. H. V., editors, Interna-
tional Conference on Parallel, Distributed, Grid and
Cloud Computing for Engineering, Ajaccio-Corsica-
France, 13/01/2011-15/04/2011, page (on line),
http://www.civil-comp.com/conf/progp2011.htm.
Civil-Comp Proceedings.
Warren, M., Weigle, E., and Feng, W. (2002). High-density
computing: A 240-node beowulf in one cubic meter.
In Supercomputing 2002.
EnergyAwareCloudsSchedulingUsingAnti-loadBalancingAlgorithm-EACAB
89