Let client seed only subset that can be stored in buffer

Discuss suggestions and ideas for the forums, site, software.

Moderator: Global Moderator

Post Reply
YUNODIE
Newbie
Newbie
Posts: 1
Joined: Fri Mar 27, 2020 12:10 am

Let client seed only subset that can be stored in buffer

Post by YUNODIE » Fri Mar 27, 2020 12:18 am

Hi All,
Not sure if I should be posting this here or on libtorrent but hope you understand :)
So the thing is that when internet connection is fast and you're seeding torrents mechanical HDDs get hammered real bad, tens of read IOPS constantly.
One thing this is bad for is HDD health and second is noise.
I thought, what if different seeds cache different parts of torrents (todays RAM capacities easily allow a couple of GBs of buffers) based on demand and create a big virtual RAMDISK which would do swift seeding with only occasional HDD IO?
Not sure what type of algorithm would work best but even simple way like just guessing a part and putting it on DHT so others can choose different parts based on that info plus demand from closest/fastest connections plus constant adjustments would eventually create something useful.
Thoughts?

Post Reply