2008
DOI: 10.1016/j.jpdc.2008.07.004
|View full text |Cite
|
Sign up to set email alerts
|

Scheduling in a dynamic heterogeneous distributed system using estimation error

Abstract: a b s t r a c tIn real-world dynamic heterogeneous distributed systems, allocating tasks to processors can be an inefficient process, due to the dynamic nature of the resources, and the tasks to be processed. The information about these tasks and resources is not known a priori, and thus must be estimated online. We utilize the accuracy of these estimates, and when combined with different objectives, such as minimizing makespan and evenly distributing load, naturally gives rise to a family of four different sc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
3
0

Year Published

2013
2013
2016
2016

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 35 publications
0
3
0
Order By: Relevance
“…However, these methods cannot be used if the processing times of the tasks are significantly different. A more successful approach is to use statistical methods or methods from machine learning [25,15]. In comparison with single resource environment, estimation of the processing time of the tasks in heterogeneous systems is even more complicated, i.e.…”
Section: Estimation Of the Processing Time Functionsmentioning
confidence: 99%
See 1 more Smart Citation
“…However, these methods cannot be used if the processing times of the tasks are significantly different. A more successful approach is to use statistical methods or methods from machine learning [25,15]. In comparison with single resource environment, estimation of the processing time of the tasks in heterogeneous systems is even more complicated, i.e.…”
Section: Estimation Of the Processing Time Functionsmentioning
confidence: 99%
“…In [17], the benchmark result is appended to a feature vector of a task and the k-nearest neighbor method is used to find similar observations from which an estimation of the processing time is computed. An alternative approach to appending a benchmark result to a feature vector is to scale the processing time of a task by the benchmark result of the resource on which the task is processed [25]. However, none of these works deal with scheduling of tasks solved by anytime algorithms.…”
Section: Estimation Of the Processing Time Functionsmentioning
confidence: 99%
“…Since the time and the hardware are two valuable resources, it is very important to schedule the data processing very effective. This is way the algorithms behind the scheduler are an important topic for parallel and distributed system [1].…”
mentioning
confidence: 99%