Programming contest and training platform based on STM
Yong Sun · 2010
The programming contest and training (PCTP) is a system which is aimed at computer-aided education (CAE) for programming, it uses a novel infrastructure based on Software Transactional Memory (STM) abstraction for high system performance. The PCTP system has been applied in Zhejiang Institute of Communications and well praised by relative students and teachers. This paper describes the ongoing work on the infrastructure support, in order to increase its scalability, fault-tolerance and performance. For that purpose we are developing a layered, concurrent and lock-free system, such that the servers can concurrently serve different request and still coordinate in an efficient manner to provide strong consistency guarantees to the applications.