Modularity and Scalability in Calvin dl57 Transaction Scheduling - - PowerPoint PPT Presentation

modularity and scalability in calvin
SMART_READER_LITE
LIVE PREVIEW

Modularity and Scalability in Calvin dl57 Transaction Scheduling - - PowerPoint PPT Presentation

Modularity and Scalability in Calvin dl57 Transaction Scheduling Calvin is a... Replication Management Lower Inter-Partition Transaction Coordination Costs 1) Logging Rearranged Transaction 2) Scheduling Execution Pipeline 3) Execution


slide-1
SLIDE 1

Modularity and Scalability in Calvin

dl57

slide-2
SLIDE 2

Calvin is a...

Transaction Scheduling Replication Management

slide-3
SLIDE 3

Lower Inter-Partition Transaction Coordination Costs

slide-4
SLIDE 4

Rearranged Transaction Execution Pipeline

1) Logging 2) Scheduling 3) Execution

slide-5
SLIDE 5

Log is Ultimate Source of Truth

slide-6
SLIDE 6

Advantages

1) Near-Linear Scalability

slide-7
SLIDE 7

No Distributed Commit Protocols Are Required

slide-8
SLIDE 8

Advantages

1) Near-Linear Scalability 2) Strong Consistent Replication

slide-9
SLIDE 9

Once a transaction is written to the log, no further inter replica coordination required to sync

slide-10
SLIDE 10

Advantages

1) Near-Linear Scalability 2) Strong Consistent Replication 3) Highly Modular System Architecture

slide-11
SLIDE 11

Calvin provides other system components with a declarative specification of the concurrency control

slide-12
SLIDE 12

1) Log 2) Scheduler 3) Storage Back End

slide-13
SLIDE 13

Advantages

1) Near-Linear Scalability 2) Strong Consistent Replication 3) Highly Modular System Architecture 4) Main-Memory OLTP performance over disk-resident data

slide-14
SLIDE 14

All relevant data will be memory-resident

  • nce the transaction begins executing
slide-15
SLIDE 15

Calvin

1) Deterministic 2) Highly Scalable 3) Good backup/replication when crash 4) Highly modular