This document provides a comprehensive review of various scheduling techniques in cloud computing, highlighting their role in optimizing task completion and energy efficiency. It discusses multiple scheduling algorithms, their parameters, and applications such as cloud gaming and real-time task management, as well as the relationship between resource utilization and energy consumption. The authors focus on different scheduling challenges and present solutions to improve performance and reliability in cloud environments.