TopCoder Competition Engine - Rollback Changes for Peak Memory Usage of Marathon Matches - Linux Stack

Register
Submit a solution
The challenge is finished.

Challenge Overview

Project Overview

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

Competition Task Overview

Scope Reduced: The Rollback should be complete for that commit hash except building binaries, the test should be done for Arena VM and CentOS 64bit VM for three languages (Java, Python and C++).

In the recent production environment, we faced a problem with MM, which is using problem has three methods to implement. which is not properly tested in Arena VM environment.

For this challenge, you are expected to rollback the changes for Return [Java,Cpp,Python,dotNet] Peak Memory Used for Marathon Match, which is assumed to be the root cause of the problem.

And setup SnowCleaning problem which is used for TCO13 in Arena VM. This problem needs to implement two methods.

then make sure the problem can be properly working in Arena VM with the rollback.

Following are the general requirements:

1. Rollback the changes for that commit and rebuild the binaries (please include the changes in your submission).

2. Following the same MM Problem Guide for setting up BlackAndWhiteGame problem, any required information will be provided in forum, like writer solution, introduction etc.

2. Verify the problem is working properly including running the tester solutions, for tester solutions, you can grab from http://community.topcoder.com/longcontest/stats/?module=ViewOverview&rd=15608

All three languages for Linux stack should be properly tested (Java, C++ and Python).

3. For Compiler and Testers, two VMs (one Arena VM and one CentOS 64bit VM) will be assigned for each competitor to testing. Before requesting, please provide evidence that your solution is working in Arena VM environment.

4. Make sure it is working in MPSQAS client and Marathon Match Web Interface.

VM Info

Arena VM Usage

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.

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/MM contest already setup, you can reuse that for testing.



Final Submission Guidelines

Submission Deliverables

Below is an overview of the deliverables:

  • Fix for making SnowCleaning problem working in Arena VM.
  • Clear guide for setuping SnowCleaning Problem.
  • Detail Deployment Guide describing your solution.

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

ID: 30045714