Abstract:
When the COVID-19 pandemic began, the world had to step into a new normal world, forcing real-life activities to transform into online activities. Formal teaching, learni...Show MoreMetadata
Abstract:
When the COVID-19 pandemic began, the world had to step into a new normal world, forcing real-life activities to transform into online activities. Formal teaching, learning, and examination were also affected. The online learning assessment system is a highly complex system because it must be able to handle a mass of students taking exams simultaneously, especially during the midterm and the final exam week. Therefore, the system must have an acceptable response time and high reliability. Our assessment system had been developed utilizing MySQL as a database, but the response time was unsatisfactory for actual usage. This paper proposes methods to improve the system's efficiency during high traffic by utilizing Amazon Web Services (AWS) DynamoDB as a cache of MySQL since it has a higher read-and-write efficiency than MySQL database. The read operation will be conducted in the Viewing exam session operation. At the same time, the write policy used for Managing exam sessions is write-through, while the policy for Saving examinees' answers is write-back. Choosing between write-through and write-back policies should take into account the acceptable response time and required instant consistency validation. The evaluation results with JMeter reveal that the method can double the efficiency of the read operation. On the other hand, the write operation is less than 3 seconds, which is still within an acceptable limit. For improving the DynamoDB efficiency, further suggestions have also been given in this paper.
Published in: 2023 20th International Joint Conference on Computer Science and Software Engineering (JCSSE)
Date of Conference: 28 June 2023 - 01 July 2023
Date Added to IEEE Xplore: 10 August 2023
ISBN Information: