The ability to accurately estimate the execution time of computationally expensive e-science algorithms enables better scheduling of workflows that incorporate those algorithms as their building blocks, and may give users an insight into the expected cost of workflow execution on cloud resources. When a large history of past runs can be observed, crude estimates such as the average execution time can easily be provided. We make the hypothesis that, for some algorithms, better estimates can be obtained by using the histories to learn regression models that predict execution time based on selected features of their inputs. We refer to this property as input predictability of algorithms. We are motivated by e-science workflows that involve rep...
Spark is an in-memory framework for implementing distributed applications of various types. Predicti...
Estimates of task runtime, disk space usage, and memory consumption, are commonly used by scheduling...
A burgeoning paradigm in algorithm design is the field of algorithms with predictions, in which algo...
The ability to accurately estimate the execution time of computationally expensive e-science algorit...
The ability to accurately estimate the execution time of computationally expensive e-science algorit...
The ability to accurately estimate the execution time of computationally expensive e-science algorit...
Many techniques such as scheduling and resource provisioning rely on performance prediction of workf...
Abstract—Scientific workflows, which capture large compu-tational problems, may be executed on large...
The effectiveness of distributed execution of computationally intensive applications (jobs) largely ...
The effectiveness of distributed execution of computationally intensive applications (jobs) largely ...
Spark is an in-memory framework for implementing distributed applications of various types. Predicti...
The ability to handle and analyse massive amounts of data has been progressively improved during the...
Spark is an in-memory framework for implementing distributed applications of various types. Predicti...
Spark is an in-memory framework for implementing distributed applications of various types. Predicti...
Spark is an in-memory framework for implementing distributed applications of various types. Predicti...
Spark is an in-memory framework for implementing distributed applications of various types. Predicti...
Estimates of task runtime, disk space usage, and memory consumption, are commonly used by scheduling...
A burgeoning paradigm in algorithm design is the field of algorithms with predictions, in which algo...
The ability to accurately estimate the execution time of computationally expensive e-science algorit...
The ability to accurately estimate the execution time of computationally expensive e-science algorit...
The ability to accurately estimate the execution time of computationally expensive e-science algorit...
Many techniques such as scheduling and resource provisioning rely on performance prediction of workf...
Abstract—Scientific workflows, which capture large compu-tational problems, may be executed on large...
The effectiveness of distributed execution of computationally intensive applications (jobs) largely ...
The effectiveness of distributed execution of computationally intensive applications (jobs) largely ...
Spark is an in-memory framework for implementing distributed applications of various types. Predicti...
The ability to handle and analyse massive amounts of data has been progressively improved during the...
Spark is an in-memory framework for implementing distributed applications of various types. Predicti...
Spark is an in-memory framework for implementing distributed applications of various types. Predicti...
Spark is an in-memory framework for implementing distributed applications of various types. Predicti...
Spark is an in-memory framework for implementing distributed applications of various types. Predicti...
Estimates of task runtime, disk space usage, and memory consumption, are commonly used by scheduling...
A burgeoning paradigm in algorithm design is the field of algorithms with predictions, in which algo...