This project was pursued as my dissertation, during my bachelors in Computer Science department at University of Cyprus.
Description:
Implementation and evaluation of a service that emulates multi-writers, multi-readers (MWMR) survivable atomic registers in a distributed message-passing system.
I implemeted two algorithms;
(a) The SWMR (single-writer multi-readers) which already existed at that time.
(b) The MWMR (multi-writer multi-readers) which was my one of my main contributions.
I compared the two implementations by running a variety of experiments on PlanetLab.
Files
For the SWMR; use the sreader.c, fwriter.c and fserver.c
For the MWMR; use the freader.c, fwriter.c, fserver.c
(Difference in 2 algorithms is the reader file)
Supporting file
uploadScr.sh was written and used for parallel execution of the code in different machines on PlanetLab.