# Replicated key-value store built on top of RAFT layer implementing a shared log interface
##Assignment 2 of course Engineering a Cloud, CS733, IIT Bombay
##Assignment 2 of course Engineering a Cloud, CS733, IIT Bombay
###Authors:
###Authors:
* Sushant Mahajan (133059007)
* Bharath Radhakrishnan (133050014)
* Harshit Pande (133050040)
###Note: As required by the assignment this part doesn't implement full RAFT protocol but only the procedure to get majority from the followers and then updating the shared log in all the server.
###Note: As required by the assignment this part doesn't implement full RAFT protocol but only the procedure to get majority from the followers and then updating the shared log in all the server.
This part of assignment implements the RAFT layer on top of the KVStore prepared in the assignment1 (https://git.cse.iitb.ac.in/smahajan/cs733/tree/master/assignment1). This is a consensus protocol which allows coherent replication across multiple servers (here simulated by separate processes).
...
...
@@ -39,9 +39,9 @@ done
```
Now your client is ready to talk to these servers. The following ports are used:
####Leader is talking with client at the port 9001
####Leader is talking with followers at the port 20001
####The four followers talk to leader at the ports 20002, 20003, 20004, 20005
####Leader is talking with client at the port 9001
####Leader is talking with followers at the port 20001
####The four followers talk to leader at the ports 20002, 20003, 20004, 20005