Cloud based test environment
First Claim
Patent Images
1. A method for dynamic examination administration over a network, the method comprising:
- receiving over the network at an application server a first request for computing resources of a cloud computer system having a plurality of resource servers, the first request received from a first computing device having a first set of computing resources for executing a routine for an examination;
identifying an amount of supplemental computing resources to provision in order to administer the examination at the first computing device the routine for the examination;
identifying one or more of the resource servers having at least the identified amount of the supplemental computing resources available by analyzing a plurality of performance metrics of each of the resource servers, the performance metrics including a respective amount of available processing power and memory associated with each resource server;
provisioning the identified resource servers to provide the identified amount of supplemental computing resources for use by the first computing device, wherein provisioning the computing resources includes;
creating a virtual instance of the provisioned computing resources in a form of a virtual server, andsending unique identification information of the created virtual instance to the first computing device, the unique identification information providing the first computing device with access to the provisioned computing resources on the created virtual instance;
monitoring examination data received from the first computing device wherein monitoring the examination data includes identifying when the received examination data is indicative of aberrant behavior by a user of the first computing device in violation of a testing protocol associated with the examination;
dynamically adjusting the amount of supplemental computing resources when the received examination data is identified as being indicative of the aberrant behavior, wherein the amount of the supplemental computing resources is adjusted based on an amount of additional processing power and memory required to process the received examination data that is indicative of the aberrant behavior; and
provisioning the adjusted amount of supplemental computing resources, wherein provisioning the adjusted amount includes shifting computing resources associated with a second computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods described herein provide for administering and proctoring of a secure online examination utilizing a ‘cloud’ computing environment. The cloud computing environment provides scalable, shared computing resources such as processing, memory, communications, storage and other hardware and software resources associated with the online examination. The computing resources provided by the cloud computing environment can be provisioned dynamically to match the requirements of the particular computing tasks carried out at the client and/or server level during the administration of the examination.
121 Citations
26 Claims
-
1. A method for dynamic examination administration over a network, the method comprising:
-
receiving over the network at an application server a first request for computing resources of a cloud computer system having a plurality of resource servers, the first request received from a first computing device having a first set of computing resources for executing a routine for an examination; identifying an amount of supplemental computing resources to provision in order to administer the examination at the first computing device the routine for the examination; identifying one or more of the resource servers having at least the identified amount of the supplemental computing resources available by analyzing a plurality of performance metrics of each of the resource servers, the performance metrics including a respective amount of available processing power and memory associated with each resource server; provisioning the identified resource servers to provide the identified amount of supplemental computing resources for use by the first computing device, wherein provisioning the computing resources includes; creating a virtual instance of the provisioned computing resources in a form of a virtual server, and sending unique identification information of the created virtual instance to the first computing device, the unique identification information providing the first computing device with access to the provisioned computing resources on the created virtual instance; monitoring examination data received from the first computing device wherein monitoring the examination data includes identifying when the received examination data is indicative of aberrant behavior by a user of the first computing device in violation of a testing protocol associated with the examination; dynamically adjusting the amount of supplemental computing resources when the received examination data is identified as being indicative of the aberrant behavior, wherein the amount of the supplemental computing resources is adjusted based on an amount of additional processing power and memory required to process the received examination data that is indicative of the aberrant behavior; and provisioning the adjusted amount of supplemental computing resources, wherein provisioning the adjusted amount includes shifting computing resources associated with a second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for administration of an examination over a network, the method comprising:
-
receiving over the network at an application server a first request for computing resources of a cloud computer system having a plurality of resource servers, the first request received from a first computing device having a first set of computing resources for executing a routine for an examination; identifying an amount of supplemental computing resources to provision in order to administer the examination at the first computing device the routine for the examination; identifying one or more of the resource servers having at least the identified amount of the supplemental computing resources available by analyzing a plurality of performance metrics of each of the resource servers, the performance metrics including a respective amount of available processing power and memory associated with each resource server; provisioning the identified resource servers to provide the identified amount of supplemental computing resources for use by the first computing device, wherein provisioning the computing resources includes; creating a virtual instance of the provisioned computing resources in a form of a virtual server, and sending unique identification information of the created virtual instance to the first computing device, the unique identification information providing the first computing device with access to the provisioned computing resources on the created virtual instance; monitoring examination data received from the first computing device wherein monitoring the examination data includes identifying when the received examination data is indicative of aberrant behavior by a user of the first computing device in violation of a testing protocol associated with the examination; dynamically adjusting the amount of supplemental computing resources when the received examination data is identified as being indicative of the aberrant behavior, wherein the amount of the supplemental computing resources is adjusted based on an amount of additional processing power and memory required to process the received examination data that is indicative of the aberrant behavior; and provisioning the adjusted amount of supplemental computing resources, wherein provisioning the adjusted amount includes shifting computing resources associated with a second computing device.
-
Specification