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

Stochastic-based robust dynamic resource allocation for independent tasks in a heterogeneous computing system

Abstract: Heterogeneous parallel and distributed computing systems frequently must operate in environments where there is uncertainty in system parameters. Robustness can be defined as the degree to which a system can function correctly in the presence of parameter values different from those assumed. In such an environment, the execution time of any given task may fluctuate substantially due to factors such as the content of data to be processed. Determining a resource allocation that is robust against this uncertainty… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 35 publications
(15 citation statements)
references
References 38 publications
0
15
0
Order By: Relevance
“…Then, the concept was further developed to a more deliberate dynamic precision scaling 140 where calculating the precision is scaled based on multiple factors, including the trade-off between computing precision and energy or turnaround time requirement. Stochastic computing 141 is a popular collection of techniques to achieve precision scaling via representing a continuous value in form of a stream of bits. In this case, calculating the precision can be scaled by altering the number of bits in the bit stream.…”
Section: Precision Scaling and Stochastic Computingmentioning
confidence: 99%
See 1 more Smart Citation
“…Then, the concept was further developed to a more deliberate dynamic precision scaling 140 where calculating the precision is scaled based on multiple factors, including the trade-off between computing precision and energy or turnaround time requirement. Stochastic computing 141 is a popular collection of techniques to achieve precision scaling via representing a continuous value in form of a stream of bits. In this case, calculating the precision can be scaled by altering the number of bits in the bit stream.…”
Section: Precision Scaling and Stochastic Computingmentioning
confidence: 99%
“…166 Provided that the user functions can utilize heterogeneous resources through virtualization or heterogeneous-supported frameworks (e.g., TensorFlow for machine learning tasks, FFmpeg 168,169 for multimedia processing tasks), the challenge is how to schedule and provision such functions on the heterogeneous resources efficiently. While various forms of heterogeneous-aware task scheduler already exist 94,141,151 in the HPC context, serverless tasks are often of finer granularity. Therefore, a lightweight and low-latency scheduling that is aware of the machine heterogeneity is desired.…”
Section: Utilizing Accelerator In Serverless Cloudmentioning
confidence: 99%
“…The MOC algorithm [13] was proposed to solve the dynamic scheduling problem with deadline constraint in heterogeneous distributed computing, as mentioned before. However, the objective of MOC is that each task must be completed before its deadline, which is different from our work: To complete as many tasks as possible within their respective deadline constraints.…”
Section: Task Scheduling Algorithms In Other Distributed Computing Symentioning
confidence: 99%
“…In addition, since there are not enough resources to complete all tasks in volunteer computing platforms, we mainly focus on the algorithm of completing as many tasks as possible before the deadline for each task. Similarly, Salehi et al proposed a maximum on-time completions (MOC) [13] algorithm for task scheduling with deadline constraint for heterogeneous distributed platforms. In the MOC algorithm, a stochastic robustness measure is defined to assign tasks, and the algorithm discards tasks that miss their deadlines to maximize the number of the completed tasks.…”
Section: Introductionmentioning
confidence: 99%
“…They adopted stochastic local search to reduce the computational complexity. Furthermore, a dynamic resource assignment MOC algorithm [24] for an independent task was proposed by Salehi. The objective of the algorithm is to maximize the number of tasks completed while ensuring reliability.…”
Section: Task Assignment In Other Distributed Computing Systemsmentioning
confidence: 99%