**TL;DR **— I’ve noted Salad’s high bandwidth demands, which limit the number of GPUs I can operate. Considering local and peer-to-peer caching could help chefs and reduce Salad’s operational expenses.
During State of Salad 192 at 28:50, they commented on infrastructure limitations (slow bandwidth) delaying container workloads, attributing it to the transfer of petabytes of data, wouldn't this incur substantial operational costs?
On the user side, I’m limited to 1 or 2 out of 4 GPUs, as I’ve found a minimum of 30 Mbits per GPU is required before workloads begin to experience excessive wait time (and subsequent drop). This tends to result in lower earnings if I fail to properly adjust balance between PCs within my router’s configurations.
Generally, salad workers fully utilize my network bandwidth which results in slower internet speeds for everyone on my network. The data usage amounts to approximately 400-500GB daily. I would like to allocate a single 12-18TB SATA hard drive to each of my salad workers to reduce this.
My investment/contribution to the salad network would be significantly greater if not limited by internet speeds. Implementing a local caching solution effectively addresses this issue.
In addition feels salad team tends to opt for oversimplification at cost of function, development costs factor however less money spent on infrastructure/bandwidth by developing/adding P2P cached bandwidth sharing amongst chefs along with local caching to free up funds to develop other long neglected but highly requested features like multi-gpu support.
I would appreciate the ability to select distinct folders for segregating cache storage (on HDD) from container storage (on SSD), along with a slider to designate the maximum storage capacity.
Eventually adding P2P caching which pays chef's for sharing their cache would ease pressure on salad's infrastructure with a local network transfer option (to avoid redownloading for those with multiple rigs).