Skip to content

tiredEsti/SD_P2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sharded Key-value Storage System

Distributed Systems course: Assignment 2

Universitat Rovira i Virgili

Installation

· Linux

python3 -m pip install -r requirements.txt
python3 -m grpc_tools.protoc --proto_path=. --grpc_python_out=. --pyi_out=. --python_out=. ./KVStore/protos/*.proto
python3 -m pip install -e .

· Windows

py -m pip install -r requirements.txt
py -m grpc_tools.protoc --proto_path=. --grpc_python_out=. --pyi_out=. --python_out=. ./KVStore/protos/*.proto
py -m pip install -e .

Evaluation

First subtask (simple KV storage)

python3 eval/single_node_storage.py

Second subtask (sharded KV storage)

python3 eval/sharded.py

Third subtask (sharded KV storage with replica groups)

python3 eval/replicas.py

About

Key-Value Storage

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages