60 likes | 117 Views
Explore key questions about file systems in operating systems, such as block placement strategies, free space management, RAID configurations, and more. Understand the impact of disk capacity changes and the role of file system designers. Dive into advanced concepts like mirroring, RAID-5, and log-structured storage. Discover best practices for optimizing file system software and device interfaces in modern operating systems.
E N D
CS533 Concepts of Operating SystemsClass 18 File Systems
Questions • Why does read-optimized block placement perform very poorly for a write-dominated workload? • How should free space be managed for a read-dominated workload? • How should free space be managed for a write-dominated workload? CS533 - Concepts of Operating Systems
Questions • What impact will the current rapid increase in disk capacity and decrease in cost per Mbyte have? • What if disk space was free? • With intelligent disk controllers should the file system manage placement at all? • What issues should concern a file system designer, beyond performance? CS533 - Concepts of Operating Systems
Questions • How do mirroring and RAID-5 increase the reliability of file data? • What kinds of failures can be tolerated? • Why might you choose mirroring over RAID-5? • Why might you choose RAID-5 over mirroring? • If a storage device migrates blocks dynamically between mirrored and RAID-5 storage, how can file system software keep track of where data is? • If the storage system is log-structured, does the file system above it need to be log-structured? CS533 - Concepts of Operating Systems
Questions • Need file system software above HP AutoRAID concern itself with free-space management? • Would the system benefit from using a device interface at a higher level of abstraction? • Why not implement the file abstraction at the device level? CS533 - Concepts of Operating Systems
What next? • Final will be a take home • Shouldn’t take more than a couple of hours CS533 - Concepts of Operating Systems