Skip to main content

Advertisement

Log in

An adaptive task allocation technique for green cloud computing

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The rapid growth of todays IT demands reflects the increased use of cloud data centers. Reducing computational power consumption in cloud data center is one of the challenging research issues in the current era. Power consumption is directly proportional to a number of resources assigned to tasks. So, the power consumption can be reduced by a demotivating number of resources assigned to serve the task. In this paper, we have studied the energy consumption in cloud environment based on varieties of services and achieved the provisions to promote green cloud computing. This will help to preserve overall energy consumption of the system. Task allocation in the cloud computing environment is a well-known problem, and through this problem, we can facilitate green cloud computing. We have proposed an adaptive task allocation algorithm for the heterogeneous cloud environment. We applied the proposed technique to minimize the makespan of the cloud system and reduce the energy consumption. We have evaluated the proposed algorithm in CloudSim simulation environment, and simulation results show that our proposed algorithm is energy efficient in cloud environment compared to other existing techniques.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Rimal BP, Maier M (2017) Workflow Scheduling in Multi-Tenant Cloud Computing Environments. IEEE Trans Parallel Distrib Syst 28(1):290–304

    Article  Google Scholar 

  2. Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Fut Gen Comput Syst 28(5):755–768

    Article  Google Scholar 

  3. Vakilinia S, Heidarpour B, Cheriet M (2016) Energy efficient resource allocation in cloud computing environments. IEEE Access 4:8544–8557

    Article  Google Scholar 

  4. Gary MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. WH Freemann, New York

    Google Scholar 

  5. Sampaio AM, Barbosa JG, Prodan R (2015) PIASA: a power and interference aware resource management strategy for heterogeneous workloads in cloud data centers. Simul Model Pract Theory 57:142–160

    Article  Google Scholar 

  6. Ali HGEDH, Saroit IA, Kotb AM (2017) Grouped tasks scheduling algorithm based on QoS in cloud computing network. Egypt Inform J 18(1):11–19

    Article  Google Scholar 

  7. Cunha RL, Rodrigues ER, Tizzei LP, Netto MA (2017) Job placement advisor based on turnaround predictions for HPC hybrid clouds. Fut Gen Comput Syst 67:35–46

    Article  Google Scholar 

  8. Munkres J (1957) Algorithms for the assignment and transportation problems. J Soc Ind Appl Math 5(1):32–38

    Article  MathSciNet  MATH  Google Scholar 

  9. Thaman J, Singh M (2017) Green cloud environment by using robust planning algorithm. Egypt Inform J. doi:10.1016/j.eij.2017.02.001

  10. Grochowski E, Annavaram M (2006) Energy per instruction trends in Intel microprocessors. Technol Intel Mag 4(3):1–8

    Google Scholar 

  11. Shi T, Yang M, Li X, Lei Q, Jiang Y (2016) An energy-efficient scheduling scheme for time-constrained tasks in local mobile clouds. Pervasive Mob Comput 27:90–105

    Article  Google Scholar 

  12. Mills-Tettey GA, Stentz A, Dias MB (2007) The dynamic Hungarian algorithm for the assignment problem with changing costs. Technical report Carnegie Mellon University (CMU-RI-TR-07-27)

  13. Wang Y, Chen S, Pedram M (2013) Service level agreement-based joint application environment assignment and resource allocation in cloud computing systems. In: Green Technologies Conference, IEEE, Apr 2013, pp 167–174

  14. Penner T, Johnson A, Van Slyke B, Guirguis M, Gu Q (2014) Transient clouds: assignment and collaborative execution of tasks on mobile devices. In: Global Communications Conference (GLOBECOM), IEEE, Dec 2014, pp 2801–2806

  15. Kentros S, Kari C, Kiayias A, Russell A (2015) Asynchronous adaptive task allocation. In: 35th International Conference on Distributed Computing Systems (ICDCS), 2015 IEEE, June 2015, pp 83–92

  16. Ficco M, Di Martino B, Pietrantuono R, Russo S (2017) Optimized task allocation on private cloud for hybrid simulation of large-scale critical systems. Fut Gen Comput Syst 74:104–118

  17. Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50

    Article  Google Scholar 

  18. Buyya R, Ranjan R, Calheiros RN (2009) Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: challenges and opportunities. In: International Conference on High Performance Computing and Simulation, 2009. HPCS’09, IEEE, June 2009, pp 1–11

  19. Ali S, Siegel HJ, Maheswaran M, Hensgen D (2000). Task execution time modeling for heterogeneous computing systems. In: 9th Proceedings on Heterogeneous Computing Workshop (HCW’2000), IEEE, pp 185–199

  20. Dong Z, Liu N, Rojas-Cessa R (2015) Greedy scheduling of tasks with time constraints for energy-efficient cloud-computing data centers. J Cloud Comput 4(1):5

    Article  Google Scholar 

  21. Chen J, Li K, Tang Z, Bilal K, Yu S, Weng C, Li K (2017) A parallel random forest algorithm for big data in a Spark cloud computing environment. IEEE Trans Parallel Distrib Syst 28(4):919–933

    Article  Google Scholar 

  22. Devi DC, Uthariaraj VR (2016). Load balancing in cloud computing environment using Improved Weighted Round Robin Algorithm for nonpreemptive dependent tasks. Sci World J 2016:1–14. doi:10.1155/2016/3896065

  23. Elmougy S, Sarhan S, Joundy M (2017) A novel hybrid of shortest job first and round Robin with dynamic variable quantum time task scheduling technique. J Cloud Comput 6(1):12

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Deepak Puthal.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mishra, S.K., Puthal, D., Sahoo, B. et al. An adaptive task allocation technique for green cloud computing. J Supercomput 74, 370–385 (2018). https://doi.org/10.1007/s11227-017-2133-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-017-2133-4

Keywords

Navigation