Online Judge (OJ) systems are a basic and important component of computer education. Here, we present MetaOJ, an OJ system that can be used for holding massive programming tests online. MetaOJ is designed to create distributed, fault-tolerant, easy-to-scale from existing ordinary by adding several interfaces into it creating multiple instances it. Our case on modifying the TUOJ shows modificati...