A Computing Capability Allocation Algorithm for Cloud Computing Environment
For several special features in the environment of cloud computing, which may be quite different from the centralized computing infrastructure currently available, the existed method of resource allocation used in the grid computing environment may not be suitable for these changes. In our paper, a new allocation algorithm based on Ant Colony Optimization (ACO) is proposed to satisfy the needs of Infrastructure as a Service (IaaS) supported by the cloud computing environment. When started, this algorithm first predicts the capability of the potentially available resource nodes; then, it analyzes some factors such as network qualities and response times to acquire a set of optimal compute nodes; finally, the tasks would be allocated to these suitable nodes. This algorithm has shorter response time and better performance than some of other algorithms which are based on Grid environment when running in the simulate cloud environment. This result is verified by the simulation in the Gridsim environment elaborated in the following section.