Skip to content

Support fully-remote Dask schedulers #24

Open
@JoshKarpel

Description

@JoshKarpel

Right now, we support a workflow that looks like this:

Screenshot from 2020-07-17 12-52-55

We'd like to be able to support this:

Screenshot from 2020-07-17 12-53-37

This will require Dask-CHTC to be able to do spooled remote submits. There will be networking and security implications for this, including the need to acquire HTCondor IDTOKENs. Presumably we could have a CLI command to help out with that.

This is related to #5, because a goal of this workflow is to be able to gather workers from many different places and hook them all up to your central scheduler.

I think we also need to understand how this impacts communication overheads - its possible that some workflows that rely on short tasks will be seriously impeded by running like this.

It would be very nice if we could support non-Linux platforms as well, but it will be annoying. We might be able to swing Windows with special install instructions, but Mac is non-starter at the moment. Hopefully we'll get improved HTCondor Python bindings distribution mechanisms soon-ish.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions