Branch Consistency or how to design a version controlled database
- đ¤ Speaker: Thomas Gazagnaire (University of Cambridge)
- đ Date & Time: Thursday 22 May 2014, 15:00 - 16:00
- đ Venue: SS03, Computer Laboratory, William Gates Builiding
Abstract
Irminsule is a new database designed specifically to run in distributed, decentralised settings. It builds on the principles of Git to give the user the same primitives as distributed version control systems, exposing pull, merge and push operations with other replicas of the database. Conflicts are resolved at the application level via merge functions defined specifically for the usecase at hand, and consistency models can be tailored to reduce the conventional overheads of general purpose databases.
Since Irminsule is a library, it lets the application choose several backend storage modes, including Git, HTTP /REST, in-memory trees, and an encrypted block store. Higher-level data structures such as queues, maps and sets are built as additional libraries. Use-cases for Irminsule include distributed tracing in a cloud environment, coordination systems for virtual machines and processes, encrypted file stores with provenance tracking, and even web application persistence via compilation to JavaScript.
Series This talk is part of the Computer Laboratory Systems Research Group Seminar series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- CL's SRG seminar
- Computer Laboratory Systems Research Group Seminar
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- ndk22's list
- ob366-ai4er
- rp587
- School of Technology
- SS03, Computer Laboratory, William Gates Builiding
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Thomas Gazagnaire (University of Cambridge)
Thursday 22 May 2014, 15:00-16:00