Project

General

Profile

Actions

UseCases » History » Revision 14

« Previous | Revision 14/27 (diff) | Next »
Sarah Zaranek, 09/20/2022 03:21 PM


Use Cases for Workbench

Running/Testing Workflow that I wrote

I want to run a workflow on a collection that exists
  • did my workflow run correctly?
  • if finished - check status, logs and output

Running a Workflow that I didn't write

  • Assumption that workflow already works.

I want to run a workflow that someone built for me.

Debugging Workflows

I have a collection with buggy/suspect results. I need to figure out where in the pipeline the bug crept in.
  • any big differences between the different "foo_XX" steps?
  • flags passed to the "foo_XX" steps
  • logs from one (all?) of the "bar_XX" steps
  • docker image metadata (docker image ID, name, version, dockerfile)

Finding and Comparing Workflows

I need to find a "good" workflow invocation, and compare it to something that isn't working now
  • when did this workflow last succeed?

Creating a collection

I want to create a new collection
  • from data already in an existing collection
  • from a subset of files in an existing collection
  • combining files from different subsets of different collections
  • uploading from my desktop
  • downloading from ftp, s3 or other location
  • from the results of a already run workflow

Getting Collection Lineage

I have a collection that is valuable/interesting. I need to review/share/publish how it was generated (tools/versions/options/inputs).

Find a Collection

I need to find some data, and confirm I'm looking at the right collection.

Cost Estimation

I want to estimate how much money it will cost to run a workflow.

Run-time Estimation

I want to know how long it will take to run my workflow.
  • queued? when will it start?
  • taking a long time? how long does it normally take?
  • slower than it should be? should I run it with more CPUs, RAM, etc.?

Updated by Sarah Zaranek over 2 years ago · 27 revisions