Hard Disk Drives and IO Scheduling

 Hard Disk Drives and IO Scheduling

This document dives into the architecture and functioning of modern hard disk drives including components like platters, tracks, and heads. It explores disk scheduling algorithms such as SSTF and SCAN, IO timing components including seek time and rotational delay, and strategies to optimize disk IO performance.

Google File System (GFS) Design and Architecture

Google File System (GFS) Design and Architecture

This paper presents Google File System, a scalable distributed file system designed for large data-intensive applications on commodity hardware. It discusses assumptions, relaxed consistency models, architecture with a single master and many chunkservers, replication, metadata management, atomic record append, and fault tolerance in GFS.

Files and Directories

Files and Directories

This lecture reviews the file abstraction as a linear byte array, inode structure, directory organization, and operations like open, read, write, and close. It explains hard links, symbolic links, directory trees, and mounting file systems to organize and manage persistent storage.