A Bag-of-Tasks Scheduler Tolerant to Temporal Failures in Clouds

Abstract : Cloud platforms offer different types of virtual machines which ensure different guarantees in terms of availability and volatility, provisioning the same resource through multiple pricing models. For instance, in Amazon EC2 cloud, the user pays per hour for on-demand instances while spot instances are unused resources available for a lower price. Despite the monetary advantages, a spot instance can be terminated or hibernated by EC2 at any moment. Using both hibernation-prone spot instances (for cost sake) and on-demand instances, we propose in this paper a static scheduling for applications which are composed of independent tasks (bag-of-task) with deadline constraints. However, if a spot instance hibernates and it does not resume within a time which guarantees the application's deadline, a temporal failure takes place. Our scheduling, thus, aims at minimizing monetary costs of bag-of-tasks applications in EC2 cloud, respecting its deadline and avoiding temporal failures. Performance results with task execution traces, configuration of Amazon EC2 virtual machines, and EC2 market history confirms the effectiveness of our scheduling and that it tolerates temporal failures.
Complete list of metadatas

Cited literature [12 references]  Display  Hide  Download

https://hal.inria.fr/hal-02284965
Contributor : Pierre Sens <>
Submitted on : Thursday, September 12, 2019 - 12:57:46 PM
Last modification on : Saturday, September 14, 2019 - 1:40:47 AM

File

SBAC-PAD_2019.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02284965, version 1

Citation

Luan Teylo, Lúcia de A. Drummond, Luciana Arantes, Pierre Sens. A Bag-of-Tasks Scheduler Tolerant to Temporal Failures in Clouds. SBAC-PAD 2019 - International Symposium on Computer Architecture and High Performance Computing, Oct 2019, Campo Grande, Brazil. ⟨hal-02284965⟩

Share

Metrics

Record views

22

Files downloads

153