Professional Documents
Culture Documents
Immanuel Trummer
itrummer@cornell.edu
www.itrummer.org
Reading List
• https://cassandra.apache.org/
• https://www.infoq.com/articles/cap-twelve-years-later-how-the-
rules-have-changed/, E. Brewer.
Site 1 Site 2
Site 1 Site 2
Site 1 Site 2
Buy DVD!
Site 1 Site 2
-1 DVD
Inconsistent!
Buy DVD!
Site 1 Site 2
Not
available!
Inventory: Copy 1 Inventory: Copy 2
Buy DVD!
ty
on
li
bi
si
ila
st
en
a
Av
y c
Not
Possible!
C
ty
on
li
bi
si
ila
st
en
a
Av
y c
Traditional
NoSQL
DBMS Systems
Not
Possible!
C
ty
on
li
bi
si
ila
st
en
a
Av
y c
• BASE =
• Basically Available
• Soft State
• Eventually Consistent
• ...
• ...
• Transactions ~ templates
• Modern Hardware
Implications
•
?
Transactions ~ templates
• Modern Hardware
• Transactions ~ templates
• Modern Hardware
• Transactions ~ templates
• Modern Hardware
• Transactions ~ templates
• Modern Hardware
Serial Execution!
(Single Site Txs)
• No user input needed
• Transactions ~ templates
• Modern Hardware
Serial Execution!
(Single Site Txs)
• No user input needed
• Transactions ~ templates
Exploit Pre-processing
• Modern Hardware
OLTP Application
Workload Stored Proc.
Deployment Time
Transaction Initiator
Deployment Framework
Run Time
Database Designer Messaging Fabric
Query Optimizer
Transaction Manager
Stored Proc. Executor
Compiled Stored Proc.
Query Execution Engine
Physical Layout
System Catalogs
Query Plans