Optimisation Of The Enactment Of Fine-Grained Distributed Data-Intensive Work Flows