preted as an ”insurance” to imbalance the load. From
the experiments above, we can get the obvious con-
clusion that both the Centralized algorithm and De-
centralized algorithm can reduce energy consumed of
data centers. Figure 4 above shows the execution time
for all tasks and both schedulers. We can see that the
two algorithms have the same behavior.
5 CONCLUSIONS
We have compared the Decentralized algorithm to
Centralized algorithm EACAB over a range of real-
istic problem instances using simulation. The pro-
posed algorithm can compute allocations effectively
with an important energy gain. The simulation re-
sults showed that our algorithm is capable of obtain-
ing energy-efficient schedules using less optimiza-
tion time. Our experimental results have shown that:
(1) the Decentralized algorithm is capable of obtain-
ing energy-efficient schedules using less optimization
time; (2) Application performance is not impacted by
performing migration using under load and over load
thresholds; (3) The system scales well with increasing
number of resources thus making it suitable for man-
aging large-scale virtualized data centers; (4) The anti
load-balancing technique used by the two approaches
achieve substantial energy savings.
Finally we can get the obvious conclusion that both
Centralized and Decentralized algorithm algorithm
can reduce energy consumed of data centers. Com-
pared to centralized algorithms, decentralized algo-
rithms have a simplicity that makes them promising
in practice though for a verification more experiments
are required.
REFERENCES
Brant, C., Choudhary, S., Garrison, J., and McKay, M.
(2017). Distributed virtual machine image manage-
ment for cloud computing. US Patent 9,747,124.
Feller, E., Rilling, L., Morin, C., Lottiaux, R., and Lep-
rince, D. (2010). Snooze: a scalable, fault-tolerant and
distributed consolidation manager for large-scale clus-
ters. In Proceedings of the 2010 IEEE/ACM Int’l Con-
ference on Green Computing and Communications &
Int’l Conference on Cyber, Physical and Social Com-
puting, pages 125–132. IEEE Computer Society.
Hermenier, F., L
`
ebre, A., and Menaud, J.-M. (2010).
Cluster-wide context switch of virtualized jobs. In
Proceedings of the 19th ACM International Sympo-
sium on High Performance Distributed Computing,
pages 658–666. ACM.
Kang, B. and Choo, H. (2016). A cluster-based de-
centralized job dispatching for the large-scale cloud.
EURASIP Journal on Wireless Communications and
Networking, 2016(1):25.
Khosravi, A., Andrew, L. L., and Buyya, R. (2017). Dy-
namic vm placement method for minimizing energy
and carbon cost in geographically distributed cloud
data centers. IEEE Transactions on Sustainable Com-
puting, 2(2):183–196.
Mehrsai, A., Figueira, G., Santos, N., Amorim, P., and
Almada-Lobo, B. (2017). Decentralized vs. cen-
tralized sequencing in a complex job-shop schedul-
ing. In IFIP International Conference on Advances
in Production Management Systems, pages 467–474.
Springer.
Pattanaik, S. (2016). Efficient Energy Management in Cloud
Data center using VM Consolidation. PhD thesis.
Quesnel, F. and L
`
ebre, A. (2011). Cooperative dynamic
scheduling of virtual machines in distributed sys-
tems. In European Conference on Parallel Processing,
pages 457–466. Springer.
Rouzaud-Cornabas, J. (2010). A distributed and collabo-
rative dynamic load balancer for virtual machine. In
Euro-Par Workshops, pages 641–648. Springer.
Thiam, C., Da Costa, G., and Pierson, J.-M. (2014). Energy
aware clouds scheduling using anti-load balancing al-
gorithm: Eacab. In 3rd International Conference on
Smart Grids and Green IT Systems (SMARTGREENS
2014), pages pp–82.
Tseng, H.-W., Yang, T.-T., Yang, K.-C., and Chen, P.-S.
(2017). An energy efficient vm management scheme
with power-law characteristic in video streaming data
centers. IEEE Transactions on Parallel and Dis-
tributed Systems.
Yang, D., Deng, C., and Zhao, Z. (2016). Dynamic schedul-
ing method of virtual resources based on the pre-
diction model. In International Conference on Col-
laborative Computing: Networking, Applications and
Worksharing, pages 384–396. Springer.
Yazir, Y. O., Matthews, C., Farahbod, R., Neville, S., Gui-
touni, A., Ganti, S., and Coady, Y. (2010). Dynamic
resource allocation in computing clouds using dis-
tributed multiple criteria decision analysis. In Cloud
Computing (CLOUD), 2010 IEEE 3rd International
Conference on, pages 91–98. Ieee.
Yin, L., He, W., and Luo, J. (2016). Distributed virtual ma-
chine placement based on dependability in data cen-
ters. In Natural Computation, Fuzzy Systems and
Knowledge Discovery (ICNC-FSKD), 2016 12th In-
ternational Conference on, pages 2152–2158. IEEE.
SMARTGREENS 2018 - 7th International Conference on Smart Cities and Green ICT Systems
172