DocumentCode
3371902
Title
Enhance performance of program automatic online judging systems using affinity algorithm and queuing theory in SMP environment
Author
Cheedoong Drung ; Jianwen Wang ; Ning Guo
Author_Institution
Key Lab. of Inf. Security for Power Syst., Inst. of Eng., Shenyang, China
Volume
9
fYear
2011
fDate
12-14 Aug. 2011
Firstpage
4425
Lastpage
4428
Abstract
An OJ system is an online system to test programs in programming contests automatically. Performance enhancement of OJ systems in SMP environment is described in this paper. First, we introduce the affinity algorithm to improve the precision of the user programs´ processing time. Second, by using queuing theory, a theoretical analysis and improvement of the system´s performance indicators are given. By implementing these mechanisms, the average capacity of simultaneously judging tasks will increase while the judging results will become more precise, and the total number of computers in an OJ system will decrease, yielding lower hardware costs.
Keywords
computer aided instruction; multiprocessing systems; program testing; queueing theory; OJ system; SMP environment; affinity algorithm; program automatic online judging systems; program testing; programming contests; queuing theory; symmetric multiprocessor; Computers; Instruction sets; Multicore processing; Programming; Queueing analysis; Servers; Switches; Online Judge; process time measure; processor affinity; queuing theory; task priority;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronic and Mechanical Engineering and Information Technology (EMEIT), 2011 International Conference on
Conference_Location
Harbin, Heilongjiang
Print_ISBN
978-1-61284-087-1
Type
conf
DOI
10.1109/EMEIT.2011.6024016
Filename
6024016
Link To Document