Job scheduling in high-performance computing platforms is a hard problem that involves uncertainties on both the job arrival process and their execution time. Users typically provide a loose upper bound estimate for job execution times that are hardly useful. Previous studies attempted to improve these estimates using regression techniques. Although these attempts provide reasonable predictions, they require a long period of training data. Furthermore, aiming for perfect prediction may be of limited use for scheduling purposes. In this work, we propose a simpler approach by classifying jobs as small or large and prioritizing the execution of small jobs over large ones. Indeed, small jobs are the most impacted by queuing delays but they typi...
Abstract—Size-based schedulers have very desirable performance properties: optimal or near-optimal r...
This dissertation focuses on the design and analysis of approximation and online algorithms for sche...
The effectiveness of distributed execution of computationally intensive applications (jobs) largely ...
International audienceJob scheduling in high-performance computing platforms is a hard problem that ...
Job scheduling in high-performance computing platforms is a hard problem that involves uncertainties...
International audienceDespite the impressive growth and size of super-computers, the computational p...
We study size-based schedulers, and focus on the impact of inaccurate job size information on respon...
Taufer, MichelaHigh performance computing (HPC) is undergoing many changes at both the system and wo...
Despite the fact that size-based schedulers can give excellent results in terms of both average resp...
The study of size-based and size-oblivious scheduling policies with inaccurate job size information ...
International audienceWe propose a novel job scheduling approach for homogeneous cluster computing p...
Size-based schedulers have very desirable performance properties: optimal or near-optimal response t...
HPC systems are increasingly being used for big data analytics and predictive model building that em...
A well-known problem when executing data-intensive workloads with such frameworks as MapReduce is th...
A correct evaluation of scheduling algorithms and a good understanding of their optimization criteri...
Abstract—Size-based schedulers have very desirable performance properties: optimal or near-optimal r...
This dissertation focuses on the design and analysis of approximation and online algorithms for sche...
The effectiveness of distributed execution of computationally intensive applications (jobs) largely ...
International audienceJob scheduling in high-performance computing platforms is a hard problem that ...
Job scheduling in high-performance computing platforms is a hard problem that involves uncertainties...
International audienceDespite the impressive growth and size of super-computers, the computational p...
We study size-based schedulers, and focus on the impact of inaccurate job size information on respon...
Taufer, MichelaHigh performance computing (HPC) is undergoing many changes at both the system and wo...
Despite the fact that size-based schedulers can give excellent results in terms of both average resp...
The study of size-based and size-oblivious scheduling policies with inaccurate job size information ...
International audienceWe propose a novel job scheduling approach for homogeneous cluster computing p...
Size-based schedulers have very desirable performance properties: optimal or near-optimal response t...
HPC systems are increasingly being used for big data analytics and predictive model building that em...
A well-known problem when executing data-intensive workloads with such frameworks as MapReduce is th...
A correct evaluation of scheduling algorithms and a good understanding of their optimization criteri...
Abstract—Size-based schedulers have very desirable performance properties: optimal or near-optimal r...
This dissertation focuses on the design and analysis of approximation and online algorithms for sche...
The effectiveness of distributed execution of computationally intensive applications (jobs) largely ...