International Journal of Modern Education and Computer Science (IJMECS)

ISSN: 2075-0161 (Print), ISSN: 2075-017X (Online)

Published By: MECS Press

IJMECS Vol.10, No.2, Feb. 2018

An Effective Technique to Decline Energy Expenditure in Cloud Platforms

Full Text (PDF, 797KB), PP.54-62

Views:131   Downloads:0


Anureet A. Kaur, Bikrampal B. Kaur

Index Terms

Task Scheduling;Energy;Cost;ACO;Cloud Simulator


The cloud computing is the rapidly growing technology in the IT world. A vital aim of the cloud is to provide the services or resources where they are needed. From the user’s prospective convenient computing resources are  limitless thatswhy the client does not worry that how many numbers of servers positioned at one site so it is the liability of the cloud service holder to have large number of resources. In cloud data-centers, huge bulk of power exhausted by different computing devices.Energy conservancy is a major concern in the cloud computing systems. From the last several years, the different number of techniques was implemented to minimize that problem but the expected results are not achieved. Now, in the proposed research work, a technique called Enhanced - ACO that is developed to achieve better offloading decisions among virtual machines when the reliability and proper utilization of resources will also be considered and will use ACO algorithm to balance load and energy consumption in cloud environment. The proposed technique also minimizes energy consumption and cost of computing resources that are used by different processes for execution in cloud. The earliest finish time and fault tolerance is evaluated to achieve the objectives of proposed work. The experimental outcomes show the better achievement of prospective model with comparison of existing one. Meanwhile, energy-awake scheduling approach with Ant colony optimization method is an assuring method to accomplish that objective. 

Cite This Paper

Anureet A. Kaur, Bikrampal B. Kaur, " An Effective Technique to Decline Energy Expenditure in Cloud Platforms", International Journal of Modern Education and Computer Science(IJMECS), Vol.10, No.2, pp. 54-62, 2018.DOI: 10.5815/ijmecs.2018.02.07


[1]Tari, Z. “Security and Privacy in Cloud Computing,” In IEEE Cloud Computing, vol.1, issue 1, 2014, pp.54-57.

[2]A. D. Keromytis, V. Misra, and D. Rubenstein. “SOS: An Architecture for Mitigating DDoS Attacks,” In IEEE Journal on Selected Areas in Communications, vol. 22, issue 1, January 2004, pp. 176-188.

[3]Xianfeng, Y. and HongTao, L. “Load Balancing of Virtual Machines in Cloud Computing Environment Using Improved Ant Colony Algorithm”, In International Journal of Grid and Distributed Computing, vol.8 , issue 6, 2015, pp.19-30.

[4]Vaquero, L.M., Rodero-Merino, L., Caceres, J. and Lindner, M. “A break in the clouds: towards a cloud definition.” In ACM SIGCOMM Computer Communication Review, vol. 39, issue 1, 2008, pp.50-55.

[5]Zhao, Q., Xiong, C., Yu, C., Zhang, C. and Zhao, X.  “A new energy-aware task scheduling method for data-intensive applications in the cloud.”  In Journal of Network and Computer Applications, vol. 59, 2016, pp.14-27.

[6]Bharti, S. and Pattanaik, K.K. “Dynamic distributed flow scheduling with load balancing for data center networks.” In Procedia Computer Science, vol.19, 2013, pp.124-130.

[7]Essa, Y.M. “A Survey of Cloud Computing Fault Tolerance: Techniques and Implementation.” In International Journal of Computer Applications.” vol. 138, issue 13, 2016.

[8]Zhao, W., Melliar-Smith, P.M. and Moser, L.E.  “Fault tolerance middleware for cloud computing. In Cloud Computing (CLOUD).” IEEE 3rd International Conference on IEEE July 2010, pp. 67-74. 

[9]Dorigo, M. “Optimization, learning and natural algorithms”, Ph. D. Thesis, Politecnico di Milano, Italy, 1992.

[10]Rahman, M., Iqbal, S. and Gao, J. “Load balancer as a service in cloud computing.”  In Service Oriented System Engineering (SOSE), IEEE 8th International Symposium on IEEE, 2014, pp. 204-211. 

[11]Bansal, N., Maurya, A., Kumar, T., Singh, M. and Bansal, S. “Cost performance of QoS Driven task scheduling in cloud computing.” In Procedia Computer Science, vol. 57, 2015, pp.126-130.

[12]Choi, S., Chung, K. and Yu, H. “Fault tolerance and QoS scheduling using CAN in mobile social cloud computing.”  In Cluster computing, vol. 17, issue 3, 2014, pp.911-926.

[13]Xu, G., Pang, J. and Fu, X. “A load balancing model based on cloud partitioning for the public cloud.” In Tsinghua Science and Technology, vol. 18, issue 1, 2013, pp.34-39.

[14]Liu, Z. and Wang, X., June. “A PSO-based algorithm for load balancing in virtual machines of cloud computing environment.” In International Conference in Swarm Intelligence , Springer Berlin Heidelberg,  2012, pp. 142-147

[15]LD, D.B. and Krishna, P.V. “Honey bee behavior inspired load balancing of tasks in cloud computing environments.” Applied Soft Computing, vol. 13, issue. 5, 2013, pp. 2292-2303.

[16]Li, K., Xu, G., Zhao, G., Dong, Y. and Wang, D. “Cloud task scheduling based on load balancing ant colony optimization.” In Chinagrid Conference (ChinaGrid), 2011 Sixth Annual, IEEE, August 2011, pp. 3-9.

[17]Chang, H. and Tang, X. “A load-balance based resource-scheduling algorithm under cloud computing environment.” International Conference on Web-Based Learning, Springer Berlin Heidelberg, December 2010, pp. 85-90.

[18]Šešum-Čavić, V. and Kühn, E. “Self-Organized Load Balancing through Swarm Intelligence.” In Next Generation Data Technologies for Collective Computational Intelligence Springer Berlin Heidelberg, pp. 195-224, 2011.

[19]Jain, A. and Singh, R. “An innovative approach of Ant Colony optimization for load balancing in peer to peer grid environment.” In Issues and Challenges in Intelligent Computing Techniques (ICICT), International Conference on IEEE, February 2014, pp. 1-5.

[20]Chaukwale, R. and Kamath, S.S., 2013, September. “A modified ant colony optimization algorithm with load balancing for job shop scheduling.” In Advanced Computing Technologies (ICACT), 15th International Conference on IEEE, 2013, pp. 1-5.

[21]Dam, S., Mandal, G., Dasgupta, K. and Dutta, P., 2014. “An ant colony based load balancing strategy in cloud computing.” In Advanced Computing, Networking and Informatics, vol 2, Springer International Publishing, pp.403-413.

[22]Goyal, S.K. and Singh, M. “Adaptive and dynamic load balancing in grid using ant colony optimization.” International Journal of Engineering and Technology, vol.4, issue. 4, 2012, pp.167-74. 

[23]Ma, X., Zhao, Y., Zhang, L., Wang, H. and Peng, L. “When mobile terminals meet the cloud: computation offloading as the bridge.” IEEE Network, vol. 27, issue. 5, 2013, pp.28-33.

[24]Kushwah, V.S., Goyal, S.K. and Narwariya, P. “A survey on various fault tolerant approaches for cloud environment during load balancing.” International Journal of Computer Network Wireless Mobile Commun, vol.4, issue.  6, 2014, pp.25-34.

[25]Nishant, K., Sharma, P., Krishna, V., Gupta, C., Singh, K.P. and Rastogi, R. “Load balancing of nodes in cloud using ant colony optimization.” In Computer Modelling and Simulation (UKSim), 2012 UKSim 14th International Conference on IEEE, March 2012, pp. 3-8.

[26]Mishra, R. and Jaiswal, A. “Ant colony optimization: A solution of load balancing in cloud.” International Journal of Web & Semantic Technology, vol. 3, issue. 2, 2012, pp.33. 

[27]Dasgupta, K., Mandal, B., Dutta, P., Mandal, J.K. and Dam, S. “A genetic algorithm (ga) based load balancing strategy for cloud computing.” Procedia Technology, vol.10, 2013, pp.340-347. 

[28]Mondal, B., Dasgupta, K. and Dutta, P. “Load balancing in cloud computing using stochastic hill climbing-a soft computing approach.” Procedia Technology, vol. 4, 2012, pp.783-789.

[29]Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A. and Buyya, R. “CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms.” Software: Practice and experience, vol. 41, issue.1, 2011, pp.23-50.

[30]Xia, F., Ding, F., Li, J., Kong, X., Yang, L.T. and Ma, J. “Phone2Cloud: Exploiting computation offloading for energy saving on smartphones in mobile cloud computing.” Information Systems Frontiers, vol.16, issue.1, 2014. pp. 95-111.

[31]Zhang, W., Wen, Y. and Chen, H.H. “Toward transcoding as a service: energy-efficient offloading policy for green mobile cloud. IEEE Network, vol.28, issue.6, 2014, pp.67-73.

[32]Ma, X., Zhao, Y., Zhang, L., Wang, H. and Peng, L. “When mobile terminals meet the cloud: computation offloading as the bridge.”  IEEE Network, vol. 27, issue 5, 2013.pp.28-33.

[33]Shiraz, M. and Gani, A. “A lightweight active service migration framework for computational offloading in mobile cloud computing.” The Journal of Supercomputing, vol. 68, issue. 2, 2014, pp.978-995.

[34]Flores, H. and Srirama, S. “Adaptive code offloading for mobile cloud applications: Exploiting fuzzy sets and evidence-based learning.” In Proceeding of the fourth ACM workshop on Mobile cloud computing and services ACM, June, 2013, pp. 9-16.

[35]Bala, A. and Chana, I. “A survey of various workflow scheduling algorithms in cloud environment.” In 2nd National Conference on Information and Communication Technology (NCICT), 2011, pp. 26-30. 

[36]Bala, A. and Chana, I. “Design and deployment of workflows in cloud environment.” International Journal of Computer Applications, vol.51, issue.11, 2012

[37]Mesbahi, M. and Rahmani, A.M. “Load Balancing in Cloud Computing: A State of the Art Survey.” International Journal of Modern Education and Computer Science, vol. 8, issue .3, 2016, pp.64. 

[38]Prakash, V. and Bala, A. “A novel scheduling approach for workflow management in cloud computing.” In Signal Propagation and Computer Technology (ICSPCT), 2014 International Conference on IEEE, July, 2014 pp. 610-615.

[39]Saxena, D., Chauhan, R.K. and Kait, R. “Dynamic Fair Priority Optimization Task Scheduling Algorithm in Cloud Computing: Concepts and Implementations.” International Journal of Computer Network and Information Security, vol. 8, issue. 2, 2016, pp.41.

[40]Sharma, M.M. and Bala, A. “Survey paper on workflow scheduling algorithms used in cloud computing.” International Journal of Information & Computation Technology, vol.4, 2014, pp.997-100.