Challenge Overview
TopCoder Competition Engine is the system we used for running Algorithm specific contests, like Single Round Match (SRM) and Marathon Match (MM) contest. The main part of the system, is one controller and many processors. controller manages the processors for job (compilation and test) scheduling and dispatching and get results from processors and notify the client (jboss client). processors are the machines that take out the real compilation and test, it is uniquely identified wit Processor ID, and grouped for different purpose.
The purpose of this contest, is going to change the way that processor and controller handshake, so the registration of processor to controller will based on Group ID instead of Processor ID, and the Processor ID can be auto-created and assigned. with this approach, we can add auto-scaling feature for our system, in the further.
Please check detail requirements in wiki
Final Submission Guidelines
Please check detail requirements in wiki