BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//HasGeek//NONSGML Funnel//EN
DESCRIPTION:Keep CALM and CRDT On\, ready by Madhav Jivrajani
X-WR-CALDESC:Keep CALM and CRDT On\, ready by Madhav Jivrajani
NAME:PWL Oct 2023: "Keep CALM and CRDT On"
X-WR-CALNAME:PWL Oct 2023: "Keep CALM and CRDT On"
REFRESH-INTERVAL;VALUE=DURATION:PT12H
SUMMARY:PWL Oct 2023: "Keep CALM and CRDT On"
TIMEZONE-ID:Asia/Kolkata
X-PUBLISHED-TTL:PT12H
X-WR-TIMEZONE:Asia/Kolkata
BEGIN:VEVENT
SUMMARY:PWL Oct 2023: "Keep CALM and CRDT On"
DTSTART:20231019T120000Z
DTEND:20231019T133000Z
DTSTAMP:20260421T141513Z
UID:session/NjjoxshDKC8sHJhAwStw8W@hasgeek.com
SEQUENCE:29
CREATED:20231003T051214Z
DESCRIPTION:## About the paper\nCan we achieve distributed exeuction in st
 orage systems without the need for coordination? We have a myriad of coord
 ination protocols ranging from 2PC in transaction processing\, to consensu
 s protocols like Paxos and Raft. However\, the scalability of a system is 
 limited by how much coordination it needs to perform. Not just its scalabi
 lity\, but also its availability is impacted by this. However\, is coordin
 ation a nescessary condition for correctness? We have the CALM theorem res
 ult to reason about distributed executions in a coordinated free manner\, 
 and more importantly\, what classes of programs can be executed without co
 ordination. \n\nCRDTs are one such implementation that utilise these prope
 rties to provide an API that does not require coordination\, however\, the
 re are subtle 'gotchas' to these data structures. This paper describes the
 se footguns and formalises a query model over CRDTs so that they can be us
 ed with confidence and reliability.\n\nThe paper is published here: https:
 //www.vldb.org/pvldb/vol16/p856-power.pdf \n\n## Key takeaways for the aud
 ience\n* Gain insight into classes of distributed computation that can be 
 performed without the need for coordination\n* Learn about a formal method
  of thinking about coordination-free execution\n* Learn about foot-guns in
 volved with working with Conflict Free Replciated Datatypes (CRDTs) and ho
 w those can be taken care of using a query model for CRDTs.\n\n## About th
 e presenter\nMadhav Jivrajani is a maintainer of the Kubernetes project wh
 ere he deals with areas of Architecture\, API Machinery and Scalability. H
 is interests include formalising distributed systems and improving their p
 erformance at the micro and macro scale\, analytical modelling methods lik
 e queueing theory\, and tangential intersections of fields with distribute
 d systems\, most recently intersection of philopsophy\, open source commun
 ities and systems.\n\nHe is also a Technical Lead for the Contributor Expe
 rience Special Interest Group of Kubernetes\, and a GitHub Admin for the p
 roject.\n\nMore about him: https://nonmonotonic.dev/\n\n## RSVP and venue\
 nThis is an in-person meetup. RSVP to get the venue location. 
LAST-MODIFIED:20231121T065051Z
LOCATION:Obvious - 138\, Residency Rd\, Bangalore - https://hasgeek.com/pw
 l_bangalore/10-13/
ORGANIZER;CN="Papers We Love Bangalore":MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/pwl_bangalore/10-13/
BEGIN:VALARM
ACTION:display
DESCRIPTION:PWL Oct 2023: "Keep CALM and CRDT On" in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
END:VCALENDAR
