Module Assembly - TopCoder Competition Engine - Setup Amazon Linux AMI as Linux Processor

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

TopCoder Competition Engine is a system used for Single Round Matches (SRM) and Marathon Matches (MM).

Currently, we are in the process of migration the system to AWS.  and we'd like to use Amazon Linux AMI as a new type for processor for C++, Python and Java.

Competition Task Overview

The purpose of this challenge is to figure out the proper way to setup the Arena Processor.

following are the requirements.

  1. Create a new processor group similar as PR-LX and PR-WN, let's name it as PR-LX-AWS
  2. Create a new processor deployment pieces, you can check https://github.com/cloudspokes/app/tree/master/farm-deployer/deployment, the processor deployment pieces will be deployed in a different user ec2-user instead of formal farm, please make it tokenizable for this purpose.
  3. Fix and make sure it is possible to compile C++, Python and Java solutions, no customized installation for these languages needed.

Verification

You can follow the SRM Problem Guide to make sure the new processor is functioning properly.

About VMs

Before asking your own VM, you need to have a public key on your profile before asking for the VM.

You can find more details on how to generate a key http://apps.topcoder.com/wiki/display/projects/Generate+SSH+Key and how to connect using it http://apps.topcoder.com/wiki/display/projects/Connect+Using+SSH+Key.

Please reference http://apps.topcoder.com/wiki/display/docs/Competition+Engine+VM+Setup for general usage of Arena VM.

Previously, we have made several update for the Arena VM.  So when the Arena VM allocated is available for you, there is a problem and a SRM contest already setup, you can reuse that for testing.



Final Submission Guidelines

Submission Deliverables

Below is an overview of the deliverables:

  • new/changed files
  • Detail Guide to setup.
  • Working VM environment for verification.

Final Submission

For each member, the final submission should be uploaded to the Online Review Tool.

ELIGIBLE EVENTS:

2015 topcoder Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30047880