Course Code: MCA6113
Course Title: Storage Management (4 Credits)
Unit 1: An Overview of Data Storage Technology: History of Data Storage – Roles of Different Storage Devices, Arrays, Libraries and Jukeboxes; Storage I/O Basics – How Data is Accessed and Stored on Media, Access Time, Latency and Transfer Time; Input / Output (I/O) Stack; Storage Technologies.
Unit 2: Data Protection, Backup and Restore: Meaning of Data Protection; A Model for Information, Data and Storage; Why Data Protection? Data Loss and Business Risks – Effect of Lost Data on Business Operations, Reasons for Data Loss; Designing Storage Systems for Backup and Recovery – Recovery Time Objective and Recovery Point Objective, Internal and External Das Backup, LAN-based, SAN and NAS Backup, Backup and Restore Software; Back Ups – Tape Backup, Disk-to-disk Backup, Disk-to-disk to Tape.
Unit 3: Data Security: Basic Concepts; Defense – Perimeter Defense, Host and Application Defense; Authentication and Access Control; Encryption; Attacks – Denial of Service, Exploiting Programmer Errors; Man-in-the-middle Attacks; Viruses and Trojan Horses; Storage System Security – DAS Security, SAN Security; Security Practices for Storage.
Unit 4: Information Lifecycle Management: Meaning of Information Lifecycle Management (ILM); Information Context – Types of Context, Characteristics of Information; ILM Schema; Changing Value of Information; Regulatory Concerns – Sarbanes-Oxley, Health Insurance Portability and Accountability Act, E-Privacy Directive (Directive 2002/58/EC).
Unit 5: Storage Networks: Requirements for Network Storage; Network Storage Architectures – One-to-many relationships with DAS, Many-to-many relationships with Storage Networking; Functions of Storage Networking; Storing – Role of the Storage Controller, Initiators, Targets, and Command/response Protocols; SAN and NAS as Storing and Filing Applications; Requirements for Storage I/O.
Unit 6: Devices and Subsystems in Storage Networks: Disk Drives; Tape Drives; Subsystem Architecture; Functions of Storage Subsystems; Architecture and Logic of SCSI.
Unit 7: Data Redundancy: Data Redundancy and Mirroring – Threats to data, Redundancy metrics: MTBF, MTDA, MTDL, and MTTR, Forms of data redundancy, Mirroring; RAID Fundamentals and Parity Redundancy in RAID; Remote Copy; Redundant I/O Path Elements.
Unit 8: File System: File System Structures – Logical directory structures, Layout of data within a storage address space; File System Constructs and Functions; Fundamentals of Network File Systems – Network file system clients, Filer server systems.
Unit 9: Introduction to Storage Virtualization: Core Concepts; Files and Records; Data as Files – File naming conventions, File ownership, Read/Write permission attributes, Time stamping, File size, File data location; Systematic Organization of Files – File system hierarchy, Parsing the file system, Master tables, File system integrity, File system strategies.
Unit 10: Data on Disk: Volume Management; Data as Blocks; SCSI Protocol and Logical Units – Logical units, SCSI architectural model, SCSI command descriptor blocks; Block Aggregation – RAID 0, RAID 1, RAID 0+1, RAID 5, RAID controllers; Getting Data Blocks to Disk.
Unit 11: Abstracting Physical Storage: Physical to Virtual – Logical block address mapping, virtualized mirroring; Storage Metadata Integrity; Logical Volume Management; Storage Metadata Servers; Server-Based Storage Application Programming Interfaces (APIs)
Unit 12: Fabric-Based Virtualization: Array-Based Virtualization; Array-Based Data Replication; Array-Based Point-in-Time Copy (Snapshot); Distributed Modular Array Virtualization; Sentient SANs; Techniques for Switch-Based Virtualization.
Unit 13: Virtualization Appliances and Services: Black Box Virtualization; In-Band Virtualization Appliances; Out-of-Band Virtualization Appliances; High Availability for Virtualization Appliances; Appliances for Mass Consumption; Enabling Advanced Storage Services; Pooling Heterogeneous Storage Assets; Heterogeneous Mirroring; Heterogeneous Data Replication; Point-in-Time Data Snapshots.
Unit 14: Virtualized SAN File Systems: Conventional File Systems; Distributed File Systems; Virtualizing File Systems; Conventional Tape Backup; Disk-to-Disk-to-Tape (D2D2T); Virtualizing Tape Systems.