Cloud Computing is the utilization of pool of resources for remote users through internet that can be easily accessible, scalable and utilization of resources. To attain maximum utilization of resources the tasks need to be scheduled. The problem in scheduling is allocating the correct resources to the arrived tasks. Dynamic scheduling is that the task arrival is uncertain at run time and allocating resources are tedious as several tasks arrive at the same time. To avoid this scheduling problem, Genetic Algorithm is used. Genetic algorithm is a heuristic method that deals with the natural selection of solution from all possible solutions. Using genetic algorithm the tasks are scheduled according to the computation and memory usage. The tasks are scheduled dynamically. The execution time is reduced by parallel processing. The scheduled data is stored in cloud. By using GA to obtain global optimization.