My Photo

« Impressions of HPC 2008 at Cetraro, Italy | Main | Virtual Clusters: A Couple of Developments »

July 09, 2008


Alliterative Alligator

"Pleasantly Parallel" is a popular term that I've heard in place of "Embarrassingly Parallel"

Suraj Pandey

We agree that the term "Workflow" has been misused by many in Distributed Systems. However, the terminology was coined for representing tasks (or bag of tasks) with dependencies (DAG would be just one model without cycles and loops). The computation and data characteristics would depend on the type of application modeled as a workflow. Even applications based on MTC, could be well represented as a workflow to properly manage and represent data flows between tasks.

The description "unwarranted perversion of the English language" is a bit harsh to those who coined the word in the first place (e.g. ISI Group of USC), no offense.

Ian Foster

Hi Suraj:

Thanks for your comment.

The term workflow long predates the recent use of the term to refer to directed acyclic graphs. E.g., see

A question to ponder: if a DAG is a workflow, what program (sequential or parallel) is not a workflow?

Regards -- Ian.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.


Post a comment

Comments are moderated, and will not appear until the author has approved them.

Your Information

(Name and email address are required. Email address will not be displayed with the comment.)