News for hackers. Stuff that matters.
Re:Launch HN: Regatta Storage (YC F24) – Turn S3 into a loca... by renewiltord on Monday November 18, 2024 @12:53PM (#42174933)
Fascinating. If this had been around a year ago, we could have used it in our datacenter build-out. For data source reasons, we record data in the cloud. In the past, we'd stick most of the data in S3 and only egress what we needed to run analysis on. The way we'd do that is that we have a machine with 16 * 30 TiB SSDs that acts as our on-prem cache of our S3 data. It did this using a slightly modified goofys with a more modified catfs in front of it, with both the cache and the catfs view exported over NFSv4. We had application-level switching between the cache and the export since our data was really read-only.

When the cache got full, catfs would evict things from it pretty simply. It's overall got a good design but has a few bugs you have to fix, and when you have 100 machines connecting to it, it requires some tuning to make sure that it doesn't all stall. But it worked for the most part.

Anyway, I think this is cool tech. I'm currently doing some bioinformatics stuff that this might help with (each genome sequence is some 100 GiB compressed). I'll give it a shot some time in the next couple of months.

Re:Launch HN: Regatta Storage (YC F24) – Turn S3 into a loca... by huntaub on Monday November 18, 2024 @01:05PM (#42175063)
That's exactly the kind of thing that I've been hearing lots of teams having to solve individually, and I'm glad that this set up worked out for you. Would love to see you try it for bioinformatics (another industry where this problem seems to show up frequently), feel free to reach out with any questions when you start that.
Re:Launch HN: Regatta Storage (YC F24) – Turn S3 into a loca... by foodbaby on Saturday November 30, 2024 @11:03PM (#42286099)
Super interesting. What did you have to modify and tune in goofyfs and catfs? Did you consider using Lustre at all?