oj mrJudge
Toggle navigation
  • Login
    • Forget Password
      Login
User Image

Hello, Stranger

Guest
  • Analysis Mode
  • Problems
    • All Problems
    • Latest Problems
  • Join Us Now
  • Registration
  • Contact Us
  • Infomation
  • About
    • Terms of Use
    • Technical Specifications
    • Credits

Technical Specifications Grading Server and Technologies

Grading Servers

As of 2015, mrJudge uses AWS Lambda as grading servers.

The pay-per-use model of AWS Lambda enables mrJudge to cut costs when there are no submissions to be graded.

In addition, the scalability of serverless technologies enables mrJudge to grade all testcases in parallel. This reduces the amount of time users have to wait before their submission results are generated.

  1. AWS Lambda [Link]
    Operating System
    Amazon Linux
    Location
    AWS Oregon Region
    CPU
    Intel Xeon E5-2670 @ 2.6GHz (or better)
    RAM
    1536MB
    Compiler
    GNU g++ 7.3.0
    Concurrency
    Up to 2000
  2. (Historical) DigitalOcean VPS server [Referral Link]
    Operating System
    Ubuntu 12.04.4 LTS 64-bit
    Location
    Singapore
    CPU
    Intel(R) Xeon(R) CPU E5-2630L @ 2.00GHz
    RAM
    512MB
    Storage
    20GB SSD
    Network
    up to 1Gbps uplink/downlink
    Compiler:
    g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

Technologies

Server-Side Scripting
PHP 7, running as fpm
Web Server Technologies
Nginx, with CloudFlare CDN
Linux Dependencies
g++
lib_jpeg-dev
rsync
sshpass
python3
Client-Side Scripting
Javascript with jQuery v2.0.2
Database
Percona XtraDB Cluster 5.6 with 3-5 replicated nodes
Plugins
Ace IDE[Link]
AdminLTE theme [Link]
AWS SDK for PHP [Link]
Bootstrap 3 [Link]
Bootstrap-wysihtml5 text editor [Link]
Combodate [Link]
Data Tables [Link]
Docker[Link]
Dropzone file upload [Link]
Font Awesome icons [Link]
Full Calendar [Link]
Glyphicons [Link]
iCheck [Link]
Ionicons [Link]
jQuery Knob [Link]
Livestamp.js [Link]
Mandrill via SMTP [Link]
morris.js charts [Link]
Pnotify notifications [Link]
Select2 [Link]
SwiftMailer [Link]
Twitter typeahead.js [Link]
X-editable [Link]
mrJudge 09.05.20
Copyright © 2020 mrJudge. All rights reserved.