This document provides guidelines for a 2010 programming contest preliminary round, including details on the preliminary topic, expected concepts, file system requirements, testing procedures, documentation and code review criteria, and judgment process. The preliminary round aims to test design completeness and creativity within defined restrictions. Main concepts like distributed computing and fault tolerance should be demonstrated, and designs must be clearly explained and implement the specified requirements. Installability, functionality, and passing test cases will be key judgment points.
2. Preliminary TopicMentioned in the topicDesign and implement everythingBe careful about defined restrictionsNot mentioned in the topicTo allow creativityTo check designs completeness2010/7/302Trend Micro Inc. (Confidential)
3. Preliminary TopicMain conceptsDistributed computingFault toleranceDynamic processing powerAll main concepts are extended in final round contest2010/7/303Trend Micro Inc. (Confidential)
4. Preliminary TopicFiles should be loaded into the systemDistributed file systemLoad balanceRecoveryResource managementDisk size2010/7/304Trend Micro Inc. (Confidential)
7. QA TestingTest DesignAcceptance TestingRequirement implementTest EnvironmentTest Case Design1st and 2nd run-Test2010/7/307Trend Micro Inc. (Confidential)
8. InstallableInstallation guide, operation guideSystem readyload simulator linkedWith small amount of dataProgress and outputLast Minutes ChangeCode freeze, Supper LabListed known issue
9. Run-ableWith large amount of dataInput error and retryreturn error and retryWith advanced featuresfault tolerant and scalableRemove and re-Add one process UnitLoad BalanceUI and OutputDebugString
10. Document ReviewObey the requirement and restrictionsEx: no software installation on file serverCompleted designEx: are all main concepts implemented?Good designEx: Performance, stability, dynamic, smart, management-ability2010/7/3010Trend Micro Inc. (Confidential)
11. Document ReviewExplain design from system view to detail levelEx: how to decide which machine to use?Clear graph and document layoutUser-friendly designEx: easy installation & good UI2010/7/3011Trend Micro Inc. (Confidential)
12. Source Code ReviewCheck if implementation aligns with designsCheck if system uses library/binary/source code that are not allowed2010/7/3012Trend Micro Inc. (Confidential)
13. Judgment PointsInstallable, run-able, and can pass as many cases as possibleGood design and detailed document2010/7/3013Trend Micro Inc. (Confidential)
14. Q & AAny questions or suggestions?2010/7/30Trend Micro Inc. (Confidential)14