Skip to content

Use dragon executable to launch DragonLauncher-based scripts #787

@al-rigazzi

Description

@al-rigazzi

Description

Currently, when a user wants to use the DragonLauncher, we stand up a ZMQ-backed client-server infrastructure, where the server executes dragon and then serves requests from the client, which is launched through python.

We should now switch to demanding that the user launches the workflow driver script through dragon and execute requests locally. This will eliminate a large portion of code which was thought to support workflows which are not in scope anymore.

Justification

The codebase will be easier to maintain, and users will not risk having ZMQ-related issues when launching SmartSim.

Implementation Strategy

The whole DragonConnector part should be removed and the DragonLauncher should simply have an instance of DragonServer running locally.

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: featureIssues that include feature request or feature idea

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions