International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE)
Cloud computing is getting lot of attention by research community. It provides virtualized resources dynamically and built on the base of distributed computing, grid computing and virtualization. Algorithms are vital to schedule the jobs for execution, in which tasks can be performed by a computer system, generally incorporated into the operating system. The scheduling algorithm is needed by a cloud computing to arrange resources for executing jobs. Various techniques purposed in the literature have been thoroughly covered in this paper and related issues and challenges have been highlighted.