The OpenSSD Project (2011)
openssd-project.org
openssd-project.org
> HDDs and SSDs are quite complex, and these days contain quite complex hardware which is even capable of running an entire operating system (by this, we mean that the drive itself is capable of running its own embedded OS), even GNU/Linux or BusyBox/Linux. Some proof of concepts have been demonstrated.
> For HDDs: https://spritesmods.com/?art=hddhack&page=1
> For SSDs: http://www.bunniestudios.com/blog/?p=3554
https://www.youtube.com/watch?v=CPEzLNh5YIo
Not anywhere near as complex as a full SSD, but still very interesting if you're into storage technology.
I realize the page hans't been updated in a while but there are references to NVMe on it so it can't be that old no?
I met the project architects at a conference earlier this year, and they are on the right track IMO. If only more vendors would support the notion of open-channel SSDs which allow for custom FTLs from outside the device.
Also, per the LightNVM supported hardware list:
"Other platform such as OpenSSD Jasmine and OpenSSD Cosmos are able to support LightNVM. However, there are no compatible firmwares yet."
http://crz-mart.com/shop/shopdetail.html?branduid=1914659&xc...
The price is equivalent to about $2000 USD, though, and the controller is completely obsolete nowadays. (I'd be surprised if the Barefoot controller is still in production; it's SATA2 only, and OCZ - parent company of Indilinx - went bankrupt in 2014.)
I'm not sure how public this is, but there were many more Barefoot controllers made and tested and a number of the later-generation OCZ drives were based on a much newer Barefoot-based controller.
But it's a dead end and last I heard Toshiba doesn't plan on doing another revision of the silicon to update it with anything like support for SATA link power saving modes.
[0] https://en.wikipedia.org/wiki/Single-root_input/output_virtu...