We had this issue in SNS. I have several input files for the workflow that have file:// URLs with pool=local, and I have several others with file:// URLs with pool=hopper. For some reason that I don't understand, pegasus groups these transfers together and runs them in universe=local.