What is Marmoset?
Marmoset is an open-source (Apache 2.0 license) web service that facilitates running student submissions through custom test scripts. It consists of a front-end SubmitServer and back-end BuildServers.
Hardware
There are four physical servers:
eng-eugo-mms0.private.uwaterloo.ca
eng-eugo-mms1.private.uwaterloo.ca
eng-eugo-mms2.private.uwaterloo.ca
eng-eugo-mms3.private.uwaterloo.ca
They all run Ubuntu.
The Marmoset architecture consists of a front-end SubmitServer and numerous back-end BuildServers.
https://marmoset.eng.uwaterloo.ca is hosted on mms0.
https://marmoset2.eng.uwaterloo.ca is hosted on mms1.
The SubmitServer runs on Apache httpd/Apache Tomcat/MySQL.