Paper 9: The BAGS Workflow Scheduling Algorithm