- Python 3
The following user services are currently supported (with an option to modularly add new services at any time) -
1. File Upload (supports any file type - pdf, img, avi, txt, mp4, xml, json, m4v, etc.)
2. File Download
3. File Search
4. File List (Lists all files on the system that belong to a specific user)
5. File Delete
6. File Update
This system allows many clients to have access to data and supports operations (create, delete, modify, read, write) on that data. Each data file is partitioned into several parts called chunks. Each chunk is stored on different remote machines, facilitating the parallel execution of applications.
cd DistributedStorageSystem
chmod 744 install_modules.sh generate_grpc_code.sh
./install_modules.sh
./generate_grpc_code.sh
python3 node/server.py
python3 node/client.py
python3 node/server.py 0 0
python3 node/client.py 10.0.0.1
python3 node/server.py
This project is not licensed and is for hands on experience.