Abstract

The cloud computing environment, in which virtual resources/machines are made available over the Internet, is a smart option for many real-time applications. However, there are a number of critical problems that need to be addressed to successfully use cloud computing for real-time applications. One of the challenges is the allocation and scheduling of real time tasks on the virtual machines. In this paper, we modeled the task allocation and scheduling problem as a binary optimization problem. The differential evolution (DE) algorithm has been customized to solve the problem. A detailed experimental study has been conducted to investigate the solution quality of DE algorithm. The results show that DE performs better than the greedy and the genetic algorithm (GA).