Skip to content

iSwapna/cloud_kvs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloud_kvs

This is a sample implementation of the PUSH based Gossip protocol. The project is part of Coursera Cloud Computing I

cloud_kvs provides:

  • Membership service -

  • Failure Detection -

  • Key/Value Storage - TBD

  • Multi-Host - TBD

Compiled using cmake with googletest integration, currently runs on Mac OS X. TBD: Support for Linux with a demo on a true cluster.

Build and install:

$ mkdir build

$ cd build/

$ cmake ..

$ make install

Running Gossip:

The App expects a few parameters in the form of a *.conf file, to simulate the network charecteristics. Examples can be found here

For example, to simulate a single node failure:

$ cd <root/cloud_kvs>

$ App main/testcases/singlefailure.conf

If you make any changes to the code, run make install in order to rebuild and install

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors