etorrent icon indicating copy to clipboard operation
etorrent copied to clipboard

Add more storage engines to the code.

Open jlouis opened this issue 14 years ago • 3 comments

ince this is erlang it is easy to provide other storage engines than the default. Some ideas are:

  • Distributed storage: Rather than store data locally, allow the system to connect to another server that has the disk on it. Easily implementable and rather smart. You can probably even build it with staging so a nodeup on the storage server automagically copies torrents to it. Etc.
  • mmap'ed storage: Write a C-node that is blindingly fast and provides storage in mmap'ed form. Would be good for smaller systems with little RAM. Combined with distributed storage because a Storage API is needed first.

jlouis avatar Jun 14 '10 11:06 jlouis

A user story, please? It seems to me that OS level NFS, Samba, AFS, or even iSCSI is quite sufficient.

edwardw avatar Feb 20 '11 08:02 edwardw

It is an old old idea, way older than the 8 months when was added to the issue tracker. You are right that we might want to ignore it since it lacks a good story. I originally envisioned a takeover via distribution of etorrent frontends - but that can easily be had by running multiple etorrent nodes with no connectivity. The BitTorrent protocol solves the rest :)

jlouis avatar Feb 21 '11 00:02 jlouis

This may or may not be related. But it is good to know we are not alone thinking about p2p and storage: http://tahoe-lafs.org/pipermail/tahoe-dev/2011-February/006150.html

edwardw avatar Feb 22 '11 07:02 edwardw