B.Comp. Dissertation: Preparing the Backend of a Large-scale Cloud Application for a Million Users
TEAMMATES is a large-scale cloud application for instructors to manage peer feedback
among students. It is being developed by a project based in School of Computing (SoC),
National University of Singapore (NUS). Since its public release in 2011, it has been used by
over 350,000 users from all over the world. This project explored ways to prepare
TEAMMATES backend to be able to handle its increasing user base, specifically with regard
to performance, scalability and maintainability. Based on the findings, three major components
were enhanced in significant ways. The improvements in scalability and performance were
proven both theoretically and empirically. While most of the tasks in this project were
development-based, there were also some research components involved.