User coderepository for web-based codeeditor
Master thesis
Permanent lenke
http://hdl.handle.net/11250/2615791Utgivelsesdato
2017Metadata
Vis full innførselSamlinger
Sammendrag
Eclipsky is a Web-based editor written by Hallvard Trætteberg and former students, with the motivation of being an educational IDE for smaller programming exercises in the Object oriented programming course at NTNU. However the only missing part was persistent storage. Since Eclipsky is going to be run on multiple computers in a cloud setting, it sets a special set of requirements to a such solution. The system must incorporate authentication. A project defined on a node should be available to every node in the cloud cluster, and give the instructor an interface to provide projects to it's users without redeploying the system. The results from this research is a scalable persistent storage solution satisfying the requirements described above.
To verify that the system is scalable an scalability test was performed. The test showed linearity between the number of users using the system and processing time of the actions under inspection. The scalability test was performed in an actual cloud environment with a maximum of 16 nodes running the system