Total views : 169

Optimizing the Energy Efficiency of the Modern Data Centers using Ant Colony Optimization


  • Chandigarh University, Gharuan - 140413, Punjab, India


Objectives: To propose an energy efficient Swarm based Optimization method. Methods/Statistical Analysis: In this research, a set of tasks and servers are taken as Input. The data center server energy consumption is taken as the output of the algorithm. The processing time may vary according to the number of tasks given. Task allocation is done in such a way that most-efficient-server gets the tasks first. If, average job density is low, i.e. then it works on the same system and if the value is high then it moves to next one. The algorithm follows a scheduling and divides the jobs into servers and start execution of the job tasks. Findings: In this paper, an ant colony algorithm is proposed to efficiently allocate tasks to virtual machines, which allocates resources based on the available resources and the energy consumption of each virtual machine. This ACO algorithm is implemented, executed, and evaluated using the experiments in Cloud Sim. Reduced power consumption, with throughput has been obtained. Application/Improvements: Less SLA violation has been obtained with good response time.


Ant Colony Optimization, Cloud Sim, Energy Consumption, Green Cloud Computing, Optimization, Virtualization

Full Text:

 |  (PDF views: 153)


  • Ye K, Huang D, Jiang X, Chen H, Wu S. Virtual machine based energy-efficient data center architecture for cloud computing: A performance perspective. IEEE/ACM International Conference on Green Computing and Communications, China; 2010. p. 171–78.
  • Jayasinghe D, Pu C, Eilam T, Steinder S, Whalley I, Snible E.Improving performance and availability of services hosted on IaaS clouds with structural constraint-aware virtual machine placement. IEEE International Conference on Services Computing, India; 2011. p. 72–9.
  • Man CT, Kayashima M. Virtual machine machine placement algorithm for virtulized desktop infrastructure.Proceedings of IEEE CCIS, Japan; 2011. p. 334–7.
  • Lin C, Liu P, Wu J. Energy-aware virtual machine dynamic provision and scheduling for cloud computing. IEEE 4th International Conference on Cloud Computing, Taiwan; 2011. p. 736–7.
  • Jadeja Y, Modi K. Cloud computing-concepts, architecture and challenges, International Conference on Computing, Electronics and Electrical Technologies (ICCEET), India; 2012. p. 877–80.
  • Buyya R, Yeo CS, Venugopal SJ, Broberg B, Brandic I. Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future of General Computer System. 2009; 25(6):599–616.
  • Yamini B, Selvi SDV. Cloud virtualization: A potential way to reduce global warming. Recent Advances in Space Technology Services and Climate Change (RSTSCC); 2010.p. 55–7.
  • Witkowski M, Brenner P, Jansen R, Go DB, Ward E. Enabling sustainable clouds via environmentally opportunistic computing.IEEE Second International Conference on Cloud Computing Technology and Science (CloudCom), China; 2010. p. 587–92.
  • Cavdar D, Alagoz F. A survey of research on greening data centers. IEEE Global Communications Conference (GLOBECOM), Turkey; 2012. p. 3237–42.
  • Ding Y, Qin X , Liu L, Wang T . Energy efficient scheduling of virtual machines in cloud with deadline constraint.Science Direct. 2015; 50:62–74.
  • Zhu X, Laurence T, Yang Y, Wang HCJ, Yin S, Liu XC. Realtime tasks oriented energy-aware scheduling in virtualized clouds. IEEE Transactions on Cloud Computing. 2014; 2(2):168–88.
  • Tsai J-T, Fang J-C, Chou J-H. Optimized task scheduling and resource allocation on cloud computing environment using improved differential evolution algorithm. Computers & Operations Research. 2014; 40(12):3045–55.
  • Li Q, QinfenHao Q, Xiao L, Li Z. Adaptive management of virtualized resources in cloud computing using feedback control. First International Conference on Information Science and Engineering, China; 2009. p. 99–102.
  • Walsh WE, Tesauro GJO, Kephart K, Das R. Utility functions in autonomic systems. ICAC ’04: Proceedings of the First International Conference on Autonomic Computing.IEEE Computer Society, USA; 2004. p. 70–7.
  • Li J, Qiu M, Niu JW, Chen YU, Ming Z. Adaptive resource allocation for preempt able jobs in cloud systems. 10th International Conference on Intelligent System Design and Application, Delhi. 2011. p. 31–6.
  • Shi JY, Taifi M, Khreishah A. Resource planning for parallel processing in the cloud. IEEE 13th International Conference on High Performance and Computing, USA; 2011. p. 828–33.
  • Dorigo M, Blum C. Ant colony optimization theory: A survey.Theoretical Computer Science. 2005; 344(2):243–78.
  • Tawfeek M, El-Sisi A, KeshkA, Torkey F. Cloud task scheduling based on ant colony optimization. The International Arab Journal of Information Technology. 2015 Mar; 12(2):129–37.
  • Mishra R, Jaiswal A. Ant colony Optimization: A Solution of Load balancing in cloud. International Journal of Web and Semantic Technology (IJWesT). 2012 Apr; 3(2):33–50.
  • Kaur P, Rani A. Virtual machine migration in cloud computing.International Journal of Grid Distribution Computing.2015; 8(5):337–42.
  • Chawda M, Kale O. Virtual machine migration techniques in cloud environment. A Survey. International Journal for Scientific Research & Development (IJSRD). 2013; 1(8):1– 4.
  • Jiuxing L, Panda DK, Wei H, Qi, G. High performance virtual machine migration. IEEE International Conference on Cluster Computing; 2007.
  • Rohini V, Natarajan AM. Comparison of genetic algorithm with particle swarm optimisation, ant colony optimisation and Tabu Search based on University Course Scheduling System. Indian Journal of Science and Technology. 2016 Jun; 9(21):1–5.
  • Silambarasan K, Ambareesh S, Koteeswaran S. Artificial bee colony with map reducing technique for solving resource problems in clouds. Indian Journal of Science and Technology. 2016 Jan; 9(3):1–6.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.