Skip to main navigation Skip to search Skip to main content

On the Feasibility of Simulation-Driven Portfolio Scheduling for Cyberinfrastructure Runtime Systems

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Runtime systems that automate the execution of applications on distributed cyberinfrastructures need to make scheduling decisions. Researchers have proposed many scheduling algorithms, but most of them are designed based on analytical models and assumptions that may not hold in practice. The literature is thus rife with algorithms that have been evaluated only within the scope of their underlying assumptions but whose practical effectiveness is unclear. It is thus difficult for developers to decide which algorithm to implement in their runtime systems. To obviate the above difficulty, we propose an approach by which the runtime system executes, throughout application execution, simulations of this very execution. Each simulation is for a different algorithm in a scheduling algorithm portfolio, and the best algorithm is selected based on simulation results. The main objective of this work is to evaluate the feasibility and potential merit of this portfolio scheduling approach, even in the presence of simulation inaccuracy, when compared to the traditional one-algorithm approach. We perform this evaluation via a case study in the context of scientific workflows. Our main finding is that portfolio scheduling can outperform the best one-algorithm approach even in the presence of relatively large simulation inaccuracies.

Original languageEnglish
Title of host publicationJob Scheduling Strategies for Parallel Processing - 25th International Workshop, JSSPP 2022, Revised Selected Papers
EditorsDalibor Klusácek, Corbalán Julita, Gonzalo P. Rodrigo
PublisherSpringer Science and Business Media Deutschland GmbH
Pages3-24
Number of pages22
ISBN (Print)9783031226977
DOIs
StatePublished - 2023
Event25th International Workshop on Job Scheduling Strategies for Parallel Processing, JSSPP 2022, held in conjunction with the 36th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2022 - Virtual, Online
Duration: Jun 3 2022Jun 3 2022

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13592 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference25th International Workshop on Job Scheduling Strategies for Parallel Processing, JSSPP 2022, held in conjunction with the 36th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2022
CityVirtual, Online
Period06/3/2206/3/22

Funding

This manuscript has been authored in part by UT-Battelle, LLC, under contract DE-AC05-00OR22725 with the US Department of Energy (DOE). The publisher acknowledges the US government license to provide public access under the DOE Public Access Plan (http://energy.gov/downloads/doe-public-access-plan). Acknowledgments. This work is funded by NSF contracts #2106059 and #2106147: “Collaborative Research: OAC Core: Simulation-driven runtime resource management for distributed workflow applications”; and partially funded by NSF contracts #2103489 and #2103508. This research used resources of the Oak Ridge Leadership Computing Facility at the Oak Ridge National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC05-00OR22725. Finally, we thank the NSF Chameleon Cloud for providing time grants to access their resources.

Keywords

  • On-line simulation
  • Portfolio scheduling
  • Workflows

Fingerprint

Dive into the research topics of 'On the Feasibility of Simulation-Driven Portfolio Scheduling for Cyberinfrastructure Runtime Systems'. Together they form a unique fingerprint.

Cite this