×

Automated evaluation of computer programming

  • US 10,303,517 B1
  • Filed: 01/27/2017
  • Issued: 05/28/2019
  • Est. Priority Date: 01/28/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • establishing multiple con-current programming sessions initiated by a plurality of client computer systems;

    receiving a first source code execution request from a first con-current programming session of the multiple con-current programming sessions, the first source code execution request comprising a first instances of source code;

    receiving a second source code execution request from a second con-current programming session of the multiple con-current programming sessions, the second source code execution request comprising a second instance of source code;

    determining, based at least on load balancing of source code execution requests among a plurality of programming computer servers, to process on a first programming computer server, of the plurality of programming computer servers, the first source code execution request from the first con-current programming session and to process on a second programming computer server, of the plurality of programming computer servers, the second source code execution request from the second con-current programming session;

    executing the first instance of source code by the first programming computer server concurrently with executing the second instance of source code by the second programming computer server, wherein, regardless of content of the first instance of source code, the executing the first instance of source code by the first programming computer server can only access a configured set of resources;

    monitoring one or more server selectability metrics for the plurality of programming computer servers;

    based on the one or more server selectability metrics for the plurality of programming computer servers, determining to deploy a new programming computer server;

    deploying the new programming computer server based on an image of a specific programming computer server;

    wherein the specific programming computer server has been previously determined to be stable.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×