Ryan Peterman
👤 SpeakerAppearances Over Time
Podcast Appearances
And how did you do that?
When I think about distributed systems, I think about you're at a big company and you got a bunch of machines.
But when you were at MIT building this thing, how did you build and test it?
Were there spare machines that the college had or was this in the cloud?
When you look back on you getting the PhD in academia, being enabled to completely explore an idea versus going into industry, but maybe you worked on Spanner at Google or something like that.
When you look back, which path do you think would be better and why?
Going to your time in industry, at Dropbox, you became the most senior engineer at the company.
And looking through all the projects that you did, I had a series of just technical curiosities.
I saw this idea early in your career about multi-homing, and I wasn't familiar with that concept.
What is multi-homing?
What's the problem it solves?
So it's just another term for, I guess, data replication and having it available in other regions.
Absolutely.
I imagine also, I mean, the cost of storage is a concern.
How many replicas would you keep for something?
Like let's just say I stored something in Dropbox.
It's my document.
Is that on the order of one or two or is there multiple?
So with erasure and coding, my, my document in Dropbox is fragmented into a bunch of different chunks of data and loaded potentially from many different machines.
Yes, absolutely.