www.nimbusdb.com
Special Relativity and the Problem of Database Scalability
James Starkey NimbusDB, Inc.
Special Relativity and the Problem of Database Scalability James - - PowerPoint PPT Presentation
Special Relativity and the Problem of Database Scalability James Starkey NimbusDB, Inc. www.nimbusdb.com The problem, some jargon, some physics, a little theory, and then NimbusDB. www.nimbusdb.com Problem : Database systems scale badly
www.nimbusdb.com
James Starkey NimbusDB, Inc.
www.nimbusdb.com
www.nimbusdb.com
www.nimbusdb.com
Atomic: A transaction happens or it doesn’t Consistent: Logical relationships are preserved Isolated: A transaction sees only committed data and no partial transactions Durable: Once committed, it stays committed
[ Glossary…]
www.nimbusdb.com
write-write)
keys, referential integrity, etc.)
[ Glossary…]
www.nimbusdb.com
[ Glossary…]
www.nimbusdb.com
[ Glossary…]
www.nimbusdb.com
[ Glossary…]
www.nimbusdb.com
(in other words, a universal reference frame)
[ Now, some physics… ]
www.nimbusdb.com
www.nimbusdb.com
www.nimbusdb.com
Theory of Special Relativity, 1905
www.nimbusdb.com
[ Returning to databases…]
www.nimbusdb.com
Serializable Sequential transaction order At every point, database has a definitive state
[Gosh, another universal reference frame!]
www.nimbusdb.com
www.nimbusdb.com
www.nimbusdb.com
www.nimbusdb.com
www.nimbusdb.com
www.nimbusdb.com
www.nimbusdb.com
www.nimbusdb.com
www.nimbusdb.com
www.nimbusdb.com
www.nimbusdb.com
www.nimbusdb.com
www.nimbusdb.com
committed when and where it started
www.nimbusdb.com
[ Folks, this is the key slide ]
www.nimbusdb.com
pre-commit message
an archive node reports the atoms archived.
www.nimbusdb.com
www.nimbusdb.com
www.nimbusdb.com
(Coteries: subsets where no two are disjoint)
agent in every coterie to commit
www.nimbusdb.com