SlideServe
Menu
Préférences
© SlideServe · v2026

Availability in Globally Distributed Storage Systems

yahto avatar
20 diapositives · 405 Views · Jul 27, 2014

Availability in Globally Distributed Storage Systems. Presented By Ala`a Ibrahim. Daniel Ford, Franc¸ois Labelle, Florentina I. Popovici , Murray Stokely , Van- Anh Truong, Luiz Barroso, Carrie Grimes , and Sean Quinlan. OUTLINE. Introduction Disks failures Correlated Failures

Availability in Globally Distributed Storage Systems - slide 1
01 / 20Availability in Globally Distributed Storage Systems
1 / 17

Télécharger la présentation

Availability in Globally Distributed Storage Systems
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Availability in Globally Distributed Storage Systems Presented By Ala`a Ibrahim Daniel Ford, Franc¸ois Labelle, Florentina I. Popovici, Murray Stokely, Van-AnhTruong,LuizBarroso, CarrieGrimes, and Sean Quinlan

  2. OUTLINE • Introduction • Disks failures • Correlated Failures • Fault Tolerance MechanismsMarkov Model of Stripe Availability • Markov Model Findings • Conclusions

  3. Data Center

  4. Data Center Components Server Components Interconnects  Racks Cluster of Racks

  5. Data Center Components ALL THESE COMPONENTS CAN FAIL Server Components Interconnects  Racks Cluster of Racks

  6. Cell, Stripe and Chunk Stripe 1 Stripe 2 Stripe 1 Stripe 2 GFS Instance 1 GFS Instance 2 Chunks Chunks Chunks Chunks CELL 2 CELL 1

  7. Failure Sources • Failure Sources • Hardware – Disks, Memory etc. • Software – chunk server process • Network Interconnect • Power Distribution Unit • Availability • Reasons of unavailable • Overloaded • Crash or restart • Hardware error • Automated repair processes

  8. Disks failures Node restarts Planned machine reboots Unplanned machine reboots Unknown

  9. Fault Tolerance Mechanisms • Replication (R = n) • ‘n’ identical chunks (replication factor) are placed across storage nodes in different rack/cell/DC • Erasure Coding ( RS (n, m)) • ‘n’ distinct data blocks and ‘m’ code blocks • Can recover utmost ‘m’ blocks from the remaining ‘n-m’ blocks

  10. Replication 5 replicas 1 Chunk Fast Encoding / Decoding Very Space Inefficient

  11. Erasure Coding ‘n’ data blocks ‘m’ code blocks Encode ‘n + m’ blocks

  12. Erasure Coding ‘n’ data blocks ‘m’ code blocks Encode ‘n + m’ blocks

  13. Erasure Coding ‘n’ data blocks ‘m’ code blocks Encode ‘n’ data blocks ‘n + m’ blocks Decode Highly Space Efficient Slow Encoding / Decoding

  14. Correlated Failures • Failure Domain • Set of machines that simultaneously fails from a common source of failure • Failure Burst • Sequence of node failures each occurring within a time window ‘w’ of the next • Window 120 s

  15. Correlated Failures… Failure Burst (Window Size)

  16. Markov Model • Chunk placement policy • Cell Simulation • trace-based simulation • Priority queue

  17. Markov Chain

  18. Conclusion • The findings provides a feedback for improving • Replication and encoding schemes • Recovery rate