Skip to Main content Skip to Navigation
Conference papers

A Hibernation Aware Dynamic Scheduler for Cloud Environments

Abstract : Nowadays, cloud platforms usually offer several types of Virtual Machines (VMs) which have different guarantees in terms of availability and volatility, provisioning the same resource through multiple pricing models. For instance, in the Amazon EC2 cloud, the user pays per hour for on-demand VMs while spot VMs are unused instances available for a lower price. Despite the monetary advantages, a spot VM can be terminated or hibernated by EC2 at any moment. In this work, we propose the Hibernation-Aware Dynamic Scheduler (HADS), to schedule applications composed of independent tasks (bag-of-tasks) with deadline constraints in both hibernation-prone spot VMs (for cost sake) and on-demand VMs. We also consider the problem of temporal failures, that occurs when a spot VM hibernates, and does not resume within a time that guarantees the application's deadline. Our dynamic scheduling approach aims at minimizing the monetary costs of bag-of-tasks applications execution, respecting its deadline even in the presence of hibernation. It is also able to avoid temporal failures, by using task migration and work-stealing techniques. Experimental results with real executions using Amazon EC2 VMs confirm the effectiveness of our scheduling when compared with on-demand VM only based approaches, in terms of monetary costs and execution times. It is also shown that our strategy can tolerate temporal failures.
Complete list of metadata

Cited literature [19 references]  Display  Hide  Download

https://hal.inria.fr/hal-02391614
Contributor : Pierre Sens <>
Submitted on : Tuesday, December 3, 2019 - 4:08:38 PM
Last modification on : Tuesday, March 23, 2021 - 9:28:03 AM
Long-term archiving on: : Wednesday, March 4, 2020 - 4:46:44 PM

File

w-icpp2019.pdf
Files produced by the author(s)

Identifiers

Citation

Luan Teylo, Luciana Arantes, Pierre Sens, Lúcia Maria de A. Drummond. A Hibernation Aware Dynamic Scheduler for Cloud Environments. ICCP 2019 - 48th International Conference on Parallel Processing - Workshop, Aug 2019, Kyoto, Japan. pp.1-10, ⟨10.1145/3339186.3339205⟩. ⟨hal-02391614⟩

Share

Metrics

Record views

102

Files downloads

583