This document surveys various resource allocation policies in cloud computing, highlighting the need for efficient resource allocation to meet user demands based on service level agreements (SLAs). It discusses several methods and algorithms, including time-driven adaptive mechanisms and multi-dimensional SLA-based approaches, aimed at optimizing resource utilization while minimizing costs and SLA violations. The overarching goal is to enhance the flexibility and reliability of service delivery in cloud environments.