Back to Search
Start Over
Dynamic Task Scheduling Algorithm with Deadline Constraint in Heterogeneous Volunteer Computing Platforms
- Source :
- Future Internet, Vol 11, Iss 6, p 121 (2019), Future Internet, Volume 11, Issue 6
- Publication Year :
- 2019
- Publisher :
- MDPI AG, 2019.
-
Abstract
- Volunteer computing (VC) is a distributed computing paradigm, which provides unlimited computing resources in the form of donated idle resources for many large-scale scientific computing applications. Task scheduling is one of the most challenging problems in VC. Although, dynamic scheduling problem with deadline constraint has been extensively studied in prior studies in the heterogeneous system, such as cloud computing and clusters, these algorithms can&rsquo<br />t be fully applied to VC. This is because volunteer nodes can get offline whenever they want without taking any responsibility, which is different from other distributed computing. For this situation, this paper proposes a dynamic task scheduling algorithm for heterogeneous VC with deadline constraint, called deadline preference dispatch scheduling (DPDS). The DPDS algorithm selects tasks with the nearest deadline each time and assigns them to volunteer nodes (VN), which solves the dynamic task scheduling problem with deadline constraint. To make full use of resources and maximize the number of completed tasks before the deadline constraint, on the basis of the DPDS algorithm, improved dispatch constraint scheduling (IDCS) is further proposed. To verify our algorithms, we conducted experiments, and the results show that the proposed algorithms can effectively solve the dynamic task assignment problem with deadline constraint in VC.
- Subjects :
- Job shop scheduling
lcsh:T58.5-58.64
Computer Networks and Communications
Computer science
business.industry
lcsh:Information technology
Distributed computing
020206 networking & telecommunications
Cloud computing
02 engineering and technology
Dynamic priority scheduling
volunteer computing
dynamic scheduling
Scheduling (computing)
deadline
Volunteer computing
0202 electrical engineering, electronic engineering, information engineering
020201 artificial intelligence & image processing
heterogeneous system
business
Assignment problem
Subjects
Details
- Language :
- English
- ISSN :
- 19995903
- Volume :
- 11
- Issue :
- 6
- Database :
- OpenAIRE
- Journal :
- Future Internet
- Accession number :
- edsair.doi.dedup.....f78bc6102be5bca8de2328267af94ea2