180 likes | 192 Views
YYFS addresses the challenges of managing an abundance of tiny files efficiently. It aims to optimize disk space utilization and performance while avoiding inode limitations. This innovative file system is designed to accommodate various workloads, including batch file operations and random access tasks.
E N D
yyfs -A File System for Lots of Tiny Files Yi Jun, Yuzhe Liu
Motivation • Motivating Applications • user tend to use the file file in a unusual way • Generally, the workload that dominated by many tiny files references that have the batch processing characters
Problems • problems: • tradeoffs between performance and space efficiency; • I-node allocation problem • Problems exist in current G-P file system to solve these problems • Problems exist in existing specially-tailored file system to solve these problems
Goal to be achieved • Achieve both high disk space utilization and performance • Do not incur the I-node resource limitation problem • Without compromising the big file reference machnisms
Design Figure 1. Layout of structured block
Evaluations • Workloads • Simple workloads • Batch tiny file creation • Batch tiny file sequential read • Batch tiny file deletion • Complex workloads • Randomly read/delete files • Randomly batch read/delete file • metrics • Number of IO transfer • Disk space utilization
Simple workload-batch file creation Figure 5. Batch file creation: disk efficiency
Simple workload-batch file creation-cont. Figure 6. Batch file creation: number of IO
Simple workload-Batch file read Figure 7. Batch file read: number of IO
Simple workload-Batch file deletion Figure 8. Batch file delete: disk space efficiency
Simple workload-Batch file deletion cont. Figure 9. Batch file delete: number of IO
Complex workload Figure 10. Randomly read/delete files
Complex workload cont. Figure 11. Randomly batch read/delete files
Drawbacks • When tiny file is modified to become a large one, such modification requires additional operations. • The storage of directories is not space efficient.