This document summarizes Atakan Aral's PhD thesis progress report on modeling and optimizing resource allocation in cloud computing. The report outlines Aral's contributions, including developing a topology-based matching algorithm for distributed VM placement and evaluating it against baseline methods. Evaluation covers factors like bandwidth, costs, loads, and optimization criteria including deployment time, communication latency, throughput, and rejection rates. Future work is planned to enhance the algorithm and evaluation.