(Done) June Meetup: Multiversion concurrency control #15
Replies: 6 comments 6 replies
-
|
@madclj/meetup this Wednesday, @sivakusayan will give a talk on multiversion concurrency control, the basis of Clojure refs and a key concept in databases. To follow up, we might then play with a simplified implementation of Clojure refs to help relate the concepts of the talk to concrete Clojure code. |
Beta Was this translation helpful? Give feedback.
-
|
I'll bring my kids. Is it the same place as last time? |
Beta Was this translation helpful? Give feedback.
-
|
I won't be able to make it this time, though I think the topic is fantastic - could we take notes/record? |
Beta Was this translation helpful? Give feedback.
-
|
Oh, just for full transparency, I changed the agenda slightly. When I emailed Ambrose my idea a few weeks ago, I didn't realize how ambitious a presentation this would be, so I'm going to restrict the scope a bit 🙂 I plan to walk through the evolution of concurrency research at a high level, ending at some math that Postgres uses to promise the correctness of its serializable isolation level. For the sake of time, we'll place emphasis on intuition and high-level ideas over proofs:
My presentation is mainly targeting MVCC. We do want to eventually transition into a discussion of Clojure's STM module, so I'll end with a discussion on transactional memory implementations in both software and hardware before handing it over to Ambrose. |
Beta Was this translation helpful? Give feedback.
-
|
A little late in my RSVP, but I'll be there! |
Beta Was this translation helpful? Give feedback.
-
|
Links:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
👍 to RSVP
https://madclj.com/
Wednesday, June 11th, 2025
6:30 PM to 9:00 PM CT
StartingBlock Madison
821 E Washington Ave
-!!->> 3rd floor ("Pop" Conference Room) <<-!!-
Madison, WI
This week, the subject is multiversion concurrency control, the basis of Clojure refs and a key concept in databases. Sayan will give a talk and we will follow the talk with a hack session to help relate the concepts of the talk to concrete Clojure code.
Speaker: Sayan Sivakumaran (@sivakusayan)
I plan to walk through the evolution of concurrency research at a high level, ending at some math that Postgres uses to promise the correctness of its serializable isolation level. For the sake of time, we'll place emphasis on intuition and high-level ideas over proofs:
My presentation is mainly targeting MVCC. We do want to eventually transition into a discussion of Clojure's STM module, so I'll end with a discussion on transactional memory implementations in both software and hardware before handing it over to Ambrose.
Hack session ideas:
Organizer notes
Beta Was this translation helpful? Give feedback.
All reactions