Please use this identifier to cite or link to this item: http://hdl.handle.net/11366/464
Title: Responsive, resilient, elastic and message driven system solving scalability problems of course registrations
Authors: Mincer-Daszkiewicz, Janina 
Keywords: course registration;reactive system;Scala;model of cooperating actors;single page application;NoSQL database;USOS;USOS API
Issue Date: 2015
Publisher: EUNIS
Journal: EUNIS Journal of Higher Education
Series/Report no.: EUNIS Journal of Higher Education IT - Issue 2015/3; EUNIS2015 Congress Issue;
Abstract: 
Course registration is one of the most demanding functionalities of student management information systems. In the University Study-Oriented System (in short: USOS [7]) which is used in more than 40 Higher Education Institutions (in short: HEIs) in Poland (gathered in MUCI consortium [4]) we cope with it from the very beginning which dates back to 2000. There are various registration scenarios, some of them are more appealing to students and administration giving immediate feedback and being fully automatic, others are more practical and less demanding with respect to computing power. The optimal solution should stay user friendly but also get burden off the university administration, meaning both student’s offices and IT departments.
We attacked the problem by a new approach inspired by the Reactive Manifesto ([5]) and built a reactive system, responsive, resilient, elastic and message driven. The registration is run in micro rounds until all the interested students register to courses which are offered by the university. Micro rounds last app. 5 minutes, so first come first served approach is avoided but anyway feedback is almost immediate. To achieve the respective responsiveness, scalability and resilience, involved technologies were chosen carefully. Backend server runs in asynchronous and distributed computation model of cooperating actors which exchange messages. Data is stored in NoSQL database kept in main memory for most of the time and the frontend is designed as a dynamic single page web application. The scalability of the new solution was tested using infrastructure of the University of Warsaw, the biggest HEI in Poland with more than 50 thousand students.
URI: http://hdl.handle.net/11366/464
ISSN: 2409-1340
Appears in Collections:Eunis Journal of Higher Education IT (EJHEIT)

Files in This Item:
File Description SizeFormat
EUNIS2015_submission_29.pdfResponsive, resilient, elastic and message driven system solving scalability problems of course registrations387.81 kBAdobe PDF
View/Open
Show full item record

Page view(s) 50

301
checked on Apr 20, 2024

Download(s) 50

113
checked on Apr 20, 2024

Google ScholarTM

Check


Items in DSpace are offered under a CC-BY 4.0 licence unless otherwise indicated