The document outlines a PhD thesis proposal on modeling and optimization of resource allocation in cloud computing, focusing on methods such as MapReduce configuration, resource selection, and work distribution. The study aims to enhance cloud software performance by optimizing resource utilization and addresses issues such as the cost of cloud resource usage and idle computing capacity. Additionally, it emphasizes the importance of dynamic load balancing and the role of software characteristics in the resource allocation problem.