News for hackers. Stuff that matters.
Re:Samsung Announces Key-Value SSD Prototype by delfinom on Thursday September 05, 2019 @08:56PM (#20892072)
Uh, alot of this is in firmware on the controllers of the SSDs. And often it's buggy as fuck to the point that Linux has blacklists hardcoded to deal with crappy firmware in SSDs.
Re:Samsung Announces Key-Value SSD Prototype by Veedrac on Friday September 06, 2019 @01:15AM (#20893267)
I confess I'm not sure why people are talking about bugs now. I was talking about how hardware can access higher levels of performance and efficiently guarantee more things (eg. early persistence guarantees) than software can.
Re:Samsung Announces Key-Value SSD Prototype by cyphar on Saturday September 07, 2019 @12:18AM (#20901756)
If the firmware has severe bugs (which is incredibly common with all firmware) and is hard to debug and patch, the performance is irrelevant. Not to mention that there are many examples of existing firmware bugs where the performance of "simple" hard drives tanked -- adding more code to already-buggy firmware that has a history of performance problems is unlikely to improve performance (let alone reliability).
Re:Samsung Announces Key-Value SSD Prototype by Veedrac on Saturday September 07, 2019 @06:51AM (#20903007)
This is a rather different claim to saying there wouldn't be a benefit. I'm not saying filesystem accelerator SSDs would necessarily be in sum a good thing, just that in principle it seems like the kind of thing that should perform better than today's abstractions.
Re:Samsung Announces Key-Value SSD Prototype by imtringued on Friday September 06, 2019 @05:55AM (#20894340)
Because the hardware is implemented with software.
Re:Samsung Announces Key-Value SSD Prototype by Veedrac on Friday September 06, 2019 @02:41PM (#20898493)
You are rather missing the argument. If KV SSDs are much faster than doing the same with a software DB on top of a block abstraction, is that not proof that these are inequivalent? GPUs run software too, but that doesn't mean it's in anyone's best interests to run that on the CPU—not all software is the same, precisely because the hardware is different.