Home » Projects » Distributed Cloud

DistributedCloud

GitHub top language GitHub code size in bytes GitHub stars GitHub forks

KLA+ February 2020 Hackathon, NIT Trichy

Cloud Storage Object with End to End Encryption.

Design and Implement a distributed cloud storage. Similar to Google drive, where user can store and retrieve any Objects.

Basic Functionalities:

{

  "storage_directory":"\home\<username>\uploads",
  "node_count":4,
  "size_per_slice":1024,
  "redundancy_count":1,
  "peers":[
      "http://127.0.0.1:5000",
      "http://127.0.0.1:5001",
      "http://127.0.0.1-lt:5002",
      "http://127.0.0.1-lt:5003"
  ]
}

Methods

How to run:

$ python3 main.py

After that go to POSTMAN and execute the commands

MILESTONES

MILESTONE 1 (Completed)

Goal: Basic API Implementation

MILESTONE 2 (Completed)

Goal: Encryption + Load Balancing