Supporting Quality of Service in Scientific Workflows