1 CS 294-42: Technology Trends Ion Stoica (http://www.cs.berkeley.edu/~istoica/classes/cs294/11/) September 12, 2011.

Slides:



Advertisements
Similar presentations
Meet Hadoop Doug Cutting & Eric Baldeschwieler Yahoo!
Advertisements

Buffers & Spoolers J L Martin Think about it… All I/O is relatively slow. For most of us, input by typing is painfully slow. From the CPUs point.
Query Processing and Optimizing on SSDs Flash Group Qingling Cao
Berkeley Data Analytics Stack (BDAS) Overview Ion Stoica UC Berkeley UC BERKELEY.
Disk-Locality in Datacenter Computing Considered Irrelevant Ganesh Ananthanarayanan, Ali Ghodsi, Scott Shenker, Ion Stoica 1.
SAN DIEGO SUPERCOMPUTER CENTER at the UNIVERSITY OF CALIFORNIA; SAN DIEGO IEEE Symposium of Massive Storage Systems, May 3-5, 2010 Data-Intensive Solutions.
1 Advanced Database Technology February 12, 2004 DATA STORAGE (Lecture based on [GUW ], [Sanders03, ], and [MaheshwariZeh03, ])
CS4432: Database Systems II Lecture 2 Timothy Sutherland.
1 CS 501 Spring 2005 CS 501: Software Engineering Lecture 22 Performance of Computer Systems.
SSD (Flash-Based) Anthony Bonomi. SSD (Solid State Drive) Commercially available for only a few years Big use in laptops Released the first 512GB last.
CS 142 Lecture Notes: Large-Scale Web ApplicationsSlide 1 RAMCloud Overview ● Storage for datacenters ● commodity servers ● GB DRAM/server.
Data Storage Technology
Storing Data. Memory vs. Storage Storage devices are like file drawers, in that they hold programs and data. Programs and data are stored in units called.
Gordon: Using Flash Memory to Build Fast, Power-efficient Clusters for Data-intensive Applications A. Caulfield, L. Grupp, S. Swanson, UCSD, ASPLOS’09.
Introduction to Database Systems 1 The Storage Hierarchy and Magnetic Disks Storage Technology: Topic 1.
The Impacts of SSD in Your Storage System Author: David Dale, SNIA (NetApp)
Just a really fast drive Jakub Topič, I3.B
Buying a Laptop. 3 Main Components The 3 main components to consider when buying a laptop or computer are Processor – The Bigger the Ghz the faster the.
Tape is Dead Disk is Tape Flash is Disk RAM Locality is King Jim Gray Microsoft December 2006 Presented at CIDR2007 Gong Show
© 2013 Mellanox Technologies 1 NoSQL DB Benchmarking with high performance Networking solutions WBDB, Xian, July 2013.
Physical Memory By Gregory Marshall. MEMORY HIERARCHY.
How Computers Work. A computer is a machine f or the storage and processing of information. Computers consist of hardware (what you can touch) and software.
Chapter 2 Computer Hardware. 2 Chapter 2: Computer Hardware 2 Chapter Contents  Section A: Personal Computer Basics  Section B: Microprocessors and.
Speeding up the development cycle: Stash your files on a Solid State Drive Harald Søvik Fagleder Computas.
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
Types of Computers Mainframe/Server Two Dual-Core Intel ® Xeon ® Processors 5140 Multi user access Large amount of RAM ( 48GB) and Backing Storage Desktop.
Comp 335 – File Structures Why File Structures?. Goal of the Class To develop an understanding of the file I/O process. Software must be able to interact.
Hardware Trends. Contents Memory Hard Disks Processors Network Accessories Future.
Inside your computer. Hardware Review Motherboard Processor / CPU Bus Bios chip Memory Hard drive Video Card Sound Card Monitor/printer Ports.
Inside your computer. Hardware Motherboard Processor / CPU Bus Bios chip Memory Hard drive Video Card Sound Card Monitor/printer Ports.
Egle Cebelyte. Random Access Memory is simply the storage area where all software is loaded and works from; also called working memory storage.
Computer Guts and Operating Systems CSCI 101 Week Two.
Module 1: Concepts of information Technology.  Central processing unit (CPU)  Hard disk  Common input and output devices  Types of memory Main Parts.
L7: Performance Frans Kaashoek Spring 2013.
+ CS 325: CS Hardware and Software Organization and Architecture Memory Organization.
Programming for GCSE Topic 5.1: Memory and Storage T eaching L ondon C omputing William Marsh School of Electronic Engineering and Computer Science Queen.
Next Generation Operating Systems Zeljko Susnjar, Cisco CTG June 2015.
1 CS : Technology Trends Ion Stoica and Ali Ghodsi ( August 31, 2015.
COMPUTER BASICS HOW TO BUILD YOUR OWN PC. CHOOSING PARTS Motherboard Processor Memory (RAM) Disk drive Graphics card Power supply Case Blu-ray/DVD drive.
12/18/20151 Operating Systems Design (CS 423) Elsa L Gunter 2112 SC, UIUC Based on slides by Roy Campbell, Sam.
HOW IT WORKS …. REVIEW: BINARY NUMBERS DECODE THIS MESSAGE
CLOUD BASED STORAGE Amy. Cloud Based Storage Cloud based storage is “the storage of data online in the cloud”
Lecture 4 Page 1 CS 111 Online Modularity and Virtualization CS 111 On-Line MS Program Operating Systems Peter Reiher.
PROOF tests at BNL Sergey Panitkin, Robert Petkus, Ofer Rind BNL May 28, 2008 Ann Arbor, MI.
Explain one advantage and one disadvantage of solid sate storage over magnetic storage? By Liverpool and Southampton.
Storage Systems CSE 598d, Spring 2007 Lecture ?: Rules of thumb in data engineering Paper by Jim Gray and Prashant Shenoy Feb 15, 2007.
 System Requirements are the prerequisites needed in order for a software or any other resources to execute efficiently.  Most software defines two.
What is it and why do we need it? Chris Ward CS147 10/16/2008.
Jérôme Jaussaud, Senior Product Manager
Computer Performance. Hard Drive - HDD Stores your files, programs, and information. If it gets full, you can’t save any more. Measured in bytes (KB,
Parallel Computers Today Oak Ridge / Cray Jaguar > 1.75 PFLOPS Two Nvidia 8800 GPUs > 1 TFLOPS Intel 80- core chip > 1 TFLOPS  TFLOPS = floating.
Prospects of Software Industry in Bangladesh Natasha Ahmed – Maliha Tasnim – Anamika Almas Storage Devise Natasha Ahmed.
COMP7500 Advanced Operating Systems I/O-Aware Load Balancing Techniques Dr. Xiao Qin Auburn University
VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1.
Taking SSDs to the Next Level – A Hot Year for Storage $9.5B+ in Acquisitions and Investments In the PC Market… Mainstream 3-bit MLC SSDs PCIe.
Hardware Architecture
Ayman El-Ghazali Senior Microsoft.
CS120 Purchasing a Computer
HOW IT WORKS ….
Solid State Disks Testing with PROOF
Part V Memory System Design
CS : Technology Trends August 31, 2015 Ion Stoica and Ali Ghodsi (
المحور 3 : العمليات الأساسية والمفاهيم
CS 140 Lecture Notes: Technology and Operating Systems
CS 140 Lecture Notes: Technology and Operating Systems
Types of Computers Mainframe/Server
Tape is Dead Disk is Tape Flash is Disk RAM Locality is King
Motherboard External Hard disk USB 1 DVD Drive RAM CPU (Main Memory)
Tape is Dead Disk is Tape Flash is Disk RAM Locality is King
Installing A Graphics Card
Presentation transcript:

1 CS : Technology Trends Ion Stoica ( September 12, 2011

2 “Skate where the puck's going, not where it's been” – Walter Gretzky “Skate where the puck's going, not where it's been” – Walter Gretzky

Processors MIMD (Multi-Core Processors) – linear increase: two additional cores every two years SIMD (GPUs) – exponential increase: width double every four years 3

SSDs Performance: Reads: 25us latency Write: 200us latency Erase: 1,5 ms Steady state, when SSD full One erase every 64 or 128 reads (depending on page size) Lifetime: 100,000-1 million writes per page 4 Rule of thumb: writes 10x more expensive than reads, and erases 10x more expensive than writes Rule of thumb: writes 10x more expensive than reads, and erases 10x more expensive than writes

Storage Performance & Price Bwdth (sequential R/W) Cost/GBSize HHD MB/s$ /GB2-4 TB SSD MB/s (SATA) 1.5 GB/s (PCI) $2-4/GB200GB-1TB DRAM10-16 GB/s$12-13/GB64GB-256GB 5 Bwdth: SSD up to x10 than HDD, DRAM > x10 than SSD Price: HDD x20 less than SSD, SSD x5 less than DRAM Bwdth: SSD up to x10 than HDD, DRAM > x10 than SSD Price: HDD x20 less than SSD, SSD x5 less than DRAM 1

Storage Price Trends RAMs: x2 every ~20 month ( : x75 decrease : x63 decrease Disks: x2 decrease every ~2 years SSDs prices dropped faster than disk prices for last 5 year ( trends-of-hdds-vs-ssds/) ( trends-of-hdds-vs-ssds/ But decrease slightly less over last year 6 Storage price halves every ~2 years

Hard Drives (25 years ago) IBM Personal Computer/AT (1986) 30 MB hard disk - $ ms seek time MB/s (est.) sec to scan entire disk

Memory (today) 96 GB RAM - $ (ECC RAM) Memory bus speed: GB/s sec to scan entire memory!

Working Set: RAM Doubling Software (1995) 9

Working Set (Today) When was the last time your experience trashing on your laptop? Memory growing faster than application’s needs – conjecture 10 Today’s memory, yesterday’s disk!

Working Set – Datacenters % of jobs whose full inputs fit in memory (~1 week) 11 Memory (GB) Facebook (% jobs) Microsoft (% jobs) Yahoo! (% jobs) Nearly all jobs’ inputs fitting in main memory in near future? Nearly all jobs’ inputs fitting in main memory in near future? (Ganesh Ananthanarayanan)

(Random) Thoughts Today’s disks, yesterday’s tapes [John Ousterhout] Today’s memory, yesterday’s disk? Or should be today’s SSDs, yesterday’s disks? SSDs not great for caches (due limited writes) Perfect for archival though and GFS-like filer systems ;-) In-memory computation not enough for interactive workloads Parallelism only way out if need to touch a lot of data 12

(Random) Thoughts (cont’d) Today’s servers in Hadoop clusters: disks Up to 1GB/s bwdth How to take advantage of this? GPU use will only increase: faster increase in processing power than CPUs Need better support for virtualization What to do about memory bwdth? For data intensive apps, locality will continue to be critical 13

Predictions?? Memory the new disk Working sets of more and more apps will fit in memory SSDs will become the new tape (archival) GPUs: main driver for increasing processing power Will be integrated in the main processor 14