Files
Voet_66421600_Monroe_04671000_2019.pdf
Open access - Adobe PDF
- 1.68 MB
Details
- Supervisors
- Faculty
- Degree label
- Abstract
- This master thesis covers the contributions made to the Splay application in order to turn it into an integrated platform for distributed systems training and learning. Splay was initially designed for researchers to facilitate the testing and design of distributed applications in an execution environment with low overhead and footprint, with a simple language resembling to pseudo-code. Preceding the contributions, an extensive work of software engineering has also been achieved to set up a complete test environment using unit and integration testing with continuous integration, a complete and easy to use installation script, a total project management recast on GitHub. The contributions made to Splay are a new web application designed for students and professors with an algorithm editor, a network topology creation tool to simulate network conditions in which the algorithm will be running, a fault injection system to control and place crash points in the distributed algorithm and be able to test its robustness.