Memory & Storage Architecture Seoul National University FRA: A Flash-aware Redundancy Array of Flash Storage Devices Proceedings of the 7th IEEE/ACM.

Slides:



Advertisements
Similar presentations
A Case for Redundant Arrays Of Inexpensive Disks Paper By David A Patterson Garth Gibson Randy H Katz University of California Berkeley.
Advertisements

Flash storage memory and Design Trade offs for SSD performance
CSCE430/830 Computer Architecture
XtremIO Data Protection (XDP) Explained
Myoungsoo Jung (UT Dallas) Mahmut Kandemir (PSU)
SYSTOR2010, Haifa Israel Optimization of LFS with Slack Space Recycling and Lazy Indirect Block Update Yongseok Oh The 3rd Annual Haifa Experimental Systems.
RAID Redundant Arrays of Inexpensive Disks –Using lots of disk drives improves: Performance Reliability –Alternative: Specialized, high-performance hardware.
CSE521: Introduction to Computer Architecture Mazin Yousif I/O Subsystem RAID (Redundant Array of Independent Disks)
Ragib Hasan University of Alabama at Birmingham CS 491/691/791 Fall 2011 Lecture 10 09/15/2011 Security and Privacy in Cloud Computing.
RAID CS147 Dr. Sin-Min Lee By Kenneth Chen. History Norman Ken Ouchi at IBM was awarded U.S. Patent 4,092,732 titled "System for recovering data stored.
International Conference on Supercomputing June 12, 2009
Modularized Redundant Parallel Virtual System
Boost Write Performance for DBMS on Solid State Drive Yu LI.
Modified from Silberschatz, Galvin and Gagne Lecture 15 Chapter 8: Main Memory.
Susmit Biswas A Pageable Defect Tolerant Nanoscale Memory System Susmit Biswas, Tzvetan S. Metodi, Frederic T. Chong, Ryan Kastner
The Memory/Logic Interface in FPGA’s with Large Embedded Memory Arrays The Memory/Logic Interface in FPGA’s with Large Embedded Memory Arrays Steven J.
Servers Redundant Array of Inexpensive Disks (RAID) –A group of hard disks is called a disk array FIGURE Server with redundant NICs.
Solid State Drive Feb 15. NAND Flash Memory Main storage component of Solid State Drive (SSD) USB Drive, cell phone, touch pad…
A Lightweight Transactional Design in Flash-based SSDs to Support Flexible Transactions Youyou Lu 1, Jiwu Shu 1, Jia Guo 1, Shuai Li 1, Onur Mutlu 2 LightTx:
Operating Systems CMPSC 473 I/O Management (2) December Lecture 24 Instructor: Bhuvan Urgaonkar.
Understanding Intrinsic Characteristics and System Implications of Flash Memory based Solid State Drives Feng Chen, David A. Koufaty, and Xiaodong Zhang.
Memory/Storage Architecture Lab Computer Architecture Lecture Storage and Other I/O Topics.
CSE 321b Computer Organization (2) تنظيم الحاسب (2) 3 rd year, Computer Engineering Winter 2015 Lecture #4 Dr. Hazem Ibrahim Shehata Dept. of Computer.
Redundant Array of Independent Disks
RAID: High-Performance, Reliable Secondary Storage Mei Qing & Chaoxia Liao Nov. 20, 2003.
Embedded System Lab. Daeyeon Son Understanding the robustness of SSDs under power fault Mai Zheng*, Joseph Tucek**, Feng Qin*, Mark Lillibridge** The Ohio.
1 Chapter 7: Storage Systems Introduction Magnetic disks Buses RAID: Redundant Arrays of Inexpensive Disks.
Parity Logging O vercoming the Small Write Problem in Redundant Disk Arrays Daniel Stodolsky Garth Gibson Mark Holland.
RAID REDUNDANT ARRAY OF INEXPENSIVE DISKS. Why RAID?
ISLab Flash Team Flash File System Ban,A US Patent 5,404,485 한국외국어대학교 컴퓨터및정보통신공학과 박 성 환.
Disk Structure Disk drives are addressed as large one- dimensional arrays of logical blocks, where the logical block is the smallest unit of transfer.
Embedded System Lab. 서동화 HIOS: A Host Interface I/O Scheduler for Solid State Disk.
Motivation SSDs will become the primary storage devices on PC, but NTFS behavior may not suitable to flash memory especially on metadata files. When considering.
Logging in Flash-based Database Systems Lu Zeping
/38 Lifetime Management of Flash-Based SSDs Using Recovery-Aware Dynamic Throttling Sungjin Lee, Taejin Kim, Kyungho Kim, and Jihong Kim Seoul.
Speaker: 吳晋賢 (Chin-Hsien Wu) Embedded Computing and Applications Lab Department of Electronic Engineering National Taiwan University of Science and Technology,
2010 IEEE ICECS - Athens, Greece, December1 Using Flash memories as SIMO channels for extending the lifetime of Solid-State Drives Maria Varsamou.
DFTL: A flash translation layer employing demand-based selective caching of page-level address mappings A. gupta, Y. Kim, B. Urgaonkar, Penn State ASPLOS.
Embedded System Lab. Jung Young Jin The Design and Implementation of a Log-Structured File System D. Ma, J. Feng, and G. Li. LazyFTL:
Low-Power Cache Organization Through Selective Tag Translation for Embedded Processors with Virtual Memory Support Xiangrong Zhou and Peter Petrov Proceedings.
Wei-Shen, Hsu 2013 IEE5011 –Autumn 2013 Memory Systems Solid State Drive with Flash Memory Wei-Shen, Hsu Department of Electronics Engineering National.
Chapter9_10 Circuit & Packet Switching
1/25 Flash Device Support for Database Management Luc Bouganim, INRIA, Paris – Rocquencourt, France Philippe Bonnet, ITU Copenhagen, Denmark CIDR 2011.
A Semi-Preemptive Garbage Collector for Solid State Drives
연세대학교 Yonsei University Data Processing Systems for Solid State Drive Yonsei University Mincheol Shin
A Lightweight Transactional Design in Flash-based SSDs to Support Flexible Transactions Youyou Lu 1, Jiwu Shu 1, Jia Guo 1, Shuai Li 1, Onur Mutlu 2 LightTx:
Embedded System Lab. 정범종 PIPP: Promotion/Insertion Pseudo-Partitioning of Multi-Core Shared Caches Yuejian Xie et al. ACM, 2009.
1 Design Issues of Flash-based SSD& Hybrid Disks Han-Lin Li Dept. Computer Science and Information Engineering National Taiwan University Advisor: Prof.
Paper Title Authors names Conference and Year Presented by Your Name Date.
BLFS: Supporting Fast Editing/Writing for Large- Sized Multimedia Files Seung Wan Jung 1, Seok Young Ko 2, Young Jin Nam 3, Dae-Wha Seo 1, 1 Kyungpook.
Evaluating and Optimizing IP Lookup on Many Core Processors Author: Peng He, Hongtao Guan, Gaogang Xie and Kav´e Salamatian Publisher: International Conference.
Transactional Flash V. Prabhakaran, T. L. Rodeheffer, L. Zhou (MSR, Silicon Valley), OSDI 2008 Shimin Chen Big Data Reading Group.
대용량 플래시 SSD의 시스템 구성, 핵심기술 및 기술동향
Application-Managed Flash
 The emerged flash-memory based solid state drives (SSDs) have rapidly replaced the traditional hard disk drives (HDDs) in many applications.  Characteristics.
W4118 Operating Systems Instructor: Junfeng Yang.
Chin-Hsien Wu & Tei-Wei Kuo
Elastic Parity Logging for SSD RAID Arrays Yongkun Li*, Helen Chan #, Patrick P. C. Lee #, Yinlong Xu* *University of Science and Technology of China #
Solid State Disk Prof. Moinuddin Qureshi Georgia Tech.
FlashTier: A Lightweight, Consistent and Durable Storage Cache
Parallel-DFTL: A Flash Translation Layer that Exploits Internal Parallelism in Solid State Drives Wei Xie1 , Yong Chen1 and Philip C. Roth2 1. Texas Tech.
Shiqin Yan, Huaicheng Li, Mingzhe Hao,
Vladimir Stojanovic & Nicholas Weaver
An Adaptive Data Separation Aware FTL for Improving the Garbage Collection Efficiency of Solid State Drives Wei Xie and Yong Chen Texas Tech University.
CSE 591: Energy-Efficient Computing Lecture 12 SLEEP: memory
UNIT IV RAID.
PARAMETER-AWARE I/O MANAGEMENT FOR SOLID STATE DISKS
Parallel Garbage Collection in Solid State Drives (SSDs)
Use ECP, not ECC, for hard failures in resistive memories
LGeDBMS: a Small DBMS for Embedded System with Flash Memory
Presentation transcript:

Memory & Storage Architecture Seoul National University FRA: A Flash-aware Redundancy Array of Flash Storage Devices Proceedings of the 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis. ACM, Authors: Yangsup Lee, Sanghyuk Jung, Yong Ho Song Presenter: Kijun

Memory & Storage Architecture Seoul National University 논문 선정  Background  신뢰성이 하락하면서 spare 영역의 ECC 만으로 부족해지는 상황  Enterprise HIL SW 설계 중 RAID 관련 이슈 (Chip-Kill 대비 )  동기적 폴트 정복 (Program/Erase 는 BMS 로 해결, Read 에 대해 필요 )  Keywords  Flash / Parity / RAID / Redundancy / Reliability  Papers  Soraya Zertal, "A reliability enhancing mechanism for a large flash embedded satellite storage system." Systems, 2008 ICONS 08 Third International Conference on,  Lee, Yangsup, Sanghyuk Jung, and Yong Ho Song. "FRA: a flash-aware redundancy array of flash storage devices." Proceedings of the 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis. ACM,  Im Soojun, and Dongkun Shin. "Flash-aware RAID techniques for dependable and high-performance flash memory SSD." Computers, IEEE Transactions, 2011.

Memory & Storage Architecture Seoul National University Key Idea  Delayed Parity Write  LPG(Logical Page Group) 그림 1. 기존의 RAID 5 그림 3. LP to LPG mapping 그림 2. Delayed Parity Write

Memory & Storage Architecture Seoul National University abcde fg Key Idea  Write and Delayed Parity Update  Dual Page Mapping Table  Lost Parity 그림 4. Delayed parity update 그림 5. Dual Page Mapping Table 0’ 0123P P’ PA LA P = P’ = 0’

Memory & Storage Architecture Seoul National University Conclusion  Evaluation  Pros  RAID5 보다 나은 성능 idle 구간 활용, parity write overhead 감춤 Delayed parity write 에 의한 parity write 수 감소  기존 구조 (Log Block Scheme) 에서 큰 변화 없이 적용 가능  Cons  Dual Page Mapping Table Page Mapping FTL 의 경우, 맵핑을 위해 필요한 공간이 두 배가 됨  Logical vs. Physical Parity Group  이 논문을 포함한 기존 논문들은 Logical Address 를 기준으로 Parity 그룹을 구성 LPG 내 페이지들은 다른 칩으로 향해야 함 - 논리주소와 물리주소 사이의 독립성이 떨어짐 새 Parity 생성을 위해 기존 data 읽기 필요 그림 6. Evaluation

Memory & Storage Architecture Seoul National University

Memory & Storage Architecture Seoul National University FTL Parity Generator L2P Chip 1 Chip 0 Parity Generator L2P Chip 1 Chip 0 write

Memory & Storage Architecture Seoul National University  Physical Address 기준 Parity 구성 Flush 할 때 그룹이 결정 복원을 위해 그룹 내 모든 페이지가 남아 있어야 함 - 즉, Invalid 페이지도 남아 있어야 복구가 가능하 므로, 그룹 내 모든 페이지가 invalid 하기 전에는 해당 그룹을 재활용할 수 없음  GC 단위가 커지 게 됨

Memory & Storage Architecture Seoul National University Parity Generator Logical Page Group Parity Generator Logical Page Group Physical Page Group Physical Page

Memory & Storage Architecture Seoul National University Ch 0 Die x Ch 1 Die y Ch 2 Die x Ch 3 Die x LPG 내의 페이지들은 다른 칩으로 향해야 함

Memory & Storage Architecture Seoul National University