I. Introduction
Cloud computing is an emerging computing model [1], which is developed by parallel computing, distributed computing and grid computing [2]. Task scheduling is an important part of cloud computing. According to the needs of QoS and using appropriate means, different tasks are assigned to the appropriate resource nodes, which is an NP-hard problem [3]. Currently around scheduling problems in cloud computing environment, there are a lot of researches at home and abroad. Tawfeek [4] proposed a cloud task scheduling policy based on ant colony optimization algorithm, of which the main goal was minimizing the makespan of a given tasks set. In [5] and [6], a task scheduling based on genetic ant colony algorithm in cloud computing was proposed, which used the global search ability of GA to find the optimal solution, and converted to the initial pheromone of ACO. But these papers didn't take QoS into account. Duan [7] proposed a task scheduling strategy with QoS constraints based on GA and ACO, which made use of the predicted cost of time and money to define fitness function and was more efficient in balancing resources load and assuring QoS. However, the fusion time of GA and ACO was not accurate considered. A QoS routing algorithm according to the combination of GA and ACO was proposed in [8]. Although the definition of control function of GA was to control the appropriate combination opportunity of the two algorithms, the algorithm did not consider the load balancing problem of resources.