This document summarizes a major project on dynamically scaling web applications in a virtualized cloud computing environment. The project is submitted by Mallika Malhotra and Sanya Kapoor to Mr. Prakash Kumar. The project proposes an algorithm and architecture to dynamically add or remove virtual machines based on resource usage to efficiently scale the system and reduce costs. Key technologies used include the Xen hypervisor, Java, Apache, Python, and Tomcat.