Storage Architecture CE202 December 2, 2003 David Pease.

Slides:



Advertisements
Similar presentations
IT253: Computer Organization
Advertisements

Hard Disks Low-level format- organizes both sides of each platter into tracks and sectors to define where items will be stored on the disk. Partitioning:
Chapter 12: Secondary-Storage Structure. Outline n Cover n (Magnetic) Disk Structure n Disk Attachment n Disk Scheduling Algorithms l FCFS,
Data Storage Solutions Module 1.2. Data Storage Solutions Upon completion of this module, you will be able to: List the common storage media and solutions.
88 CHAPTER SECONDARY STORAGE. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 8-2 Competencies Distinguish between primary & secondary storage.
Tertiary Storage Devices
Silberschatz and Galvin Operating System Concepts Module 14: Tertiary-Storage Structure Tertiary Storage Devices Operating System Issues Performance.
Hard Disk Drives Chapter 7.
Faculty of Information Technology Department of Computer Science Computer Organization Chapter 7 External Memory Mohammad Sharaf.
Computer Studies Today Chapter 18 1 »Two main types of secondary storage devices: –Magnetic storage devices –Optical storage devices.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Secondary Storage Chapter 7.
Lecture # 7. Topics Storage Techniques of Bits Storage Techniques of Bits Mass Storage Mass Storage Disk System Performance Disk System Performance File.
Storage Devices.
Princess Sumaya Univ. Computer Engineering Dept. Chapter 6:
Computing ESSENTIALS CHAPTER Copyright 2003 The McGraw-Hill Companies, Inc.Copyright 2003 The McGraw-Hill Companies, Inc Secondary Storage computing.
Storage and Disks.
NAS vs. SAN 10/2010 Palestinian Land Authority IT Department By Nahreen Ameen 1.
“Redundant Array of Inexpensive Disks”. CONTENTS Storage devices. Optical drives. Floppy disk. Hard disk. Components of Hard disks. RAID technology. Levels.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Mass-Storage Systems Revised Tao Yang.
1 Magnetic Disks 1956: IBM (RAMAC) first disk drive 5 Mb – Mb/in $/year 9 Kb/sec 1980: SEAGATE first 5.25’’ disk drive 5 Mb – 1.96 Mb/in2 625.
Page 15/25/2015 CSE 30341: Operating Systems Principles Overview of Mass Storage Structure  Magnetic disks provide bulk of secondary storage  Drives.
SQL Server, Storage And You Part 2: SAN, NAS and IP Storage.
Chapter 12: Mass-Storage Structures
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 12: Mass-Storage Systems.
High Performance Computing Course Notes High Performance Storage.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Mass-Storage Systems Revised Tao Yang.
© 2009 IBM Corporation Statements of IBM future plans and directions are provided for information purposes only. Plans and direction are subject to change.
Data Storage Willis Kim 14 May Types of storages Direct Attached Storage – storage hardware that connects to a single server Direct Attached Storage.
Introduction to Database Systems 1 The Storage Hierarchy and Magnetic Disks Storage Technology: Topic 1.
Mass Storage System EMELIZA R. YABUT MSIT. Overview of Mass Storage Structure Traditional magnetic disks structure ◦Platter- composed of one or more.
Moving-head Disk Mechanism Rotation Speeds: 60 to 200 rotations per second Head Crash: read-write head makes contact with the surface.
12.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts with Java – 8 th Edition Chapter 12: Mass-Storage Systems.
Secondary Storage Unit 013: Systems Architecture Workbook: Secondary Storage 1G.
Storage Area Networks The Basics. Storage Area Networks SANS are designed to give you: More disk space Multiple server access to a single disk pool Better.
Computer Systems 1 Fundamentals of Computing
Computer Hardware. “ Copyright 2005 John Wiley & Sons Inc.” TG 12 Chapter Outline Introduction The Central Processing Unit Computer Memory Evolution of.
1 Database Systems Storage Media Asma Ahmad 21 st Apr, 11.
L/O/G/O External Memory Chapter 3 (C) CS.216 Computer Architecture and Organization.
High Performance Computing G Burton – ICG – Oct12 – v1.1 1.
Secondary Storage Chapter 7.
Physical Storage and File Organization COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI.
I/O – Chapter 8 Introduction Disk Storage and Dependability – 8.2 Buses and other connectors – 8.4 I/O performance measures – 8.6.
Chapter 12: Mass-Storage Systems Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 12: Mass-Storage Systems Overview of Mass.
Page 110/12/2015 CSE 30341: Operating Systems Principles Network-Attached Storage  Network-attached storage (NAS) is storage made available over a network.
Chapter 12: Mass-Storage Systems Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 1, 2005 Chapter 12: Mass-Storage.
Overview of Physical Storage Media
1/14/2005Yan Huang - CSCI5330 Database Implementation – Storage and File Structure Storage and File Structure.
+ CS 325: CS Hardware and Software Organization and Architecture Memory Organization.
CS 153 Design of Operating Systems Spring 2015 Lecture 22: File system optimizations.
11.1Database System Concepts. 11.2Database System Concepts Now Something Different 1st part of the course: Application Oriented 2nd part of the course:
1 CEG 2400 Fall 2012 Network Servers. 2 Network Servers Critical Network servers – Contain redundant components Power supplies Fans Memory CPU Hard Drives.
COSC 6340: Disks 1 Disks and Files DBMS stores information on (“hard”) disks. This has major implications for DBMS design! » READ: transfer data from disk.
Main Memory Main memory – –a collection of storage locations, –each with a unique identifier called the address. Word- –Data are transferred to and from.
Chapter 5 Computer Organization ( 計算機組織 ). Distinguish between the three components of a computer hardware. List the functionality of each component.
CS422 Principles of Database Systems Disk Access Chengyu Sun California State University, Los Angeles.
Data Storage and Querying in Various Storage Devices.
Database Applications (15-415) DBMS Internals- Part I Lecture 11, February 16, 2016 Mohammad Hammoud.
Information Technology
Chapter 12: Mass-Storage Structure
Part V Memory System Design
Chapter 7.
Computer Organization
Chapter 12: Mass-Storage Systems
Overview of Mass Storage Structure
Secondary Storage Devices
Computer Organization
CE202 December 2, 2003 David Pease
Chapter 11: Mass-Storage Systems
Primary Storage 1. Registers Part of the CPU
[Altinbuke, Walsh, Weatherspoon, Bala, Bracy, McKee, and Sirer]
Presentation transcript:

Storage Architecture CE202 December 2, 2003 David Pease

Hierarchy of Storage Smaller Larger Capacity Higher Lower Cost RAM Disk Optical Tape Cache Faster Slower Speed

Application I/O Library File System Device Driver Host Bus Adapter Interconnect Storage Controller Devices I/O Context Storage System Components

Disks

Disk Drives Workhorse of modern storage systems Capacity increasing, raw price dropping –can buy 1TB for only $1000! –bandwidth not keeping pace –reliability is actually decreasing massive systems can mean even lower availability Majority of cost of ownership in administration, not purchase price –backup, configuration, failure recovery

Disk Architecture track platters spindle sector arms with read/write heads rotation cylinder

Disk Storage Density

Disk Capacity Growth

IBM Disk Storage Roadmap

Storage Costs

RAID Redundant Arrays of Inexpensive Disks Two orthogonal concepts: –data striping for performance –redundancy for reliability Striped arrays can increase performance, but at the cost of reliability (next page) –redundancy can give arrays better reliability than an individual disk

Reliability of Striped Array

Trace collected from the Internet Archive (March 2003) (thanks Kelly Gottlib) -- Over 100 terabytes of compressed data disk failures out of total 70 hardware problems One-month Trace of Hardware Failures

RAID Levels

RAID: 4x Small Write Penalty small data write xor

Log-Structured File Systems Based on assumption that disk traffic will become dominated by writes Always writes disk data sequentially, into next available location on disk –no seeks on write Eliminates problem of 4x write penalty –all writes are new, no need to read old data or parity However, almost no examples in industry file systems

Tape

Tape Media Inherently sequential –long time to first byte –no random I/O Subject to mechanical stress –number of read-write cycles lower than disk Problems as an archival medium: –readers go away after some years most rapidly in recent years –tapes (with data) remain in a salt mine

Tape Media Density will always trail that of disk –Tape stretches, more difficult to get higher density Alignment also an issue –once its past the head, its gone –more conservative techniques required Bottom line: mechanical engineering issues for tape are the difficult ones

Optical CD, CD-R/RW, DVD, DVD-R/RW –Capacities: CD: ~700MB (huge 20 years ago!) DVD: –single sided, single layer: 5GB –single sided, double layer: 9GB –double sided, single layer: 10GB –double sided, double layer: 18GB Size of cell limited by wavelength of light –current lasers are red –blue lasers are under development, then UV,...

Optical Magneto-optical (HAMR) –heat from laser makes changing direction of magnetization easier (so cell is smaller)

MEMS MicroElectroMechanical Systems –6-10 times faster than disk –cost and capacity issues

Magnetic RAM (MRAM) Stores each bit in a magnetic cell rather than a capacitor or flip-flop –data is persistent Can be read and written very quickly –Read and write times 0.5 – 10 µs or less –Individual bits are writeable (no block erase) Density & cost comparable to DRAM –may require density/speed tradeoffs –denser MRAM may have to run slower because of heat dissipation on writes

Magnetic RAM (MRAM) Several companies have announced partnerships to produce products ~2003 Ideas for use of MRAM in storage: –Persistent cache Hot data in MRAM, cold data to disk No need to flush write cache to avoid data loss –HeRMES all metadata in MRAM enough file data in MRAM to hide disk latency for first access to a file

Peripheral Buses SCSI IDE/ATA HIPPI (High Performance Parallel Intf.) IEEE 1394 (FireWire) FibreChannel (FCP) IP (e.g., iSCSI) InfiniBand Serial ATA

Peripheral Buses Parallel –SCSI, most printers, IBM Channels –1 or more bytes per clock –Skew problems at high speeds Serial –FC, RS232, IEEE1394 (FireWire) –1 bit per clock, self clocking –can be run at much higher speeds than parallel bus

Networked Storage Storage attached by general-purpose or dedicated network (e.g., FibreChannel) Motivations: –homogenous and heterogeneous file sharing –centralized administration –better resource utilization (shared storage resources, pooling) Dedicated Networks: –Fibre-Channel: FCP (SCSI over FC) –iSCSI: SCSI over IP –InfiniBand

Networked Storage Can mean many things: –NAS (Network-Attached Storage): file server appliances serving NFS and/or CIFS (for example, Network Appliance) –NASD (Network-Attached Secure Disk): intelligent, network-attached drives w/ security features (also, Network-Attached Storage Device) –SAN (Storage Area Network): network for attaching disks and computers, usually dedicated only to storage operations OBSD (Object-Based Storage Device): similar to NASD

Meta-data Server A SAN File System SAN IFS w/cache Win2K IFS w/cache AIX IFS w/cache Solaris Meta-data Server Meta-data Server Storage Management Server HSM & Backup Meta- data Control Network (IP) NFS CIFS FTP HTTP Data data Security assists IFS w/cache Linux

Additional Reading Hennessy & Patterson: Chapter 6 Chen, Lee, Gibson, Katz, & Patterson: RAID: high performance, reliable secondary storage. ACM Computing Surveys 26, June 1994, Rosenblum & Ousterhout: The design and implementation of a log-structured file system. ACM Transactions on Computer Systems, Feb. 1992, Gibson, Nagle, et al.: A cost-effective, high-bandwidth storage architecture. Proceedings of the Eight Conference on Architectural Support for Programming Languages and Operating Systems,