cloud computing, workflow, large scale applications, algorithms, workflow simulation