Queue-Based Batch Processing Architecture for Scalable Educational Assessment Systems Using MERN Stack

Authors

DOI:

https://doi.org/10.69533/informatech.volume3number1.492

Keywords:

Batch Processing, Educational Assessment System, Extreme Programming, MERN Stack, Performance Evaluation, Queue-Based Processing, RESTful API, Scalable Web Architecture

Abstract

The increasing volume of student assessment data requires educational information systems that remain responsive during concurrent access and large-scale data import. This study proposes and evaluates a queue-based batch processing architecture for a web-based educational assessment system developed using the MERN stack. The main contribution is the integration of a RESTful API layer, FIFO-oriented asynchronous job queue, and batch segmentation strategy to decouple bulk Excel import from foreground user requests. The system was developed using Extreme Programming to support iterative requirement refinement and continuous testing. Evaluation was designed through functional testing using Cypress, API testing using HTTPie/Thunder Client, load testing using Apache JMeter, and frontend quality assessment using Google PageSpeed Insights. The scalability benchmark compares direct synchronous insertion as a baseline against the proposed asynchronous queue-based batch architecture under multiple concurrency levels, dataset sizes, and batch configurations. The verified PageSpeed results indicate excellent web quality scores, namely Performance 93, Accessibility 96, Best Practices 96, and SEO 100. The JMeter-based metrics, including average response time, 95th percentile response time, throughput, error rate, CPU usage, memory usage, queue waiting time, and job completion time, should be inserted from the exported test logs before final submission. The proposed architecture is expected to improve responsiveness, prevent server overload during bulk import, and provide a more reliable foundation for scalable educational assessment management.

Downloads

Download data is not yet available.

References

L. Maas, M. J. S. Brinkhuis, L. Kester, and L. Wijngaards-de Meij, “Cognitive Diagnostic Assessment in University Statistics Education: Valid and Reliable Skill Measurement for Actionable Feedback Using Learning Dashboards,” Applied Sciences, vol. 12, no. 10, 2022, doi: 10.3390/app12104809.

Q. U. Ain, M. A. Chatti, P. A. Meteng Kamdem, R. Alatrash, S. Joarder, and C. Siepmann, “Learner Modeling and Recommendation of Learning Resources using Personal Knowledge Graphs,” in Proceedings of the 14th Learning Analytics and Knowledge Conference, in LAK ’24. New York, NY, USA: Association for Computing Machinery, 2024, pp. 273–283. doi: 10.1145/3636555.3636881.

I. Carvalho, F. Sá, and J. Bernardino, “Performance Evaluation of NoSQL Document Databases: Couchbase, CouchDB, and MongoDB,” Algorithms, vol. 16, no. 2, p. 78, Feb. 2023, doi: 10.3390/a16020078.

A. Gupta, “Revolutionizing Web Development: The Power of the MERN Stack,” International Journal Of Scientific Research In Engineering And Management, vol. 09, no. 05, pp. 1–9, May 2025, doi: 10.55041/IJSREM46471.

W. A. Knaus, J. E. Zimmerman, D. P. Wagner, E. A. Draper, And D. E. Lawrence, “APACHE—acute physiology and chronic health evaluation: a physiologically based classification system,” Crit. Care Med., vol. 9, no. 8, pp. 591–597, Aug. 1981, doi: 10.1097/00003246-198108000-00008.

G. Blinowski, A. Ojdowska, and A. Przybylek, “Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation,” IEEE Access, vol. 10, pp. 20357–20374, 2022, doi: 10.1109/ACCESS.2022.3152803.

E. Mabotha, N. E. Mabunda, and A. Ali, “A Dockerized Approach to Dynamic Endpoint Management for RESTful Application Programming Interfaces in Internet of Things Ecosystems,” Sensors, vol. 25, no. 10, p. 2993, May 2025, doi: 10.3390/s25102993.

L. B. E. Braga and R. Marins Piaba, “Operational Benchmarking of ML Models for Fraud Detection: A Comparative Study on AWS EC2 and ECS,” IEEE Access, vol. 13, pp. 179010–179025, 2025, doi: 10.1109/ACCESS.2025.3620247.

A. Poth, O. Rrjolli, and A. Arcuri, “Technology adoption performance evaluation applied to testing industrial REST APIs,” Automated Software Engineering, vol. 32, no. 1, p. 5, May 2025, doi: 10.1007/s10515-024-00477-2.

J. S. Shyam Mohan and K. Goswami, “Performance Analysis and Comparison of Node.Js and Java Spring Boot in Implementation of Restful Applications,” Softw. Pract. Exp., vol. 55, no. 7, pp. 1209–1233, Jul. 2025, doi: 10.1002/spe.3418.

A. Santos Filho, R. J. Rodríguez, and E. L. Feitosa, “Automated broken object-level authorization attack detection in REST APIs through OpenAPI to colored petri nets transformation,” Int. J. Inf. Secur., vol. 24, no. 2, p. 83, Apr. 2025, doi: 10.1007/s10207-024-00970-5.

O. Giersch and J. Nolte, “Fast and Portable Concurrent FIFO Queues With Deterministic Memory Reclamation,” IEEE Transactions on Parallel and Distributed Systems, vol. 33, no. 3, pp. 604–616, Mar. 2022, doi: 10.1109/TPDS.2021.3097901.

Z. Xie, C. Ji, L. Xu, M. Xia, and H. Cao, “Towards an Optimized Distributed Message Queue System for AIoT Edge Computing: A Reinforcement Learning Approach,” Sensors, vol. 23, no. 12, p. 5447, Jun. 2023, doi: 10.3390/s23125447.

P. Sinthong, N. Nguyen, V. Ekambaram, A. Jati, J. Kalagnanam, and P. Koad, “Memory-Efficient Batching for Time Series Transformer Training: A Systematic Evaluation,” Algorithms, vol. 18, no. 6, p. 350, Jun. 2025, doi: 10.3390/a18060350.

S. B. Nettur, S. Karpurapu, U. Nettur, and L. S. Gajja, “Cypress Copilot: Development of an AI Assistant for Boosting Productivity and Transforming Web Application Testing,” IEEE Access, vol. 13, pp. 3215–3229, 2025, doi: 10.1109/ACCESS.2024.3521407.

T. E. Belay, S. Gupta, and E. Burisa, “Perform Scanning and Comparison of Open Source Web Application Testing Tools: Using Strategic Holistic Approach,” Journal of Posthumanism, vol. 5, no. 2, Apr. 2025, doi: 10.63332/joph.v5i2.512.

M. Iqbal, M. U. Shafiq, S. Khan, Obaidullah, S. Alahmari, and Z. Ullah, “Enhancing task execution: a dual-layer approach with multi-queue adaptive priority scheduling,” PeerJ Comput. Sci., vol. 10, p. e2531, Dec. 2024, doi: 10.7717/peerj-cs.2531.

M. Guo, Q. Guan, W. Chen, F. Ji, and Z. Peng, “Delay-Optimal Scheduling of VMs in a Queueing Cloud Computing System with Heterogeneous Workloads,” IEEE Trans. Serv. Comput., vol. 15, no. 1, pp. 110–123, Jan. 2022, doi: 10.1109/TSC.2019.2920954.

Z. Fan et al., “Improving Utilization of Dataflow Unit for Multi-Batch Processing,” ACM Transactions on Architecture and Code Optimization, vol. 21, no. 1, pp. 1–26, Mar. 2024, doi: 10.1145/3637906.

P. Banerjee et al., “MTD-DHJS: Makespan-Optimized Task Scheduling Algorithm for Cloud Computing With Dynamic Computational Time Prediction,” IEEE Access, vol. 11, pp. 105578–105618, 2023, doi: 10.1109/ACCESS.2023.3318553.

H. Chaudhary, G. Sharma, D. K. Nishad, and S. Khalid, “Advanced queueing and scheduling techniques in cloud computing using AI-based model order reduction,” Discover Computing, vol. 28, no. 1, p. 75, May 2025, doi: 10.1007/s10791-025-09581-7.

M. S. Rumetna, T. N. Lina, J. Karay, A. B. Santoso, and W. Ferdinandus, “Application of the Hungarian Algorithm for Workforce Task Optimization in Mobile Device Repair Operations,” J. Ilm. Inform. dan Komput., vol. 2, no. 2, pp. 94–101, 2025.

S. Mohamed, “AI and Blockchain in Cybersecurity: A Sustainable Approach to Protecting Digital Assets,” J. Ilm. Inform. dan Komput., vol. 2, no. 1, pp. 1–8, 2025.

Downloads

Published

2026-06-01

How to Cite

Queue-Based Batch Processing Architecture for Scalable Educational Assessment Systems Using MERN Stack. (2026). Jurnal Ilmiah Informatika Dan Komputer, 3(1), 11-19. https://doi.org/10.69533/informatech.volume3number1.492