Closed Hoverbear closed 9 years ago
@ongardie has said he'll be joining us and would be talk about Raft! He mentioned specifically Raftscope and Logcabin experience. He hinted there were some lessons from writing LogCabin in C++ that might be of interest to Rust users.
cc @brson
Great! Glad to have such interest in the talk. Normally our talks are between 60-120 minutes, so since we do have a lot of interest in people speaking, we need to be careful with our time budget. Evenly split 2 hours we've got 24 minutes per person. Is anyone planning on talking longer or shorter than that?
First, let me link to the meetup page: http://www.meetup.com/Rust-Bay-Area/events/219696985/
I guess the question is how much we want/need to say about Raft itself. I'm happy to give a RaftScope-based talk on the whole algorithm, as I usually do. I've been forced to keep it within 24 minutes before (ATC video), but I'd probably lose some folks that way. Talking so much about Raft in general might be overkill, however: it may be that understanding how Raft works isn't necessary here. On the other hand, it may help set up background for the other talks, or it may get people excited about distributed systems. I'm happy to do what you guys think makes the most sense for the audience.
I don't know how much @ycoady has to say on the matter, but I'd guess he can only say so much about why consensus matters before running out of words, so maybe that'd be a shorter talk.
If I come after that, most of my intro is taken care of, and I can talk about the replicated state machine approach to building consensus-based systems, do the Raft Overview slide, and then maybe just go over leader election in RaftScope. I usually spend about 5 minutes inside RaftScope on leader election. Then I can pop out of that, say that I've developed a C++ implementation of Raft called LogCabin, and do a slide or two on what was good and bad about using C++/tie it back to Rust. That's a lot of ground to cover, but maybe that'd stay within 20min or so.
@ongardie I'm thinking @ycoady will have a fairly short intro, she's my advisor on this project so I definitely want to make sure she has space and I think she's a fantastic speaker. She teaches Distributed Systems here at the University of Victoria.
If I come after that, most of my intro is taken care of, and I can talk about the replicated state machine approach to building consensus-based systems, do the Raft Overview slide, and then maybe just go over leader election in RaftScope.
That sounds perfect. I'm sure me and @danburkert will be talking more about the other details of Raft as we discuss how things work in code.
Thanks for being engaged on this! I can't wait to meet you!
Absolutely! I can be < 5 mins---this is fantastic---I had better go back and give @hoverbear a higher grade in that course... :)
@ycoady I don't know if you can! I did pretty good. :)
Cool. Also, @ycoady, are you teaching Raft already in your course? If so, we should list it on the Raft website, and if not, sad. https://raftconsensus.github.io/#courses
@ycoady She didn't last time! Don't worry, I plugged Raft and we had 3 protects using it!
Hey everyone, I just heard we aren't able to get the room for August 27, but we could August 26 or 28. Would either of those days work for you all?
Either of those dates works for me.
On Wed, Jul 29, 2015 at 2:29 PM, Erick Tryzelaar notifications@github.com wrote:
Hey everyone, I just heard we aren't able to get the room for August 27, but we could August 26 or 28. Would either of those days work for you all?
— Reply to this email directly or view it on GitHub https://github.com/Hoverbear/raft/issues/74#issuecomment-126101071.
Either works for me.
@hoverbear definitely got https://github.com/ycoady/UVic-Distributed-Systems all aboard Raft before we hit Paxos---so it was game over, and the projects took it over from there! Definitely on for the fall @ongardie, and @hoverbear is putting together a poster submission for SOSP on the Rust implementation (in his ample spare time!?)
@erickt I arrive in San Fran at 3:00PM on the 26th! I think the 26th can work for me if it's at 7:00 still. I depart at noon on the 28th so that doesn't work for me at all.
We've locked in the meetup date to the 26th.
@ycoady @Hoverbear cool, I'm gonna try to make it to SOSP this year as well.
@ongardie Awesome!
Me and @posix4e talked about him maybe discussing various applications of Raft. This might be a good opening and fill the spot where we have "Why Raft?"
Please let me know if you want me to tweak your subjects.
@erickt: can you reorder @ycoady's talk to come first?
@Hoverbear @danburkert: can we call this project something other than simply "Raft"? In terms of branding, I'd like the name Raft to refer to the algorithm and the overall community, not to any particular implementation. (I'd also expect that as t approaches infinity, this probably won't be the only Raft implementation in Rust.) Hoverbear/Raft, Hoverbear's Raft would be fine by me but seem unfair to Dan. Hovercraft? It's not quite as cool as Hoverbear, but well.
Actually I was thinking about the naming earlier and agree with you!
Itd be good to keep it in theme of servo/piston/etc... Junction maybe? Dan is on vacation for a bit, can we delay this for him? I can open a seperate issue.
Cool, yeah, can definitely wait for Dan to get back.
@posix4e / @dwrensha Any word on if/what you'll be talking about?
I think I'll be discussing c5's use of raft and other raft applications.
On Thu, Aug 13, 2015, 13:34 Andrew Hobden notifications@github.com wrote:
@posix4e https://github.com/posix4e / @dwrensha https://github.com/dwrensha Any word on if/what you'll be talking about?
— Reply to this email directly or view it on GitHub https://github.com/Hoverbear/raft/issues/74#issuecomment-130772735.
Sent from my mobile 5045076749 Alex Newman
Hey y'all! I've been asked by Mozilla to ask you all if you're doing slides, and if so, are you using 4/3 or 16/9 widescreen slides.
@erickt I'm doing slides (reveal.js) and raftscope (http://raft.github.io/raftscope/). Happy to use whichever aspect ratio works best with their setup (let me know).
Also, can you move @ycoady's talk before mine?
@erickt Myself and @posix4e are using http://slides.com/, so probably 16x9?
@ongardie: Yep, I'll change the order. Sorry I missed your comment. Anyone else want to change their order?
@erickt I'd like a large double double please.
@Hoverbear: want that wild style?
@ongardie: I think 16:9 will be fine. Do you have a URL for your slides?
@Hoverbear / @danburkert / @posix4e: Same for you three.
@erickt http://slides.com/hoverbear/raft-rs#/
@Hoverbear + @ycoady: You both get a :star: and a :star2:
https://slides.com/alexnewman-2/raft-for-realz
On Tue, Aug 25, 2015, 15:08 Erick Tryzelaar notifications@github.com wrote:
@Hoverbear https://github.com/Hoverbear + @ycoady https://github.com/ycoady: You both get a [image: :star:] and a [image: :star2:]
— Reply to this email directly or view it on GitHub https://github.com/Hoverbear/raft-rs/issues/74#issuecomment-134756457.
Sent from my mobile 5045076749 Alex Newman
@erickt my slides will be at http://slides.com/danburkert/simple-kv-1
@erickt: sorry for the last minute post, my slides are at https://ongardie.net/static/raft-mozilla/ , visualization in the middle of my talk (will eat your CPU) is at https://raft.github.io/raftscope-replay/ , PDF fallback for slides (I don't trust web browsers) is at https://ongardie.net/static/raft-mozilla.pdf .
That was freaking awesome everyone! :)
I had to catch a Lyft ride. At the end, Diego was showing us a very interesting slide deck that included info about some of the more nuanced design decisions he made while designing log cabin. @danburkert did he mention where he had that slide deck hosted?
I enjoyed that meetup. I might write test cases--or at least a design doc on testing infrastructure for consensus algorithms--for raft-rs at some point.
That was awesome. All of the other talks were great, thanks everyone!
@foodhype, I had pulled up the performance section in my dissertation and http://logcabin.github.io/talk/#/segmentedstorage when talking with @danburkert
Thank you all---that was a blast! Please come and visit our rock anytime you are in the neighbourhood!
Yup! Open invitation to anyone from the meetup (or really, Rust community) to visit Victoria. I'll show you around and help you find some good places to eat etc!
Thank you so much everyone! That was great fun.
Let's discuss content and schedule!
Meeting Date: August 26th, 7:00 PM http://www.meetup.com/Rust-Bay-Area/events/219696985/
cc @danburkert @erickt @ycoady @posix4e @ongardie @dwrensha
If you're on the above list (or me) you're invited and welcome to present! Just say what you wanna talk about.
Possible things to discuss:
___
?