cholcombe973 / rusix

Distributed filesystem in Rust
Other
55 stars 11 forks source link

Documentation: Planned Architecture #13

Open cgmcintyr opened 5 years ago

cgmcintyr commented 5 years ago

I'm interested in this project, however I am unsure what the high level plan is. I am assuming rusix will implement Ceph's RADOS?

It would be good to have some diagrams. I am happy to design these if an outline is made available :)

cholcombe973 commented 5 years ago

The high level plan has been to build a distributed filesystem that takes the best of Ceph and Gluster and adds in rust's amazing speed, safety and libraries.

Most of my inspiration from this came from Gluster. I was also using a good bit of Sage Weil's doctoral dissertation doctorate paper to explore ideas. I haven't looked at this in over a year. I got busy and couldn't devote the kind of time this project needs. I wanted to combine some of the ideas of both file systems and rethink everything for today's needs. The last place I left off of was the client_server branch. I was working on the distributed hash system last. From my last commit it looks like I was also exploring what a C compatible api library for clients might look like.

Let me try to get my head back into this and I can think up an outline. I'm really glad to see you're interested in this!

benallamar commented 4 years ago

Hello Guys! I'd like to join to the adventure as well!. Is it possible to have a small call to discuss further ?