Task-Scheduling in Cloud Computing Environment: Cost Priority Approach

  • Mokhtar A. AlworafiEmail author
  • Asma Al-Hashmi
  • Atyaf Dhari
  • Suresha
  • A. Basit Darem
Conference paper
Part of the Lecture Notes in Networks and Systems book series (LNNS, volume 14)


Cloud computing is an emerging computing environment on demand services. It is a method of computing where significantly scalable resources are delivered as services to customers using internet techniques. The task-scheduling in cloud computing system is used for selection of suitable resources for tasks execution by taking some constraints and parameters into consideration. The recent task-scheduling strategies of cloud computing focus on requirements of task resource for processing all tasks without considering the bandwidth, storage and memory. In this paper, we develop task-scheduling approach that aggregate the tasks into groups, which can meet users’ satisfaction. This approach depends on user demand of different resources that have different costs. We compared our approach with the traditional approach. The result proved that our method can significantly reduce the cost of bandwidth, memory and storage under the budget constraint scheduler.


Cloud computing Task scheduling Cost Task grouping Bandwidth Cost priority 


  1. 1.
    Selvarani S, Sadhasivam GS (2010) Improved cost-based algorithm for task scheduling in cloud computing. In: IEEE international conference on computational intelligence and computing research (ICCIC), pp 1–5Google Scholar
  2. 2.
    Sheeja YS, Jayalekshmi S (2014) Cost effective load balancing based on honey bee behaviour in cloud environment. In: First international conference computational systems and communications (ICCSC), IEEE, pp 214–219Google Scholar
  3. 3.
    Kumar P, Verma A (2012) Independent task scheduling in cloud computing by improved genetic algorithm. Int J Adv Res Comput Sci Softw Eng 2(5):111–114MathSciNetGoogle Scholar
  4. 4.
    Ru J, Keung J. (2013) An empirical investigation on the simulation of priority and shortest-job-first scheduling for cloud-based software systems. In: 22nd Australian software engineering conference, IEEE, pp 78–87Google Scholar
  5. 5.
    Zhang J, Zhu X, Ying B (2013) A task scheduling algorithm considering bandwidth competition in cloud computing. In: International conference on internet and distributed computing systems. Springer, Berlin, pp 270–280Google Scholar
  6. 6.
    Lin W, Liang C, Wang JZ, Buyya R (2014) Bandwidth-aware divisible task scheduling for cloud computing. Softw Pract Experience 44(2):163–74Google Scholar
  7. 7.
    Lakhani J, Bheda HA (2013) An approach to optimized resource scheduling using task grouping in cloud. Int J 3(9):594–599Google Scholar
  8. 8.
    Pandey S, Wu L, Guru SM, Buyya R (2010) A particle swarm optimization-based heuristic for scheduling workflow applications in cloud computing environments. In: 2010 24th IEEE international conference on advanced information networking and applications, IEEE, pp 400–407Google Scholar
  9. 9.
    Bansal N, Maurya A, Kumar T, Singh M, Bansal S (2015) Cost performance of QoS driven task scheduling in cloud computing. Procedia Comput Sci 57:126–130CrossRefGoogle Scholar
  10. 10.
    Raj G, Setia S (2012) Effective cost mechanism for cloudlet retransmission and prioritized VM scheduling mechanism over broker virtual machine communication framework. pp 41–50. arXiv:1207.2708
  11. 11.
    Mukute S, Hapanyengwi G, Mapako B, Nyambo BM, Mudzagada A (2013) Scheduling in instance-intensive cost-constrained workflows in a cloud. Int J Sci Eng Res 4:755–760Google Scholar
  12. 12.
    Chawla Y, Bhonsle M (2013) Dynamically optimized cost based task scheduling in cloud computing. Int J Emerg Trends Technol Comput Sci 2(3):38–42Google Scholar
  13. 13.
    Su S, Li J, Huang Q, Huang X, Shuang K, Wang J (2013) Cost-efficient task scheduling for executing large programs in the cloud. Parallel Comput 39(4):177–188CrossRefGoogle Scholar
  14. 14.
    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 Experience 41(1):23–50Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2018

Authors and Affiliations

  • Mokhtar A. Alworafi
    • 1
    Email author
  • Asma Al-Hashmi
    • 1
  • Atyaf Dhari
    • 2
  • Suresha
    • 1
  • A. Basit Darem
    • 1
  1. 1.Department of Studies in Computer ScienceUniversity of MysoreMysoreIndia
  2. 2.Department of Computer Science, College of Education for Pure SciencesThi_Qar UniversityNasiriyahIraq

Personalised recommendations