Multi-criteria strategy for job scheduling and resource load balancing in cloud computing environment (Article)