File sharing system 11-14-2014, 06:13 PM
#1
Okay, this sparked an idea to me. We don't really have a way to send large files to each other. So, why dont we all chip in and write a system (somewhat like torrents) in which a user uploads a file to the master node. The master node then breaks up the file into pieces (a maximum size like 2mb will be used per chunk), and then distributes each piece to 3 nodes. When a user wants to download the file, it queries the master node for a list of pieces, and the master node gives out the s/list/count of pieces. After that, the client can query the master node for an individual piece, where the master will then send back (chosen by random) one of the slave nodes containing that piece. Then, the client can query the slave node to download the piece. This way, we can keep speed, save drive space, and even have secure file transfers all with a REALLY simple program.
Anybody else like the idea?
If you guys want to make it a thing, we will need about 50 nodes, and I can host the master.
Anybody else like the idea?
If you guys want to make it a thing, we will need about 50 nodes, and I can host the master.



























![[+]](https://sinister.li/images/modern/collapse_collapsed.png)






![[Image: R5aCcWV.png]](http://i.imgur.com/R5aCcWV.png)
![[Image: jWSyE88.png]](http://i.imgur.com/jWSyE88.png)