2018 · 24 citations · 12 references
ComputingComputer ScienceHigh-performance ComputingDistributed SystemsParallel ComputingSchedulingBatch SchedulingCompute Resource ManagementJob SchedulingResource SchedulingTask SchedulingWorkload SchedulingCo-schedulingDistributed Job ExecutionFlux ArchitectureResource-aware SchedulingScalable SchedulingTask Co-schedulingWorkflow SchedulingWorkload Co-scheduling
Many emerging scientific workflows that target high-end HPC systems require complex interplay with the resource and job management software~(RJMS). However, portable, efficient and easy-to-use scheduling and execution of these workflows is still an unsolved problem. We present Flux, a novel, hierarchical RJMS infrastructure that addresses the key scheduling challenges of modern workflows in a scalable, easy-to-use, and portable manner. At the heart of Flux lies its ability to be nested seamlessly within batch allocations created by other schedulers as well as itself. Once a hierarchy of Flux instance is created within each allocation, its consistent and rich set of well-defined APIs portably and efficiently support those workflows that can often feature non-traditional execution patterns such as requirements for complex co-scheduling, massive ensembles of small jobs and coordination among jobs in an ensemble.
12
A Comprehensive Survey of Ras Mutations in Cancer
Ian A. Prior, Paul D. Lewis, Carla Mattos · Cancer Research · 2012 · 2.1K citations · Full text
Mesos: a platform for fine-grained resource sharing in the data center
Benjamin Hindman, Andy Konwinski, Matei Zaharia et al. · UC Berkeley · 2011 · 1.6K citations
Pegasus: A Framework for Mapping Complex Scientific Workflows onto Distributed Systems
Ewa Deelman, Gurmeet Singh, Mei-Hui Su et al. · Scientific Programming · 2005 · 1.2K citations · Full text