Skip to content

Chaining doesn't account for walltime requirements #5578

Description

@adamnovak

As mentioned in #5576 (comment), according to automated analysis, chaining doesn't work right with the walltime requrement. Right now, I think we will happily chain to a job even if the remaining time in the allocation is not enough for its full walltime.

If we just chain to jobs that will fit in the remainder of the original job's requested walltime, automated analysis suggests that we then won't actually do a lot of chaining. If we set a --defaultWalltime, and don't mark jobs with custom walltime requirements, then all the jobs will have the same walltime requirement, and no job will ever have enough time left in its allocation after finishing to run another job.

To solve this, we might want to avoid enforcing walltime requirements on local jobs, and/or we might want to request extra time or have some notion of minimum and maximum walltime.

┆Issue is synchronized with this Jira Story
┆Issue Number: TOIL-1865

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions