Now-a-days/cloud computing has become a popular platform for scientific applications. Cloud computing intends to share a large number of resources such as equipments for storage and computation, and information and knowledge for scientific researches. Job scheduling algorithm is one of the most challenging theoretical issues in the cloud computing area. How to use cloud computing resources efficiently and increase user satisfaction with jobs scheduling system is one of the cloud computing service providers important goals. Some intensive researches have been done in the area of job scheduling of cloud computing.