An extended Intelligent Water Drops algorithm for workflow scheduling in cloud computing environment | Synapse