Skip to main content

Multi-job Associated Task Scheduling Based on Task Duplication and Insertion for Cloud Computing

  • Conference paper
  • First Online:
Wireless Algorithms, Systems, and Applications (WASA 2020)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12384))

Abstract

The jobs processed in cloud computing systems may consist of multiple associated tasks which need to be executed under ordering constraints. The tasks of each job are run on different nodes, and communication is required to transfer data between nodes. The processing and communication capacities of different components have great heterogeneity. For multiple jobs, simple task scheduling policies cannot fully utilize cloud resources and hence may degrade the performance of job processing. Therefore, careful multi-job task scheduling is critical to achieve efficient job processing. The performance of existing research on associated task scheduling for multiple jobs needs to be improved. In this paper, we tackle the problem of associated task scheduling of multiple jobs with the aim to minimize jobs’ makespan. We propose a task Duplication and Insertion based List Scheduling algorithm (DILS) which incorporates dynamic finish time prediction, task replication, and task insertion. The algorithm dynamically schedules the tasks based on the finish time of scheduled tasks, replicates some of the tasks on different nodes, and inserts the tasks into idle time slots to expedite successive task execution. We finally conduct experiments through simulations. Experimental results demonstrate that the proposed algorithm can effectively reduce the jobs’ makespan.

This work was partly supported by the National Key Research Development Plan of China under Grant 2018YFB2000505 and the Key Research and Development Project in Anhui Province under Grant 201904a06020024.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Chen, W., Xie, G., Li, R., Bai, Y., Fan, C., Li, K.: Efficient task scheduling for budget constrained parallel applications on heterogeneous cloud computing systems. Future Gener. Comput. Syst. 74(C), 1–11 (2017)

    Google Scholar 

  2. Arabnejad, H., Barbosa, J.: Fairness resource sharing for dynamic workflow scheduling on heterogeneous systems. In: 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications (ISPA), Leganes, Spain, 10–13 July 2012, pp. 633–639 (2012)

    Google Scholar 

  3. Panda, S.K., Jana, P.K.: Efficient task scheduling algorithms for heterogeneous multi-cloud environment. J. Supercomput. 71(4), 1505–1533 (2015). https://doi.org/10.1007/s11227-014-1376-6

    Article  Google Scholar 

  4. Tsuchiya, T., Osada, T., Kikuno, T.: A new heuristic algorithm based on GAs for multiprocessor scheduling with task duplication. In: Proceedings of 3rd International Conference on Algorithms and Architectures for Parallel Processing, pp. 295–308. IEEE (1997)

    Google Scholar 

  5. Bajaj, R., Agrawal, D.P.: Improving scheduling of tasks in a heterogeneous environment. IEEE Trans. Parallel Distrib. Syst. 15(2), 107–118 (2004)

    Article  Google Scholar 

  6. Wang, G., Wang, Y., Liu, H., Guo, H.: HSIP: a novel task scheduling algorithm for heterogeneous computing. Sci. Programm. 2016, 1–11 (2016)

    Google Scholar 

  7. Hamid, A., Barbosa, J.G.: List scheduling algorithm for heterogeneous systems by an optimistic cost table. IEEE Trans. Parallel Distrib. Syst. 25(3), 682–694 (2014)

    Google Scholar 

  8. Duan, Z., Li, W., Cai, Z.: Distributed auctions for task assignment and scheduling in mobile crowdsensing systems. In: 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), pp. 635–644 (2017)

    Google Scholar 

  9. Cai, Z., Duan, Z., Li, W.: Exploiting multi-dimensional task diversity in distributed auctions for mobile crowdsensing. IEEE Trans. Mob. Comput. (2020)

    Google Scholar 

  10. Yu, L., Shen, H., Sapra, K., Ye, L., Cai, Z.: CoRE: cooperative end-to-end traffic redundancy elimination for reducing cloud bandwidth cost. IEEE Trans. Parallel Distrib. Syst. 28(2), 446–461 (2017)

    Google Scholar 

  11. Yu, L., Chen, L., Cai, Z., Shen, H., Liang, Y., Pan, Y.: Stochastic load balancing for virtual resource management in datacenters. IEEE Trans. Cloud Comput. 8(2), 459–472 (2020)

    Article  Google Scholar 

  12. Choudhari, T., Moh, M., Moh, T.-S.: Prioritized task scheduling in fog computing. In: Proceedings of the ACMSE 2018 Conference, pp. 1–8 (2018)

    Google Scholar 

  13. Topcuoglu, H., Hariri, S., Wu, M.-Y.: Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans. Parallel Distrib. Syst. 13(3), 260–274 (2002)

    Article  Google Scholar 

  14. Fang, Y., Wang, F., Ge, J.: A task scheduling algorithm based on load balancing in cloud computing. In: Wang, F.L., Gong, Z., Luo, X., Lei, J. (eds.) WISM 2010. LNCS, vol. 6318, pp. 271–277. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-16515-3_34

    Chapter  Google Scholar 

  15. Ilavarasan, E., Thambidurai, P., Mahilmannan, R.: Performance effective task scheduling algorithm for heterogeneous computing system. In: 4th International Symposium on Parallel and Distributed Computing (ISPDC 2005), Lille, France, 4–6 July 2005, pp. 28–38 (2005)

    Google Scholar 

  16. Ullman, J.D.: NP-complete scheduling problems. J. Comput. Syst. Sci. 10(6), 384–393 (1975)

    Google Scholar 

  17. Cordeiro, D., Mounié, G., Swann, P., Trystram, D., Vincent, J.-M., Wagner, F.: Random graph generation for scheduling simulations. In: Proceedings of the 3rd International ICST Conference on Simulation Tools and Techniques (SIMUTools 2010), Torremolinos, Malaga, Spain, 15–19 March 2010 (2010)

    Google Scholar 

  18. Fan, Y., Tao, L., Chen, J.: Associated task scheduling based on dynamic finish time prediction for cloud computing. In: The 39th IEEE International Conference on Distributed Computing Systems (ICDCS 2019), Dallas, Texas, USA, 7–10 July 2019 (2019)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yuqi Fan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Fan, Y., Wang, L., Chen, J., Jin, Z., Shi, L., Xu, J. (2020). Multi-job Associated Task Scheduling Based on Task Duplication and Insertion for Cloud Computing. In: Yu, D., Dressler, F., Yu, J. (eds) Wireless Algorithms, Systems, and Applications. WASA 2020. Lecture Notes in Computer Science(), vol 12384. Springer, Cham. https://doi.org/10.1007/978-3-030-59016-1_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-59016-1_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-59015-4

  • Online ISBN: 978-3-030-59016-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics