A Bag-of-Tasks Scheduler Tolerant to Temporal Failures in Clouds
Luan Teylo, L\'ucia Maria de A. Drummond, Luciana Arantes, Pierre Sens

TL;DR
This paper proposes a static scheduling algorithm for HPC bag-of-tasks applications in EC2 cloud, aiming to minimize costs, meet deadlines, and tolerate temporal failures caused by spot VM hibernations.
Contribution
It introduces a novel static scheduling method that creates two maps to handle spot VM hibernations and ensure deadline adherence, reducing costs and avoiding failures.
Findings
Scheduling effectively tolerates temporal failures.
Cost reduction by using spot VMs with fallback on on-demand VMs.
Simulation confirms improved reliability and cost efficiency.
Abstract
Cloud platforms have emerged as a prominent environment to execute high performance computing (HPC) applications providing on-demand resources as well as scalability. They usually offer different classes of Virtual Machines (VMs) 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 VMs while spot VMs are unused instances available for lower price. Despite the monetary advantages, a spot VM can be terminated, stopped, or hibernated by EC2 at any moment. Using both hibernation-prone spot VMs (for cost sake) and on-demand VMs, we propose in this paper a static scheduling for HPC applications which are composed by independent tasks (bag-of-task) with deadline constraints. However, if a spot VM hibernates and it does not resume within…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Distributed and Parallel Computing Systems · Real-Time Systems Scheduling
