This document discusses scheduling dependent tasks in the cloud. It proposes an algorithm to improve the efficiency of task execution in the cloud compared to the First Come First Serve (FCFS) approach. The algorithm is tested using a cloud simulator with different workflows, virtual machine configurations, and task lengths. Results show the proposed algorithm reduces overall makespan compared to FCFS. The document also provides background on cloud computing models including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).