A Case for Self-Optimizing File Systems
Jason Liptak, Sam Burnett
A Case for Self-Optimizing File Systems – p.1/19
A Case for Self-Optimizing File Systems Jason Liptak, Sam Burnett - - PowerPoint PPT Presentation
A Case for Self-Optimizing File Systems Jason Liptak, Sam Burnett A Case for Self-Optimizing File Systems p.1/19 Motivation Current file systems do not take data access patterns into account. Most requests made are non-sequential.
Jason Liptak, Sam Burnett
A Case for Self-Optimizing File Systems – p.1/19
Application CPU (s) I/O wait (s) Seq I/O (%)
firefox 1.95 5.43 13.97% gedit 0.70 4.53 18.83% gimp 2.67 4.37 50.49%
4.83 10.82 10.47% xemacs 0.74 3.59 27.03% xinit 0.64 2.95 50.38%
A Case for Self-Optimizing File Systems – p.2/19
A Case for Self-Optimizing File Systems – p.3/19
A Case for Self-Optimizing File Systems – p.4/19
A Case for Self-Optimizing File Systems – p.5/19
(8,2) (4,2) (0, 3) (1, 6) (9,1) (3,1) (6,1) (1,2) (4,2) (0,1) (8,1) (9,1)
1 1 1 1 1 1 1 1 1 2 2
A Case for Self-Optimizing File Systems – p.6/19
before all other vertices. If the edge is coming out of the blob, place the next vertex after the blob.
A Case for Self-Optimizing File Systems – p.7/19
A Case for Self-Optimizing File Systems – p.8/19
A Case for Self-Optimizing File Systems – p.9/19
A Case for Self-Optimizing File Systems – p.10/19
A Case for Self-Optimizing File Systems – p.11/19
A Case for Self-Optimizing File Systems – p.12/19
firefox gedit gimp
xinit xemacs
2 4 6 8 10
Time (seconds) Applications
Unoptimized Sequential Fragmented
A Case for Self-Optimizing File Systems – p.13/19
A Case for Self-Optimizing File Systems – p.14/19
twain apocalypse mark
100 200 300 400 500
Time (seconds) Hosts
Unoptimized Sequential Fragmented
A Case for Self-Optimizing File Systems – p.15/19
A Case for Self-Optimizing File Systems – p.16/19
Host Requests Profiling(s) Processing(s) Overhead(%) sec./req.
twain 43472 51336 789 1.54% 0.0181 apocalypse 68752 262615 1492 0.57% 0.0217 mark 181120 156531 12480 7.97% 0.0689 Overhead for Analsysis, Planning and Reconfiguration
A Case for Self-Optimizing File Systems – p.17/19
A Case for Self-Optimizing File Systems – p.18/19
A Case for Self-Optimizing File Systems – p.19/19