A multi-objective workflow scheduling algorithm for cloud environment | Synapse