UNIT 2 Data Center Environment

Similar documents
Storage, as one of the core elements of a data

Unit No.: 01 STORAGE AREA NETWORKS (10CS765)

CSE 153 Design of Operating Systems

CSE 153 Design of Operating Systems Fall 2018

CS 201 The Memory Hierarchy. Gerson Robboy Portland State University

Storage Technologies and the Memory Hierarchy

Computer Organization

A Review of Chapter 5 and. CSc 2010 Spring 2012 Instructor: Qian Hu

Advanced Parallel Architecture Lesson 4 bis. Annalisa Massini /2015

OPERATING SYSTEMS CS3502 Spring Input/Output System Chapter 9

CS 33. Memory Hierarchy I. CS33 Intro to Computer Systems XVI 1 Copyright 2016 Thomas W. Doeppner. All rights reserved.

1.1 Bits and Bit Patterns. Boolean Operations. Figure 2.1 CPU and main memory connected via a bus. CS11102 Introduction to Computer Science

CS429: Computer Organization and Architecture

CS429: Computer Organization and Architecture

CS 471 Operating Systems. Yue Cheng. George Mason University Fall 2017

Computer Organization: A Programmer's Perspective

The Host Environment. Module 2.1. Copyright 2006 EMC Corporation. Do not Copy - All Rights Reserved. The Host Environment - 1

Introduction Disks RAID Tertiary storage. Mass Storage. CMSC 420, York College. November 21, 2006

OPERATING SYSTEMS CS3502 Spring Input/Output System Chapter 9

Hard Disk Organization. Vocabulary

Computer Architecture and Assembly Language. Spring

CO212 Lecture 6: Memory Organization III

Computer Systems. Memory Hierarchy. Han, Hwansoo

CPS104 Computer Organization and Programming Lecture 18: Input-Output. Outline of Today s Lecture. The Big Picture: Where are We Now?

FUNCTIONS OF COMPONENTS OF A PERSONAL COMPUTER

Computer Science 61C Spring Friedland and Weaver. Input/Output

Random-Access Memory (RAM) CS429: Computer Organization and Architecture. SRAM and DRAM. Flash / RAM Summary. Storage Technologies

ASSIGNMENT 11. Textbook Assignment: Magnetic Disk Storage, chapter 10, pages 10-1 through

Data Storage and Query Answering. Data Storage and Disk Structure (2)

Data rate - The data rate is the number of bytes per second that the drive can deliver to the CPU.

Chapter 11. I/O Management and Disk Scheduling

Data Storage - I: Memory Hierarchies & Disks. Contains slides from: Naci Akkök, Pål Halvorsen, Hector Garcia-Molina, Ketil Lund, Vera Goebel

Semiconductor Memory Types Microprocessor Design & Organisation HCA2102

Contents. Memory System Overview Cache Memory. Internal Memory. Virtual Memory. Memory Hierarchy. Registers In CPU Internal or Main memory

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 26, SPRING 2013

EXTERNAL MEMORY (Part 1)

The Memory Hierarchy /18-213/15-513: Introduction to Computer Systems 11 th Lecture, October 3, Today s Instructor: Phil Gibbons

CS24: INTRODUCTION TO COMPUTING SYSTEMS. Spring 2017 Lecture 13

lesson 3 Transforming Data into Information

Computer System Architecture

MODEL ANSWER FOR CLASS TEST NO: 1 (S-2014) SHREE DATTA POLYTECHNIC COLLEGE, DATTANAGAR, SHIROL.

Where Have We Been? Ch. 6 Memory Technology

5 Computer Organization

Chapter 5: Computer Systems Organization. Invitation to Computer Science, C++ Version, Third Edition

Chapter 5: Computer Systems Organization

CREATED BY M BILAL & Arslan Ahmad Shaad Visit:

Storage. CS 3410 Computer System Organization & Programming

Ch 11: Storage and File Structure

1. What is the difference between primary storage and secondary storage?

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Module 1: Basics and Background Lecture 4: Memory and Disk Accesses. The Lecture Contains: Memory organisation. Memory hierarchy. Disks.

CS420: Operating Systems. Mass Storage Structure

Computer Organization

Random Access Memory (RAM)

The Memory Hierarchy Sept 29, 2006

A track on a magnetic disk is a concentric rings where data is stored.

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 26, FALL 2012

Giving credit where credit is due

CPSC 421 Database Management Systems. Lecture 11: Storage and File Organization

CISC 360. The Memory Hierarchy Nov 13, 2008

Show how to connect three Full Adders to implement a 3-bit ripple-carry adder

COSC 243. Memory and Storage Systems. Lecture 10 Memory and Storage Systems. COSC 243 (Computer Architecture)

Chapter One. Introduction to Computer System

Storage and File Structure. Classification of Physical Storage Media. Physical Storage Media. Physical Storage Media

u Covered: l Management of CPU & concurrency l Management of main memory & virtual memory u Currently --- Management of I/O devices

I/O CANNOT BE IGNORED

Reading and References. Input / Output. Why Input and Output? A typical organization. CSE 410, Spring 2004 Computer Systems

Overview of Mass Storage Structure

Hard Disk Drives (HDDs) Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

UC Santa Barbara. Operating Systems. Christopher Kruegel Department of Computer Science UC Santa Barbara

Ricardo Rocha. Department of Computer Science Faculty of Sciences University of Porto

Computer Organization

Hard Disk Drives (HDDs)

Chapter 6 Part 1 Understanding Hardware

Storage System COSC UCB

Database Systems II. Secondary Storage

Random-Access Memory (RAM) Lecture 13 The Memory Hierarchy. Conventional DRAM Organization. SRAM vs DRAM Summary. Topics. d x w DRAM: Key features

Announcement. Computer Architecture (CSC-3501) Lecture 23 (17 April 2008) Chapter 7 Objectives. 7.1 Introduction. 7.2 I/O and Performance

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Computer Architecture ECE 568

Session: Hardware Topic: Disks. Daniel Chang. COP 3502 Introduction to Computer Science. Lecture. Copyright August 2004, Daniel Chang

Secondary storage. CS 537 Lecture 11 Secondary Storage. Disk trends. Another trip down memory lane

Introduction To Computer Hardware. Hafijur Rahman

- Input hardware - Processing hardware - Storage hardware

Key features. ! RAM is packaged as a chip.! Basic storage unit is a cell (one bit per cell).! Multiple RAM chips form a memory.

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Computer Architecture ECE 568

User. Application program. Interfaces. Operating system. Hardware

Connectivity. Module 2.2. Copyright 2006 EMC Corporation. Do not Copy - All Rights Reserved. Connectivity - 1

Input output and memory devices

ECE232: Hardware Organization and Design

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 6 External Memory

Introduction to I/O and Disk Management

Computer Architecture and System Software Lecture 09: Memory Hierarchy. Instructor: Rob Bergen Applied Computer Science University of Winnipeg

Components of a personal computer

Memory Study Material

Computer Architecture

Magnetic Disk. Optical. Magnetic Tape. RAID Removable. CD-ROM CD-Recordable (CD-R) CD-R/W DVD

STORING DATA: DISK AND FILES

secondary storage: Secondary Stg Any modern computer system will incorporate (at least) two levels of storage:

Introduction to I/O and Disk Management

5 Computer Organization

Transcription:

UNIT 2 Data Center Environment This chapter provides an understanding of various logical components of hosts such as file systems, volume managers, and operating systems, and their role in the storage system environment. 2.1 Components of a Storage System Environment Application An application is a computer program that provides the logic for computing operations. Applications are Infrastructure management application Data protection application e-mails enterprise resource planning DSS DBMS More commonly, a database management system (DBMS) provides a structured way to store data in logically organized tables that are interrelated. A DBMS optimizes the storage and retrieval of data. Host Users store and retrieve data through applications. The computers on which these applications run are referred to as hosts. Hosts can range from simple Users store and retrieve data through applications. The computers on which these applications run are referred to as hosts. Physical Components A host has three key physical components: Central processing unit (CPU) Storage, such as internal memory and disk devices Input/Output (I/O) devices

CPU The CPU consists of four main components: Arithmetic Logic Unit (ALU): This is the fundamental building block of the CPU. It performs arithmetical and logical operations such as addition, subtraction, and Boolean functions (AND, OR, and NOT). Control Unit: A digital circuit that controls CPU operations and coordinates the functionality of the CPU. Register: A collection of high-speed storage locations. The registers store intermediate data that is required by the CPU to execute an instruction and provide fast access because of their proximity to the ALU. CPUs typically have a small number of registers. Level 1 (L1) cache: Found on modern day CPUs, it holds data and program instructions that are likely to be needed by the CPU in the near future. The L1 cache is slower than registers, but provides more storage space. Storage Memory and storage media are used to store data, either persistently or temporarily. Memory modules are implemented using semiconductor chips, whereas storage devices use either magnetic or optical media. Memory modules enable data access at a higher speed than the storage media. Generally, there are two types of memory on a host: Random Access Memory (RAM): This allows direct access to any memory location and can have data written into it or read from it. RAM is volatile; this type of memory requires a constant supply of power to maintain memory cell content. Data is erased when the system s power is turned off or interrupted. Read-Only Memory (ROM): Non-volatile and only allows data to be read from it. ROM holds data for execution of internal routines, such as system startup.storage devices are less expensive than semiconductor memory. Examples of storage devices are as follows: Hard disk (magnetic) CD-ROM or DVD-ROM (optical) Floppy disk (magnetic)

Tape drive (magnetic) I/O Devices I/O devices enable sending and receiving data to and from a host. This communication may be one of the following types: User to host communications: Handled by basic I/O devices, such as the keyboard, mouse, and monitor. These devices enable users to enter data and view the results of operations. Host to host communications: Enabled using devices such as a Network Interface Card (NIC) or modem. Host to storage device communications: Handled by a Host Bus Adaptor (HBA). HBA is an application-specific integrated circuit (ASIC) board that performs I/O interface functions between the host and the storage, relieving the CPU from additional I/O processing workload. HBAs also provide connectivity outlets known as ports to connect the host to the storage device. A host may have multiple HBAs. Connectivity Connectivity refers to the interconnection between hosts or between a host and any other peripheral devices, such as printers or storage devices. The discussion here focuses on the connectivity between the host and the storage device. The components of connectivity in a storage system environment can be classified as physical and logical. The physical components are the hardware elements that connect the host to storage and the logical components of connectivity are the protocols used for communication between the host and storage. The communication protocols are covered in Chapter 5. Physical Components of Connectivity The three physical components of connectivity between the host and storage are Bus, Port, and Cable.

Logical Components of Connectivity PCI IDE/ATA SCSI Storage Disk Drive Components Key components of a disk drive are platter, spindle, read/write head, actuator arm assembly, and controller.

Platter and Spindle A typical HDD consists of one or more flat circular disks called platters.a spindle connects all the platters,

Read/Write Head Read/Write (R/W) heads, shown in Figure 2-4, read and write data from or to a platter. Drives have two R/W heads per platter, one for each surface of the platter. Physical Disk Structure Data on the disk is recorded on tracks, which are concentric rings on the platter around the spindle, as shown in Figure 2-5. The tracks are numbered, starting from zero, from the outer edge of the platter. The number of tracks per inch (TPI)on the platter (or the track density) measures how tightly the tracks are packed on a platter.

Each track is divided into smaller units called sectors. A sector is the smallest, individually addressable unit of storage. The track and sector structure is written on the platter by the drive manufacturer using a formatting operation. The number of sectors per track varies according to the specific drive. The first personal computer disks had 17 sectors per track. Recent disks have a much larger number of sectors on a single track. There can be thousands of tracks on a platter, depending on the physical dimensions and recording density of the platter. Zoned Bit Recording Because the platters are made of concentric tracks, the outer tracks can hold more data than the inner tracks, because the outer tracks are physically longer than the inner tracks, as shown in Figure 2-6 (a). On older disk drives, the outer tracks had the same number of sectors as the inner tracks, so data density was low on the outer tracks. This was an inefficient use of available space.

Zone bit recording utilizes the disk efficiently. As shown in Figure 2-6 (b), this mechanism groups tracks into zones based on their distance from the center of the disk. The zones are numbered, with the outermost zone being zone 0. An appropriate number of sectors per track are assigned to each zone, so a zone near the center of the platter has fewer sectors per track than a zone on the outer edge. However, tracks within a particular zone have the same number of sectors. Logical Block Addressing Earlier drives used physical addresses consisting of the cylinder, head, and sector (CHS) number to refer to specific locations on the disk, as shown in Figure 2-7 (a), and the host operating system had to be aware of the geometry of each disk being used. Logical block addressing (LBA), shown in Figure 2-7 (b), simplifies addressing by using a linear address to access physical blocks of data. The disk controller translates LBA to a CHS address, and the host only needs to know the size of the disk drive in terms of the number of blocks. The logical blocks are mapped to physical sectors on a 1:1 basis.

Disk Drive Performance A disk drive is an electromechanical device that governs the overall perfor-mance of the storage system environment. The various factors that affect the performance of disk drives are discussed in this section. Disk Service Time Disk service time is the time taken by a disk to complete an I/O request. that contribute to service time on a disk drive are seek time, rotational latency, and data transfer rate. Seek Time The seek time (also called access time) describes the time taken to position the R/W heads across the platter with a radial movement (moving along the radius of the platter). In other words, it is the time taken to reposition and settle the arm and the head over the correct track. The lower the seek time, the faster the I/O operation. Disk vendors publish the following seek time specifications:

Full Stroke: The time taken by the R/W head to move across the entire width of the disk, from the innermost track to the outermost track. Average: The average time taken by the R/W head to move from one random track to another, normally listed as the time for one-third of a full stroke. Track-to-Track: The time taken by the R/W head to move between adjacent tracks. Each of these specifications is measured in milliseconds. The average seek time on a modern disk is typically in the range of 3 to 15 milliseconds. Seek time has more impact on the read operation of random tracks rather than adjacent tracks. To minimize the seek time, data can be written to only a subset of the available cylinders. This results in lower usable capacity than the actual capacity of the drive. For example, a 500 GB disk drive is set up to use only the first 40 percent of the cylinders and is effectively treated as a 200 GB drive. This is known as short-stroking the drive. Rotational Latency To access data, the actuator arm moves the R/W head over the platter to a particular track while the platter spins to position the requested sector under the R/W head. The time taken by the platter to rotate and position the data under 34 Section I n Storage Systemthe R/W head is called rotational latency. This latency depends on the rotation speed of the spindle and is measured in milliseconds. The average rotational latency is one-half of the time taken for a full rotation. Similar to the seek time, rotational latency has more impact on the reading/writing of random sectors on the disk than on the same operations on adjacent sectors.average rotational latency is around 5.5 ms for a 5,400-rpm drive, and around 2.0 ms for a 15,000-rpm drive. Data Transfer Rate The data transfer rate (also called transfer rate) refers to the average amount of data per unit time that the drive can deliver to the HBA. It is important to first understand the process of read and write operations in order to calculate data transfer rates. In a read operation, the data first moves from disk platters to R/W heads, and then it moves to the drive s internal buffer. Finally, data moves from the buffer through the interface to the host HBA. In a write operation, the data moves from the HBA to the internal buffer of the disk drive through the drive s interface. The data then moves from the buffer to the R/W heads. Finally, it moves from the R/W heads to the platters.

The data transfer rates during the R/W operations are measured in terms of internal and external transfer rates,. Internal transfer rate is the speed at which data moves from a single track of a platter s surface to internal buffer (cache) of the disk. Internal transfer rate takes into account factors such as the seek time. External transfer rate is the rate at which data can be moved through the interface to the HBA. External transfer rate is generally the advertised speed of the interface, such as 133 MB/s for ATA. The sustained external transfer rate is lower than the interface speed.