Deciding When to Forget in the Elephant File System
By Douglas S. Santry, Michael J. Feeley, Norman C. Hutchinson, Alistair C. Veitch, Ross W. Carton, and Jacob Or Presented By Jon LeVitre
CS 533 Concepts of Operating Systems March 14, 2006 Slide 1
Deciding When to Forget in the Elephant File System By Douglas S. - - PowerPoint PPT Presentation
Deciding When to Forget in the Elephant File System By Douglas S. Santry, Michael J. Feeley, Norman C. Hutchinson, Alistair C. Veitch, Ross W. Carton, and Jacob Or Presented By Jon LeVitre CS 533 Concepts of Operating Systems March 14, 2006
CS 533 Concepts of Operating Systems March 14, 2006 Slide 1
CS 533 Concepts of Operating Systems March 14, 2006 Slide 2
– Goals and Ideas – Design – Policies – Implementation – Performance
CS 533 Concepts of Operating Systems March 14, 2006 Slide 3
CS 533 Concepts of Operating Systems March 14, 2006 Slide 4
CS 533 Concepts of Operating Systems March 14, 2006 Slide 5
CS 533 Concepts of Operating Systems March 14, 2006 Slide 6
CS 533 Concepts of Operating Systems March 14, 2006 Slide 7
CS 533 Concepts of Operating Systems March 14, 2006 Slide 8
CS 533 Concepts of Operating Systems March 14, 2006 Slide 9
– Recent changes only
– Heuristic: keep long-lived versions – Also let users specify landmarks
CS 533 Concepts of Operating Systems March 14, 2006 Slide 10
CS 533 Concepts of Operating Systems March 14, 2006 Slide 11
CS 533 Concepts of Operating Systems March 14, 2006 Slide 12
– Slightly slower open, write, and close – Much slower creation – Much faster deletion
CS 533 Concepts of Operating Systems March 14, 2006 Slide 13
– EFS was ~5% slower (19 seconds vs 18 seconds) – Much more file meta data:
CS 533 Concepts of Operating Systems March 14, 2006 Slide 14
CS 533 Concepts of Operating Systems March 14, 2006 Slide 15
– There is a write shortly after close – The file is deleted right after close.
CS 533 Concepts of Operating Systems March 14, 2006 Slide 16