PoC Assembly - TopCoder Competition Engine Processor and Controller Handshake Change

Key Information

Register
Submit
The challenge is finished.

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

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30035579