NO COMPROMISES: DISTRIBUTED TRANSACTIONS WITH CONSISTENCY, AVAILABILITY, AND PERFORMANCE
Members:
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Introduction
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Background
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Background Contd..
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Hardware Trends of FaRM
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Non-Volatile DRAM and RDMA Networking
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Programming Model and Architecture
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
FaRM Architecture
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Programming Model and Architecture
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Distributed Transactions and Replication
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Distributed Transactions and Replication
FaRM commit protocol with a coordinator C, primaries on P1, P2, P3, and backups on B1, B2, B3. P1 and P2 are read and written. P3 is only read. We use dashed lines for RDMA reads, solid ones for RDMA writes, dotted ones for hardware acks, and rectangles for object data.
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Failure Recovery
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
a) Failure Detection
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
b) Reconfiguration
Reconfiguration protocol move the FaRM instance from one configuration to another as shown.
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
c) Transaction State Recovery
Transaction state recovery showing a coordinator C, primary P, and two backups B1 and B2.
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
d) Recovering Data
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
e) Recovering Allocator State
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Evaluation
Setup
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Evaluation
Benchmarks
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Evaluation: Normal-case performance
a) TATP performance b)TPC-C performance
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Evaluation: Failures
TATP performance timeline with CM failure
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Evaluation: Failures
TATP performance timeline with failure
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Evaluation: Failures
Correlated Failures
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Evaluation: Failures
Data recovery pacing
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Evaluation: Failures
Data recovery pacing
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Evaluation: Lease Times
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Related Work
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Conclusion
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com
Reference
This presentation uses a free template provided by FPPT.com
www.free-power-point-templates.com