Cloud simulators for evaluating executions of applications in cloud datacenters with different characteristics and deployment models.