This week I am attending FAST’21 virtually. I see a lot of work about persisitent memory. It is just a little bit surprising to see a lot of work around persistent memory after NVM has been explored in past decades before the device is in production. That saying a new technology can create papers decades before it’s coming out and decades(?) after. Almost all virtual conferences would play a pre-recorded video as presentation instead of a realtime person presenting like a normal online meeting. I guess the reason is to avoid network interruption in the middle and supposedly the video recording provides the speakers with the opportunity of better quality presentations. However, in reality, I don’t think I see better quality presentations maybe it’s just me. As one of the organizers of HotStorage’21, these details distract me from focusing on papers during these events. Supposedly today I should introduce a FAST’21 paper but I’ve been spending too much time watching these presentations and I think “zoom fatigue” is real. I was hoping I would be attracted by at least one paper but instead I was attracted by a Keynote that is not so relevant to practical storage. Usenix still didn’t post the slides/video or any materials about this talk so this would be purely from my memory and non-technical mostly because human brain mostly remember only the wow-factors and emotion feelings rather than objective facts or technical details.

I was not able to attend end-to-end, so I will just mention the things I heard and impresses me. So the idea is to store data by synthesizing DNA strands. Each bit would have 4 status (AGCT) so you would image a 4-bit world, thus requiring less capacity to store more information. The second thing is you can preserve a lot of DNA strands in a single “soup” (it’s not something I invented but actually used by the presenter). Actually the idea is not new and I heard about it at least 2 years ago. What surprises me is that people are actually continuing the work (not just theory) and many results have been achieved, including many papers! There’s even a conference solely for it. My experience in industry research is that companies are very hesitant to fund projects that show no near-future profits. It’s very surprising that people do actually get funding to do these kinds of things. Actually the work presented is in collaboration with Microsoft so not solely burning tax-payers’ money. So right now they already built the platform (which they call wetware) for data reading (maybe writing) programmably with some robot arms. This is already quite impressive, but the highlight of the talk is not data read/write, but more about computing. When I first heard about the idea, it was limited to storage domain because of the benifits of high density, durability, retention, etc., which storage people care. This time actually they introduce the concept of DNA-computing by showing a use case of image similarity search. It’s interesting as it utilizes the DNA helix strand paring features to perform the compute. So they have a soup of image single strand DNAs, and also a query strand. The query strand would have a little magnetite head. Then they put these query strands into the soup (data lake/soup) and mix. The two strands would match themselves and pair and becomes a helix double strand. Then you use another magnetite to retrieve all the paired double strands, and there you go, you just find all the images that matches your query. It indeed is a computing, and without eletecity! This is impressive. Interesting thing is he mentioned that near-data computing now is very hot topic, but nothing is as close to data physically touching each other and compute is done. In the end, they say DNA-computing and Quantum computing are new forms of computers.

I couldn’t put any fancy photos or any performance data here as I was hoping the materials would be online soon. Please keep track of usenix website for the cool stuff. Next week, we would resume our paper reading.