Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion
CORFU A Shared Log Design for Flash Clusters
Micha l Czerski
SR.12/13
November 6, 2012
Micha l Czerski CORFU: Clusters of Raw Flash Units
CORFU A Shared Log Design for Flash Clusters Micha l Czerski - - PowerPoint PPT Presentation
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion CORFU A Shared Log Design for Flash Clusters Micha l Czerski SR.12/13 November 6, 2012 Micha l Czerski CORFU: Clusters of Raw
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Definition CORFU properties Possible applications
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Definition CORFU properties Possible applications
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Definition CORFU properties Possible applications
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Flash properties Why shared log? Why distributed log?
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Flash properties Why shared log? Why distributed log?
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Flash properties Why shared log? Why distributed log?
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection
1 seal the current projection 2 write the new projection at the auxiliary Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Basics Flash unit requirements and implementation Mapping in CORFU Finding the tail in CORFU Replication in CORFU Garbage collection
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Setting Latency Throughput Reconfiguration
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Setting Latency Throughput Reconfiguration
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Setting Latency Throughput Reconfiguration
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Setting Latency Throughput Reconfiguration
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion Setting Latency Throughput Reconfiguration
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion
Micha l Czerski CORFU: Clusters of Raw Flash Units
Introduction Motivation Design and implementation CORFU applications examples Evaluation Conclusion
Micha l Czerski CORFU: Clusters of Raw Flash Units