London Ceph Day: Erasure Coding: Purpose and Progress

14
Erasure Code in Ceph

description

Loic Dachary, Senior Developer, CloudWatt

Transcript of London Ceph Day: Erasure Coding: Purpose and Progress

Page 1: London Ceph Day: Erasure Coding: Purpose and Progress

Erasure Code in Ceph

Page 2: London Ceph Day: Erasure Coding: Purpose and Progress

Save Space

Page 3: London Ceph Day: Erasure Coding: Purpose and Progress

XOR

Page 4: London Ceph Day: Erasure Coding: Purpose and Progress

3 peta => 1.3 peta

Page 5: London Ceph Day: Erasure Coding: Purpose and Progress

Harder object mutations / recovery

Page 6: London Ceph Day: Erasure Coding: Purpose and Progress

Simple operations and tiering

Replicated Erasure Coded

Page 7: London Ceph Day: Erasure Coding: Purpose and Progress

Promoted to replica on read

Replicated Erasure Coded

Page 8: London Ceph Day: Erasure Coding: Purpose and Progress

Sam & David : refactor

Page 9: London Ceph Day: Erasure Coding: Purpose and Progress

Andreas & Loic : erasure code

Page 10: London Ceph Day: Erasure Coding: Purpose and Progress

Target : February 2014

Page 11: London Ceph Day: Erasure Coding: Purpose and Progress

Why save space before shortage ?

Page 12: London Ceph Day: Erasure Coding: Purpose and Progress

Alpha testers

Page 13: London Ceph Day: Erasure Coding: Purpose and Progress

Sponsors and developers

Page 14: London Ceph Day: Erasure Coding: Purpose and Progress

[email protected]

Artwork GPLv3+ Tartaruga Feliz