Tasks Scheduling and Resource Allocation for High Data Management in Scientific Cloud Computing Environment

  • Esma Insaf DjebbarEmail author
  • Ghalem Belalem
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10026)


Cloud computing refers to the use of computing, platform, software, as a service. It’s a form of utility computing where the customer need not own the necessary infrastructure and pay for only what they use. Computing resources are delivered as virtual machines. In such a scenario, data management in virtual machines in Cloud Computing is a new challenge and task scheduling algorithms play an important role where the aim is to schedule the tasks effectively so as to reduce the turnaround time and improve resource utilization and Data Management.

In this work, we propose two strategies for task scheduling and resource allocation for high data in Cloud computing. The main objective is to improve data management in virtual machine in Cloud computing and optimize the total execution time of all tasks.


Task scheduling Resource allocation High data management Scientific cloud computing 


  1. 1.
    Peng, L.: The definition of cloud computing and characteristics.
  2. 2.
    Sutherland, I.E.: A future market in computer time. Commun. ACM 11(6), 449–451 (1968)CrossRefGoogle Scholar
  3. 3.
    Ferguson, D., Yemini, Y., Nikolaou, C.: Microeconomic for load balancing in distributed computer Systems. In: Proceeding of the Eighth International Conference on Distributed Systems. San Jose, pp. 491–499. IEEE Press (1988)Google Scholar
  4. 4.
    Xu, X., Hu, H., Hu, N., Ying, W.: Cloud task and virtual machine allocation strategy in cloud computing environment. In: Lei, J., Wang, F.L., Li, M., Luo, Y. (eds.) NCIS 2012. CCIS, vol. 345, pp. 113–120. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  5. 5.
    Achar, R., Thilagam, P.S., Shwetha, D., et al.: Optimal scheduling of computational task in cloud using virtual machine tree. In: 2012 Third International Conference on Emerging Applications of Information Technology (EAIT), pp. 143–146 (2012)Google Scholar
  6. 6.
    Perret, Q., Charlemagne, G., Sotiriadis, S., Bessis, N.: A deadline scheduler for jobs in distributed systems. In: 2013 27th International Conference on Advanced Information Networking and Applications Workshops (WAINA), pp. 757–764 (2013)Google Scholar
  7. 7.
    Baomin, X., Zhao, C., Enzhao, H., Bin, H.: Job scheduling algorithm based on Berger model in cloud environment. Adv. Eng. Softw. 42, 419–425 (2011)CrossRefGoogle Scholar
  8. 8.
    Li, J., Qiu, M., Ming, Z., Quan, G., Qin, X., Gu, Z.: Online optimization for scheduling preemptable tasks on IaaS cloud systems. J. Parallel Distrib. Comput. 72(5), 666–677 (2012)CrossRefGoogle Scholar
  9. 9.
    Ghanbaria, S., Othmana, M.: A priority based job scheduling algorithm in cloud computing. In: ICASCE 2012, pp. 778–785 (2012)Google Scholar
  10. 10.
    Moschakis, I.A., Karatza, H.D.: Performance and cost evaluation of Gang Scheduling in a Cloud Computing system with job migrations and starvation handling. In: IEEE Symposium on Computers and Communications (ISCC) (2012) and 2011 IEEE Symposium on Computers and Communications, pp. 418–423 (2011)Google Scholar
  11. 11.
    Sharma, A.: Data management and deployment of cloud applications in financial institutions and its adoption challenges. Int. J. Sci. Technology Res. 1(1), 1–7 (2012)CrossRefGoogle Scholar
  12. 12.
    Djebbar, E.I., Belalem, G.: Optimization of tasks scheduling by an efficacy data placement and replication in cloud computing. In: Aversa, R., Kołodziej, J., Zhang, J., Amato, F., Fortino, G. (eds.) ICA3PP 2013, Part II. LNCS, vol. 8286, pp. 22–29. Springer, Heidelberg (2013). doi: 10.1007/978-3-319-03889-6_3 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  1. 1.Department of Computer ScienceUniversity of Oran1OranAlgeria

Personalised recommendations