Skip to content

Uploading Workflow Artifacts Concurrently in Worker Jobs #174

@ethany-nv

Description

@ethany-nv

What new feature or improvement would you like to see?

For workflows, our worker uploads workflow artifacts (workflow spec, Kubernetes spec, workflow logs) synchronously in jobs. As the workflow scales to hundreds of tasks, and the number of workflow scales, this becomes very inefficient.

For UploadWorkflowFiles, this job should leverage multi-threaded upload to maximize the throughput for the upload.

For CleanupWorkflow, this job should concurrently migrate logs from redis and upload to cloud storage.

Why is this needed?

This would increase the performance of worker operations.

Code of Conduct

  • I agree to follow NVIDIA OSMO's Code of Conduct
  • I have searched the open feature requests and have found no duplicates for this feature request

Metadata

Metadata

Assignees

Labels

validation-neededAfter the issue is resolved, there is a need for manual validation.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions