This document summarizes a thesis submitted to Punjabi University for a Master of Technology degree in Computer Sciences and Engineering. The thesis, written by Kirandeep Kaur and supervised by Dr. Rajesh K. Bawa, proposes a novel flexible resource scheduling model for public clouds to avoid resource starvation. It introduces the problem of resource starvation in cloud computing environments and reviews existing resource scheduling mechanisms. The proposed model aims to simulate a public cloud environment using CloudSim and demonstrate that no user request will starve without proper resource allocation through a flexible scheduling approach that considers server load.