A Survey of Storage Options

Total Page:16

File Type:pdf, Size:1020Kb

A Survey of Storage Options COVER FEATURE A Survey of Storage Options Over the past 50 years, technological innovations have continually driven down computer storage costs while dramatically increasing performance and value—and the trend shows no signs of slowing. John P. f you were a personal computing enthusiast in In 1970, Fairchild Corp. invented the first 256- Scheible 1984, you could buy an IBM PC for $5,000 to Kbyte SRAM; by 1972 it was the best-selling semi- IBM $6,000—about $8,000 to $9,500 in today’s cur- conductor memory chip in the world, superseding rency. For this you would get a 0.004-GHz 8- the magnetic core memories that computers had I bit processor with 0.064 Mbytes of RAM, a 12- used since 1947. inch monochrome text-only display, a 0.16-Mbyte Both types of RAM are volatile—they lose their floppy drive, and no possibility of a hard drive. contents when the power shuts down. DRAM Compare that with a PC purchase today: a 2- requires thousands of refreshes per second. SRAM GHz 32-bit processor with 2,000 Mbytes of RAM, is faster because it does not need to be refreshed. If a 128-Mbyte video graphics card, a 700-Mbyte all things were equal, main memory would use CD-RW (and maybe a DVD-R), a 17-inch 1600 × SRAM, since it is faster than DRAM and does not 1200 display with 32 million colors—all for maybe require refresh circuitry to protect data from cor- $1,500. The old machine cost six times as much for ruption. However, SRAM is physically larger than 1/2000th of the processing power. The purchasing DRAM and it costs considerably more, making it power gain over 18 years is 1,200,000 percent. impractical for main memory, although it is still use- ful for relatively small caches. THE FORMS OF STORAGE Asynchronous and synchronous DRAM. DRAM can be Very few industries have shown such dramatic either asynchronous or synchronous. With an asyn- increases in value and function and simultaneous chronous interface, the processor must wait idly for reductions in cost as the computer storage indus- the DRAM to complete its internal operations, which try. The technology has evolved continuously over typically takes about 60 nanoseconds. With syn- the past 50 years both across different media and chronous control, the DRAM latches information within each one. from the processor under the system clock’s control. We can categorize primary storage as volatile ran- Years ago, most PCs came with asynchronous dom access memory, which loses its data upon fast-page-mode DRAM, which ran at speeds be- power loss, and nonvolatile memory, such as flash tween 80 and 100 ns. Extended-data-out DRAM and read-only memories, in which data persists. improved speed by about 20 percent. However, Data transfer forms include floppy disks, CDs, escalating CPU and motherboard bus speeds out- DVDs, and flash memory cards. Fast random access stripped the ability of both FPM and EDO to deliver forms include disk drives, flash memory, and the data in a timely manner. As system speeds increased, slower DVD-RAM. Data archive forms include especially when 66-MHz memory buses became tape, CD, and DVD. standard on PC motherboards, FPM and EDO DRAMS dragged effective speeds down by forcing Random access memory CPUs to wait to receive data from memory. The two basic types of RAM are dynamic RAM Once it became apparent that bus speeds would and static RAM. IBM’s Robert H. Dennard created have to run faster than 66 MHz, DRAM designers the one-transistor, small-capacitor DRAM in 1966. needed to overcome the significant latency issues 42 Computer 0018-9162/02/$17.00 © 2002 IEEE that still existed. They did so by implementing a The bus, or data path, consists of four 8- synchronous interface, which also offered other bit paths, allowing four separate data IBM and 3M advantages. requests at the same time. Because the mem- introduced tape The current standard, Synchronous DRAM, is ory modules are intrinsic parts of the data synchronized to the system clock. RAM accesses path, none of the three memory sockets can 50 years ago in occur in burst mode, which means that memory remain empty. Therefore, a socket without 12-inch reels accesses occur in bunches, with the first of the memory must hold a continuity module, a that stored bunch requiring more time to allow for setup. special board that carries the clock and data 1.4 Mbytes of data. SDRAM is tied to the system clock and is rated by signals. Unlike earlier memory modules, megahertz instead of nanoseconds. It must be rated which had to be the same size, Rambus to run at least as fast as the system bus—preferably allows each socket to hold a different-sized a little faster. module. Current designs. There are many different memory Other features that distinguish Rambus from designs today. Synchronous Link DRAM uses pack- SDRAM technology include a lower voltage re- ets for address, data, and control signals to operate quirement (2.5 V as opposed to 3.3 V), a much on a faster bus than standard SDRAM—up to at higher clock frequency (200 MHz to start, projected least 200 MHz. SLDRAM operates the output sig- to move rapidly to 800 MHz and 1.6 GHz), and nal at twice the clock rate. This puts the output greater difficulty in manufacturing. operation as high as 400 MHz, with some engineers The manufacturing problem revolves around the claiming it will reach 800 MHz in the near future. tight tolerances that Rambus requires. Timing and Double Data Rate SDRAM—also known as data transmission signals must travel at precise rates. SDRAMII—does precisely what the name implies. This requires all traces to be exactly the same length We can represent a clock cycle by a square wave. with the same impedance. Such precision is difficult SDRAM uses only one of the wave’s edges, to mass manufacture, and it accounts, at least partly, but DDR SDRAM references both to effectively for the long delays in Rambus product releases. double the data transmission rate. Unlike 168-pin The immediate competition in memory technol- SDRAM, DDR SDRAM uses a 184-pin plug. ogy will focus on Rambus versus SDRAM. Ram- Although DDR SDRAM does not require changes bus must overcome manufacturing and cost battles in the basic motherboard technology, it is not back- in time to compete. Otherwise, ongoing innova- ward compatible on motherboards designed for tions in SDRAM technology ensure its continuing SDRAM. market lead. Compared with DDR SDRAM, SLDRAM seems to offer a much better alternative. Its actual clock Flash memory speed is lower, reducing signal problems. Latency RAM’s volatility makes it suitable only for tem- timings are shorter. So are costs due to the royalty- porary storage. Flash memory, on the other hand, free design and operation on current bus designs. retains its contents when power is lost, making it SLDRAM’s bandwidth is also much higher than ideal for storage. Flash memory, the essential com- DDR SDRAM at 3.2 Gbps versus 1.6 Gbps. ponent in solid-state hard disks, retains data with- SLDRAM is an open standard adopted by the out a power source. Flash memory has a size IEEE. It uses a narrow 16- or 18-bit bus with packet advantage (much smaller than a floppy, CD, or disk addressing that effectively increases the bandwidth. drive), making it the preferred storage option for The technology focuses not on the memory itself, small portable devices such as cell phones and dig- which is largely unchanged from standard DRAM, ital cameras. but on the interface, or protocol, which makes mul- However, flash memory is also relatively slow to tiple simultaneous accesses possible, as long as they write, which limits its applications. If it can over- are all to different physical locations in the RAM. come the write delays, which is likely, flash mem- The current battle for memory market share cen- ory can continue to expand its market. ters on DDR SDRAM and Rambus. RDRAM versus SDRAM. Rambus is a new system Tape design that requires major changes in the bus struc- IBM and 3M introduced tape 50 years ago in 12- ture and the way the RAM carries clock signals. inch reels that stored 1.4 Mbytes of data. Today Also known as RDRAM (Rambus DRAM), high-end tape holds 1 Gbyte of data. Rambus traps the clock signal, rather than broad- Recent price decreases and capacity increases in casting it, as in previous SDRAM designs. disk drives have made them competitive with tape December 2002 43 RAID Storage IBM received the first patent for a disk array subsystem in 1978. The company worked with the University of California, Berkeley, to define levels for redundant array of independent disks and released the initial RAID definitions in 1987. Although RAID is not storage in itself, it does ciently over large distances for backup purposes change the nature of storage by adding tolerance of disk drive failure and allowing for secure and centralized backup, espe- changing the access times to read and write data. cially for disaster recovery purposes. As the “RAID The major levels are RAID-0 through RAID-6. Storage” sidebar indicates, data managers can increase reliability by using RAID—redundant array • RAID-0 (striping) accesses all drives in parallel. It provides high of independent disks. Although RAID does increase data rates, but the data rates come at the expense of reliability. reliability, it does not protect against disasters like Because RAID-0 writes the data across multiple drives, it provides the terrorist attacks of 11 September 2001, when no redundancy.
Recommended publications
  • Memory & Devices
    Memory & Devices Memory • Random Access Memory (vs. Serial Access Memory) • Different flavors at different levels – Physical Makeup (CMOS, DRAM) – Low Level Architectures (FPM,EDO,BEDO,SDRAM, DDR) • Cache uses SRAM: Static Random Access Memory – No refresh (6 transistors/bit vs. 1 transistor • Main Memory is DRAM: Dynamic Random Access Memory – Dynamic since needs to be refreshed periodically (1% time) – Addresses divided into 2 halves (Memory as a 2D matrix): • RAS or Row Access Strobe • CAS or Column Access Strobe Random-Access Memory (RAM) Key features – RAM is packaged as a chip. – Basic storage unit is a cell (one bit per cell). – Multiple RAM chips form a memory. Static RAM (SRAM) – Each cell stores bit with a six-transistor circuit. – Retains value indefinitely, as long as it is kept powered. – Relatively insensitive to disturbances such as electrical noise. – Faster and more expensive than DRAM. Dynamic RAM (DRAM) – Each cell stores bit with a capacitor and transistor. – Value must be refreshed every 10-100 ms. – Sensitive to disturbances. – Slower and cheaper than SRAM. Semiconductor Memory Types Static RAM • Bits stored in transistor “latches” à no capacitors! – no charge leak, no refresh needed • Pro: no refresh circuits, faster • Con: more complex construction, larger per bit more expensive transistors “switch” faster than capacitors charge ! • Cache Static RAM Structure 1 “NOT ” 1 0 six transistors per bit 1 0 (“flip flop”) 0 1 0/1 = example 0 Static RAM Operation • Transistor arrangement (flip flop) has 2 stable logic states • Write 1. signal bit line: High à 1 Low à 0 2. address line active à “switch” flip flop to stable state matching bit line • Read no need 1.
    [Show full text]
  • VIA RAID Configurations
    VIA RAID configurations The motherboard includes a high performance IDE RAID controller integrated in the VIA VT8237R southbridge chipset. It supports RAID 0, RAID 1 and JBOD with two independent Serial ATA channels. RAID 0 (called Data striping) optimizes two identical hard disk drives to read and write data in parallel, interleaved stacks. Two hard disks perform the same work as a single drive but at a sustained data transfer rate, double that of a single disk alone, thus improving data access and storage. Use of two new identical hard disk drives is required for this setup. RAID 1 (called Data mirroring) copies and maintains an identical image of data from one drive to a second drive. If one drive fails, the disk array management software directs all applications to the surviving drive as it contains a complete copy of the data in the other drive. This RAID configuration provides data protection and increases fault tolerance to the entire system. Use two new drives or use an existing drive and a new drive for this setup. The new drive must be of the same size or larger than the existing drive. JBOD (Spanning) stands for Just a Bunch of Disks and refers to hard disk drives that are not yet configured as a RAID set. This configuration stores the same data redundantly on multiple disks that appear as a single disk on the operating system. Spanning does not deliver any advantage over using separate disks independently and does not provide fault tolerance or other RAID performance benefits. If you use either Windows® XP or Windows® 2000 operating system (OS), copy first the RAID driver from the support CD to a floppy disk before creating RAID configurations.
    [Show full text]
  • D:\Documents and Settings\Steph
    P45D3 Platinum Series MS-7513 (v1.X) Mainboard G52-75131X1 i Copyright Notice The material in this document is the intellectual property of MICRO-STAR INTERNATIONAL. We take every care in the preparation of this document, but no guarantee is given as to the correctness of its contents. Our products are under continual improvement and we reserve the right to make changes without notice. Trademarks All trademarks are the properties of their respective owners. NVIDIA, the NVIDIA logo, DualNet, and nForce are registered trademarks or trade- marks of NVIDIA Corporation in the United States and/or other countries. AMD, Athlon™, Athlon™ XP, Thoroughbred™, and Duron™ are registered trade- marks of AMD Corporation. Intel® and Pentium® are registered trademarks of Intel Corporation. PS/2 and OS®/2 are registered trademarks of International Business Machines Corporation. Windows® 95/98/2000/NT/XP/Vista are registered trademarks of Microsoft Corporation. Netware® is a registered trademark of Novell, Inc. Award® is a registered trademark of Phoenix Technologies Ltd. AMI® is a registered trademark of American Megatrends Inc. Revision History Revision Revision History Date V1.0 First release for PCB 1.X March 2008 (P45D3 Platinum) Technical Support If a problem arises with your system and no solution can be obtained from the user’s manual, please contact your place of purchase or local distributor. Alternatively, please try the following help resources for further guidance. Visit the MSI website for FAQ, technical guide, BIOS updates, driver updates, and other information: http://global.msi.com.tw/index.php? func=faqIndex Contact our technical staff at: http://support.msi.com.tw/ ii Safety Instructions 1.
    [Show full text]
  • Designing Disk Arrays for High Data Reliability
    Designing Disk Arrays for High Data Reliability Garth A. Gibson School of Computer Science Carnegie Mellon University 5000 Forbes Ave., Pittsbugh PA 15213 David A. Patterson Computer Science Division Electrical Engineering and Computer Sciences University of California at Berkeley Berkeley, CA 94720 hhhhhhhhhhhhhhhhhhhhhhhhhhhhh This research was funded by NSF grant MIP-8715235, NASA/DARPA grant NAG 2-591, a Computer Measurement Group fellowship, and an IBM predoctoral fellowship. 1 Proposed running head: Designing Disk Arrays for High Data Reliability Please forward communication to: Garth A. Gibson School of Computer Science Carnegie Mellon University 5000 Forbes Ave. Pittsburgh PA 15213-3890 412-268-5890 FAX 412-681-5739 [email protected] ABSTRACT Redundancy based on a parity encoding has been proposed for insuring that disk arrays provide highly reliable data. Parity-based redundancy will tolerate many independent and dependent disk failures (shared support hardware) without on-line spare disks and many more such failures with on-line spare disks. This paper explores the design of reliable, redundant disk arrays. In the context of a 70 disk strawman array, it presents and applies analytic and simulation models for the time until data is lost. It shows how to balance requirements for high data reliability against the overhead cost of redundant data, on-line spares, and on-site repair personnel in terms of an array's architecture, its component reliabilities, and its repair policies. 2 Recent advances in computing speeds can be matched by the I/O performance afforded by parallelism in striped disk arrays [12, 13, 24]. Arrays of small disks further utilize advances in the technology of the magnetic recording industry to provide cost-effective I/O systems based on disk striping [19].
    [Show full text]
  • DDR and DDR2 SDRAM Controller Compiler User Guide
    DDR and DDR2 SDRAM Controller Compiler User Guide 101 Innovation Drive Software Version: 9.0 San Jose, CA 95134 Document Date: March 2009 www.altera.com Copyright © 2009 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company, the stylized Altera logo, specific device designations, and all other words and logos that are identified as trademarks and/or service marks are, unless noted otherwise, the trademarks and service marks of Altera Corporation in the U.S. and other countries. All other product or service names are the property of their respective holders. Altera products are protected under numerous U.S. and foreign patents and pending ap- plications, maskwork rights, and copyrights. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera Corporation. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. UG-DDRSDRAM-10.0 Contents Chapter 1. About This Compiler Release Information . 1–1 Device Family Support . 1–1 Features . 1–2 General Description . 1–2 Performance and Resource Utilization . 1–4 Installation and Licensing . 1–5 OpenCore Plus Evaluation . 1–6 Chapter 2. Getting Started Design Flow . 2–1 SOPC Builder Design Flow . 2–1 DDR & DDR2 SDRAM Controller Walkthrough .
    [Show full text]
  • AXP Internal 2-Apr-20 1
    2-Apr-20 AXP Internal 1 2-Apr-20 AXP Internal 2 2-Apr-20 AXP Internal 3 2-Apr-20 AXP Internal 4 2-Apr-20 AXP Internal 5 2-Apr-20 AXP Internal 6 Class 6 Subject: Computer Science Title of the Book: IT Planet Petabyte Chapter 2: Computer Memory GENERAL INSTRUCTIONS: • Exercises to be written in the book. • Assignment questions to be done in ruled sheets. • You Tube link is for the explanation of Primary and Secondary Memory. YouTube Link: ➢ https://youtu.be/aOgvgHiazQA INTRODUCTION: ➢ Computer can store a large amount of data safely in their memory for future use. ➢ A computer’s memory is measured either in Bits or Bytes. ➢ The memory of a computer is divided into two categories: Primary Memory, Secondary Memory. ➢ There are two types of Primary Memory: ROM and RAM. ➢ Cache Memory is used to store program and instructions that are frequently used. EXPLANATION: Computer Memory: Memory plays a very important role in a computer. It is the basic unit where data and instructions are stored temporarily. Memory usually consists of one or more chips on the mother board, or you can say it consists of electronic components that store instructions waiting to be executed by the processor, data needed by those instructions, and the results of processing the data. Memory Units: Computer memory is measured in bits and bytes. A bit is the smallest unit of information that a computer can process and store. A group of 4 bits is known as nibble, and a group of 8 bits is called byte.
    [Show full text]
  • Disk Array Data Organizations and RAID
    Guest Lecture for 15-440 Disk Array Data Organizations and RAID October 2010, Greg Ganger © 1 Plan for today Why have multiple disks? Storage capacity, performance capacity, reliability Load distribution problem and approaches disk striping Fault tolerance replication parity-based protection “RAID” and the Disk Array Matrix Rebuild October 2010, Greg Ganger © 2 Why multi-disk systems? A single storage device may not provide enough storage capacity, performance capacity, reliability So, what is the simplest arrangement? October 2010, Greg Ganger © 3 Just a bunch of disks (JBOD) A0 B0 C0 D0 A1 B1 C1 D1 A2 B2 C2 D2 A3 B3 C3 D3 Yes, it’s a goofy name industry really does sell “JBOD enclosures” October 2010, Greg Ganger © 4 Disk Subsystem Load Balancing I/O requests are almost never evenly distributed Some data is requested more than other data Depends on the apps, usage, time, … October 2010, Greg Ganger © 5 Disk Subsystem Load Balancing I/O requests are almost never evenly distributed Some data is requested more than other data Depends on the apps, usage, time, … What is the right data-to-disk assignment policy? Common approach: Fixed data placement Your data is on disk X, period! For good reasons too: you bought it or you’re paying more … Fancy: Dynamic data placement If some of your files are accessed a lot, the admin (or even system) may separate the “hot” files across multiple disks In this scenario, entire files systems (or even files) are manually moved by the system admin to specific disks October 2010, Greg
    [Show full text]
  • Identify Storage Technologies and Understand RAID
    LESSON 4.1_4.2 98-365 Windows Server Administration Fundamentals IdentifyIdentify StorageStorage TechnologiesTechnologies andand UnderstandUnderstand RAIDRAID LESSON 4.1_4.2 98-365 Windows Server Administration Fundamentals Lesson Overview In this lesson, you will learn: Local storage options Network storage options Redundant Array of Independent Disk (RAID) options LESSON 4.1_4.2 98-365 Windows Server Administration Fundamentals Anticipatory Set List three different RAID configurations. Which of these three bus types has the fastest transfer speed? o Parallel ATA (PATA) o Serial ATA (SATA) o USB 2.0 LESSON 4.1_4.2 98-365 Windows Server Administration Fundamentals Local Storage Options Local storage options can range from a simple single disk to a Redundant Array of Independent Disks (RAID). Local storage options can be broken down into bus types: o Serial Advanced Technology Attachment (SATA) o Integrated Drive Electronics (IDE, now called Parallel ATA or PATA) o Small Computer System Interface (SCSI) o Serial Attached SCSI (SAS) LESSON 4.1_4.2 98-365 Windows Server Administration Fundamentals Local Storage Options SATA drives have taken the place of the tradition PATA drives. SATA have several advantages over PATA: o Reduced cable bulk and cost o Faster and more efficient data transfer o Hot-swapping technology LESSON 4.1_4.2 98-365 Windows Server Administration Fundamentals Local Storage Options (continued) SAS drives have taken the place of the traditional SCSI and Ultra SCSI drives in server class machines. SAS have several
    [Show full text]
  • Solving High-Speed Memory Interface Challenges with Low-Cost Fpgas
    SOLVING HIGH-SPEED MEMORY INTERFACE CHALLENGES WITH LOW-COST FPGAS A Lattice Semiconductor White Paper May 2005 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com Introduction Memory devices are ubiquitous in today’s communications systems. As system bandwidths continue to increase into the multi-gigabit range, memory technologies have been optimized for higher density and performance. In turn, memory interfaces for these new technologies pose stiff challenges for designers. Traditionally, memory controllers were embedded in processors or as ASIC macrocells in SoCs. With shorter time-to-market requirements, designers are turning to programmable logic devices such as FPGAs to manage memory interfaces. Until recently, only a few FPGAs supported the building blocks to interface reliably to high-speed, next generation devices, and typically these FPGAs were high-end, expensive devices. However, a new generation of low-cost FPGAs has emerged, providing the building blocks, high-speed FPGA fabric, clock management resources and the I/O structures needed to implement next generation DDR2, QDR2 and RLDRAM memory controllers. Memory Applications Memory devices are an integral part of a variety of systems. However, different applications have different memory requirements. For networking infrastructure applications, the memory devices required are typically high-density, high-performance, high-bandwidth memory devices with a high degree of reliability. In wireless applications, low-power memory is important, especially for handset and mobile devices, while high-performance is important for base-station applications. Broadband access applications typically require memory devices in which there is a fine balance between cost and performance.
    [Show full text]
  • Semiconductor Memories
    Semiconductor Memories Prof. MacDonald Types of Memories! l" Volatile Memories –" require power supply to retain information –" dynamic memories l" use charge to store information and require refreshing –" static memories l" use feedback (latch) to store information – no refresh required l" Non-Volatile Memories –" ROM (Mask) –" EEPROM –" FLASH – NAND or NOR –" MRAM Memory Hierarchy! 100pS RF 100’s of bytes L1 1nS SRAM 10’s of Kbytes 10nS L2 100’s of Kbytes SRAM L3 100’s of 100nS DRAM Mbytes 1us Disks / Flash Gbytes Memory Hierarchy! l" Large memories are slow l" Fast memories are small l" Memory hierarchy gives us illusion of large memory space with speed of small memory. –" temporal locality –" spatial locality Register Files ! l" Fastest and most robust memory array l" Largest bit cell size l" Basically an array of large latches l" No sense amps – bits provide full rail data out l" Often multi-ported (i.e. 8 read ports, 2 write ports) l" Often used with ALUs in the CPU as source/destination l" Typically less than 10,000 bits –" 32 32-bit fixed point registers –" 32 60-bit floating point registers SRAM! l" Same process as logic so often combined on one die l" Smaller bit cell than register file – more dense but slower l" Uses sense amp to detect small bit cell output l" Fastest for reads and writes after register file l" Large per bit area costs –" six transistors (single port), eight transistors (dual port) l" L1 and L2 Cache on CPU is always SRAM l" On-chip Buffers – (Ethernet buffer, LCD buffer) l" Typical sizes 16k by 32 Static Memory
    [Show full text]
  • 6 O--C/?__I RAID-II: Design and Implementation Of
    f r : NASA-CR-192911 I I /N --6 o--c/?__i _ /f( RAID-II: Design and Implementation of a/t 't Large Scale Disk Array Controller R.H. Katz, P.M. Chen, A.L. Drapeau, E.K. Lee, K. Lutz, E.L. Miller, S. Seshan, D.A. Patterson r u i (NASA-CR-192911) RAID-Z: DESIGN N93-25233 AND IMPLEMENTATION OF A LARGE SCALE u DISK ARRAY CONTROLLER (California i Univ.) 18 p Unclas J II ! G3160 0158657 ! I i I \ i O"-_ Y'O J i!i111 ,= -, • • ,°. °.° o.o I I Report No. UCB/CSD-92-705 "-----! I October 1992 _,'_-_,_ i i I , " Computer Science Division (EECS) University of California, Berkeley Berkeley, California 94720 RAID-II: Design and Implementation of a Large Scale Disk Array Controller 1 R. H. Katz P. M. Chen, A. L Drapeau, E. K. Lee, K. Lutz, E. L Miller, S. Seshan, D. A. Patterson Computer Science Division Electrical Engineering and Computer Science Department University of California, Berkeley Berkeley, CA 94720 Abstract: We describe the implementation of a large scale disk array controller and subsystem incorporating over 100 high performance 3.5" disk chives. It is designed to provide 40 MB/s sustained performance and 40 GB capacity in three 19" racks. The array controller forms an integral part of a file server that attaches to a Gb/s local area network. The controller implements a high bandwidth interconnect between an interleaved memory, an XOR calculation engine, the network interface (HIPPI), and the disk interfaces (SCSI). The system is now functionally operational, and we are tuning its performance.
    [Show full text]
  • Archiving Online Data to Optical Disk
    ARCHIVING ONLINE DATA TO OPTICAL DISK By J. L. Porter, J. L. Kiesler, and D. A. Stedfast U.S. GEOLOGICAL SURVEY Open-File Report 90-575 Reston, Virginia 1990 U.S. DEPARTMENT OF THE INTERIOR MANUEL LUJAN, JR., Secretary U.S. GEOLOGICAL SURVEY Dallas L. Peck, Director For additional information Copies of this report can be write to: purchased from: Chief, Distributed Information System U.S. Geological Survey U.S. Geological Survey Books and Open-File Reports Section Mail Stop 445 Federal Center, Bldg. 810 12201 Sunrise Valley Drive Box 25425 Reston, Virginia 22092 Denver, Colorado 80225 CONTENTS Page Abstract ............................................................. 1 Introduction ......................................................... 2 Types of optical storage ............................................... 2 Storage media costs and alternative media used for data archival. ......... 3 Comparisons of storage media ......................................... 3 Magnetic compared to optical media ............................... 3 Compact disk read-only memory compared to write-once/read many media ................................... 6 Erasable compared to write-once/read many media ................. 7 Paper and microfiche compared to optical media .................... 8 Advantages of write-once/read-many optical storage ..................... 8 Archival procedure and results ........................................ 9 Summary ........................................................... 13 References ..........................................................
    [Show full text]