reduce the energy requirement of a computer sys-
tem. This work targets on a scheduling algorithm aim-
ing at allocating virtual machines to physical hosts
of data centers in such a way that the target host
will not be overloaded or over-heated. This means
that we schedule virtual machines with respect to the
temperature and CPU utilization of processors. We
validated the novel scheduler on a simulation envi-
ronment and compared our achievement with several
other scheduling schemes. The experimental results
show a clear benefit with our scheduler.
In the next step of this research work we will ad-
dress on the optimization of the proposed scheduler
with respect to its performance. We plan to use those
intelligent global optimization algorithms to speed up
the procedure of filtering unqualified hosts.For the
next version of ThaS the Hotspot (Hotspot, ) tool
will adopted, that models multicore architectures with
more accuracy but not more complexity. Hotspot uses
an analogy between electrical circuit phenomena and
a heat transfer phenomena. The heat flow between the
internal CPU chip blocks is modeled by connecting
thermal resistors and thermal storage in blocks. The
power consumed by each chip (which typically cor-
responds to a function unit) is modeled by a power
source. In addition, it is also our future work to
improve the models for calculating processor tem-
perature in order to support the study on many-core
servers.
REFERENCES
AmazonEC2. Amazon Elastic Compute Cloud. [Online].
http://aws.amazon.com/ec2/.
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.
Beloglazov, A. and Buyya, R. (2012). Optimal Online De-
terministic Algorithms and Adaptive Heuristic for En-
ergy and Performance Efficient Dynamic Consolida-
tion of Virtual Machines in Cloud Datacenters. Con-
currency and Computation: Practice and Experience,
24(3):1397–1420.
Calheiros, R. N., Ranjan, R., Beloglazov, A., e Rose, C. A.
F. D., and Buyya, R. (2011). CloudSim: A Toolkit
for Modeling and Simulation of Cloud Comp uting
Environments and Evaluation of Resource Provision-
ing Algorithms. Software: Practice and Experience,
41(1):23–50.
Fang, Y., Wang, F., and Ge, J. (2010). A task scheduling al-
gorithm based on load balancing in cloud computing.
In Proceedings of the 2010 international conference
on Web information systems and mining, pages 271–
277.
GAE. Google App Engine. [Online]. http://code.
google.com/appengine/.
Hotspot. Hotspot. [Online]. http://lava.cs.virginia.edu/
HotSpot/.
Hsu, C. and Feng, W. (2005). A Feasibility Analy-
sis of Power Awareness in Commodity-Based High-
Performance Clusters. In Proceedings of Cluster
Computing, pages 1–10.
Hu, J., Gu, J., Sun, G., and Zhao, T. (2010). A Schedul-
ing Strategy on Load Balancing of Virtual Machine
Resources in Cloud Computing Environment. In Pro-
ceedings of the International Symposium on Parallel
Architectures, Algorithms and Programming, pages
89–96.
Kahn, S., Bilal, K., Zhang, L., Li, H., Hayat, K., Madani, S.,
Min-Allah, N., Wang, L., Chen, D., Iqbal, M., Xu, C.,
and Zomaya, A. (2013). Quantitative Comparisons of
the State of the Art Data Center Architectures. Con-
currency and Computation: Practice & Experience.
DOI=10.1002/cpe.2963.
Keahey, K. and Freeman, T. (2008). Science Clouds: Early
Experiences in Cloud Computing for Scientific Ap-
plications. In Proceedings of the First Workshop on
Cloud Computing and its Applications.
Kim, D., Kim, H., Jeon, M., Seo, E., and Lee, J. (2008).
Guest-Aware Priority-based Virtual Machine Schedul-
ing for Highly Consolidated Server. In Proceedings
of the 14th International Conference on Parallel and
Distributed Computing (Euro-Par 2008), pages 285–
294.
Knauth, T. and Fetzer, C. (2012). Energy-aware scheduling
for infrastructure clouds. In Proceedings of the IEEE
International Conference on Cloud Computing Tech-
nology and Science, pages 58–65.
Kolodziej, J., Khan, S., Wang, L., Kisiel-Dorohinicki,
M., and Madani, S. (2012). Security, Energy, and
Performance-aware Resource Allocation Mechanisms
for Computational Grids. Future Generation Com-
puter Systems. DOI: 10.1016/j.future.2012.09.009.
Kolodziej, J., Khan, S., Wang, L., and Zomaya, A. (2013).
Energy Efficient Genetic-Based Schedulers in Com-
putational Grids. Concurrency and Computation:
Practice & Experience. DOI=10.1002/cpe.2839.
Li, K., Xu, G., Zhao, G., Dong, Y., and Wang, D. (2011).
Cloud Task Scheduling Based on Load Balancing Ant
Colony Optimization. In Proceedings of the Six An-
nual Chinagrid Conference, pages 3–9.
Mell, P. and Grance, T. The NIST Definition of Cloud Com-
puting. [Online]. http://csrc.nist.gov/publications/
drafts/800-145/Draft-SP-800-145 cloud-definition.pdf.
Menzel, M. and Ranjan, R. (2012). CloudGenius: Deci-
sion Support for Web Service Cloud Migration. In
Proceedings of the International ACM Conference on
World Wide Web (WWW 2012), Lyon, France.
Mhedheb, Y., Jrad, F., Tao, J., Kolodziej, J., and Streit, A.
(2013). Load and Thermal-Aware VM Scheduling on
the Cloud. In Algorithms and Architectures for Paral-
lel Processing, pages 101–114.
Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., So-
man, S., Youseff, L., and Zagorodnov, D. (2008).
Energy-efficient Task Scheduling in Data Centers
281