A comparison of the performance and scalability of relational and document-based web-systems for large scale applications in a rehabilitation context
Ashley Williams

TL;DR
This study compares relational and document-based web-systems for large-scale rehabilitation applications, finding that a non-relational, microservice-based design offers superior performance and scalability.
Contribution
It demonstrates the advantages of a non-relational, microservice architecture over traditional relational systems in a healthcare web application context.
Findings
Non-relational solution performed faster and more efficiently.
Design quality contributed more to performance than database choice.
Microservice architecture enhances scalability and flexibility.
Abstract
Background: The Virtual Rehabilitation Environment (VRE) provides patients of long term neurological conditions with a platform to review their previous physiotherapy sessions, as well as see their goals and any treatments or exercises that their clinician has set for them to practice before their next session. Objective: The initial application implemented 21 of the 27 core features using the Microsoft ASP.NET MVC stack. However, the two core, non-functional requirements were negated from the project due to lack of experience and strict time constraints. This project aimed to investigate whether the application would be more suited to a non-relational solution. Method: The application was re-written using the MEAN stack (MongoDB, ExpressJS, AngularJS, NodeJS), an open source, fully JavaScript stack and then performance tests were carried out to compare the two applications. A…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Artificial Intelligence in Healthcare · Telemedicine and Telehealth Implementation
