marsty5 / MWMR

[C language and bash scripting] Implementation and evaluation of a service that emulates multi-writers, multi-readers (MWMR) survivable atomic registers in a distributed message-passing system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MWMR

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.

About

[C language and bash scripting] Implementation and evaluation of a service that emulates multi-writers, multi-readers (MWMR) survivable atomic registers in a distributed message-passing system


Languages

Language:C 100.0%