Troubleshooting Grid workflows is difficult. A typical workflow involves a large number of components – networks, middleware, hosts, etc. – that can fail. Even when monitoring data from all these components is accessible, it is hard to tell whether failures and anomalies in these components are related to a given workflow. For the Grid to be truly usable, much of this uncertainty must be elimin...