Extending SSD Simulator to Support Shared Channel between Packages
|
|
- Maude Booker
- 7 years ago
- Views:
Transcription
1 Extending SSD Simulator to Support Shared Channel between s Y. A. Winata Graduate Student, Department of Electronic Engineering, S. Jin Graduate Student, Department of Electronic Engineering, I. Shin* Associate Professor, Department of Electronic Engineering, Abstract Several solid state drive (SSD) researches use software simulator since real SSD hardware architecture is difficult to modify. Unfortunately, there are not many open-source SSD simulators in public domain. Moreover, the mostly used simulator which was created by Microsoft research supports only dedicated channel for each package. This is different with current commercial SSDs nowadays. Several commercial SSDs support shared channels to connect between packages. Thus, in this paper, we modify Microsoft research simulator so that it can simulate current commercial SSDs. To make sure our implementation is correct; the modified simulator is configured as dedicated channel SSD and compares the experiment results with original SSD simulator. We further expand our results to see how different SSD architecture affects performance. From the experiment results, it is proven that we have successfully modified Microsoft Research SSD Simulator to supports shared channel between packages. Keywords: shared channel, SSD, simulator, channel, package Introduction Solid State Drives (SSDs) which use NAND flash memory are becoming popular nowadays in both enterprise and workstation machines since it has low power consumption, fast I/O performance, and high shock resistance capability. To increase SSDs performance and size, manufacturers usually employ several packages connected to a channel inside an SSD [1]. Inside the package itself, there can be one or multiple dies. In other words, one channel is connected to several dies. Each die consists of one or multiple planes [2]. Since SSDs use NAND flash memory instead of spinning disk, to ensure the compatibility of SSD in the current file system, SSDs employ flash translation layer (FTL). FTL hides NAND flash memory limitations such as erase-beforewrite [3] and request distribution to packages (i. e. stripping or interleaving [4]). Both hardware (channels, packages, dies, and planes) and software (FTL) architecture is different in each SSD product which leads to diverse performance characteristics. Understanding hardware and software architecture in real SSD is difficult since SSD internals usually is proprietary. Knowing this problem, several researchers develop an open source SSD board for development [5]. However, if the research demands a configurable SSD architecture, using real SSD board is not an option. Since real hardware cannot be modified easily. For alternative, researchers use SSD simulation software instead to simulate real SSD [4, 6]. Based on our study, the simulator which is widely used [4] cannot fully represent current SSD architecture and needs to be adjusted. Moreover, there is no proper documentation of the SSD simulator and makes several researchers have different understanding on how the simulator works. Meanwhile the other simulator [6] is rarely used in research. In this paper, we study the current SSD simulator which is widely used in current researches [4]. This SSD simulator is created by Microsoft Research and integrated with Disksim 4. 0 [7]. We modify the simulator so it supports shared channel between packages. This study also gives information to other researchers that the current simulator is not sufficient for simulating current SSD architecture. Related Works Simulator which is widely used and also used in this study is the simulator by Agrawal et al [4] (which is commonly called as MSRC SSD Extension). For convenience, later in this paper, we call this simulator as SSD extension. This widely used simulator can be used for analyzing different SSD architectures. However, in their study, they simplified the channel operations and all packages have fully interconnection with the controller. This is not represents current SSD architecture because full interconnection means one packages has a dedicated channel. The other simulator which resembles current SSD architecture is research by Dirik and Jacob [6], they changes the both SSD architecture and bus bandwidth. Unfortunately, we cannot find their source code for further study and this simulator is rarely used in current researches. Different with Dirik and Jacob, in our implementation, instead of changing bus bandwidth we assume that bus bandwidth in the channel process only one request at a time. 3915
2 Background SSD Architecture We use SSD architecture from Micron [1, 2] for this study. SSD consists of multiple channels and multiple packages. To connect with host, SSDs use host interface controller such as PCI-Express or SATA. After transferred through host interface, request will arrive at SSD controller. Controller then decides which NAND flash package is used and request will be transferred through channel and way. Current SSD architecture usually uses one channel to connect several NAND flash packages as in Figure 1. Since host interface controller has limited bandwidth, adding more channel does not always increase SSD performance and only increases production cost. Thus, balancing the number of channels and number of packages inside a channel is important. Host Interface Flash Controller ch-1 ch-2 ch-3 ch-4 RAM Figure 1: Current SSD architecture Architecture architecture can be seen in Figure 2. Inside a package, there are one or multiple dies which have either dedicated data line, or shared data line to each die. In other words one channel is connected to several dies. The number of dies which is connected to a channel is different in each SSD product. If we assume channel bandwidth is as wide as page, when a channel sends a page sized request to data register, channel is considered as busy since it cannot send another request. way Inside a die, there are several planes, each of which has data register for read and write operations. A plane consists of several blocks and a block consists of several pages. When same type of requests are issued to a die (i. e. writes only or reads only), planes can work simultaneously. This is called n- plane mode [8]. Since there are several independent units in an SSD, various techniques were studied to increase SSD performance. One of it is superblock [9]; Agrawal et al implement this one as ganging [4]. Superblock and n-plane mode is not our focus and we will leave it for future study. Flash Translation Layer Unlike Hard Disk Drives (HDDs), SSDs uses NAND which has different request unit. If HDDs use unit of a sector for all operations (read/write/erase), SSDs use page as read/write unit, and block as erase unit. Moreover, HDDs allow overwrite while SSDs do not allow overwrite. In SSDs a page needs to be erased before it can be written. There are several other differences between HDDs and SSDs. Hence, to implement SSDs without changing current file system, SSDs implement an intermediate-software-layer called flash translation layer (FTL). To solve the overwrite problem, FTL uses out-of-place update [3] for overwrite request. Instead of erase and write in the same location, FTL writes request to another clean page and mark the old location as invalid. The clean pages allocation algorithm is also different in each SSD product. Clean pages can be allocated in channel level, die level, or plane level [10]. After several out-of-place update, when SSD is lack of clean pages, garbage collection is triggered to obtain clean pages by removing invalid pages. Since unit of erase is a block, FTL selects victim block with the most invalid pages. When there are valid pages inside the victim block, this pages need to be moved to another block before this block can be erased. Because garbage collection consists of reads, writes and erases operation, it usually has high latency. FTL also handles package selection for write request. We call the package selection process as binding algorithm. There are several binding algorithms such as basic address based [4], write order based [6], or modified binding such as state based [11] binding is known. For this paper, we will only use basic address based in our experiment. Plane 0 Plane 1 Plane 0 Plane 1 Die Die Data Register Block 1 Block 3... Block 4095 Plane Figure 2: architecture Page 0 Page 1... Page CH1 CH Figure 3: Stripping and interleaving 3916
3 To optimized parallelism, FTL chopped a big write request into chunks in size of a page. These chunks then distributed to all packages. This process is known as stripping [4]. We also use stripping for this experiment. The other way to improve parallelism is using interleaving [4, 6]. Since several dies might be connected to a channel, previous request must wait until channel is idle before it can be transferred. Stripping and interleaving process is illustrated as in figure 3. Shared Channel Implementation SSD extension does not support shared channel between packages implementation. If packages are connected to a channel the simulation will be similar with superblock architecture (ganging [4]). However, in ganging, if one package is busy, all packages are also busy. This is not true in since each package has its own ready/busy signal. Furthermore, when garbage collection is triggered inside a channel, all packages inside the channel will also busy. In terms of clean page allocation, FTL uses several ways. When request arrive, FTL can simply decide only its channel location, or it can be as detailed as plane location (decide all channel, package, die, and plane location). Current SSD extension can be used to simulate most of it (channel, package, and plane). However, if we allocate write request in a channel, current SSD extension uses ganging instead of pure channel allocation. Figure 4 and Figure 5 shows time calculation when a channel becomes idle (assumes 4 packages in channel architecture are used). When use ganging, original SSD extension assumes that channel can transfer to all packages connected at the same time just as in Figure 4. In other words, channel bandwidth is as wide as a page multiply by number of dies inside a channel. Then this channel becomes busy at the same time. When all requests are processed inside the channel, all packages inside the channel become idle again. This is also not correct behavior. To fix this, we create two new events to handle channel busy and channel idle. When channel becomes busy, start_channel_busy event is triggered. This channel cannot be used until channel_idle event is triggered just as in Figure 5. By doing this, channel can only process one request at a time. We also correct the garbage collection so if one packages is busy because of garbage collection process, the other packages can process other requests. Channel is busy Channel is idle At the same time Figure 4: Original ganging implementation in SSD extension start_channel_busy Channel is busy channel_idle Figure 5: Shared channel implementation If ganging is not used, a package in SSD extension has full interconnection with a channel. To simulate the shared channel architecture, SSD extension supports die interleaving instead. This is somehow similar as shared channel implementations. When several requests are stacked inside element queue, SSD extension collects those requests and distributes it to all dies. Each request will be added transfer time cost which is similar with shared channel architecture. Unfortunately, SSD extension only supports until four die and its process is simplified only by using calculation instead of event. Thus, using the current code, implementing n-plane mode [8] will be difficult. Experiment Results and Analysis We use Micron SLC [2] configuration as shown in Table 1. First, to make sure our implementation is correct, we set the parameter so that it represents dedicated channel architecture. This is the same as original SSD extension architecture when ganging is not used. We then run both original and modified simulators and make sure that there is no difference in the simulation results to see whether our implementation is correct or not. From the experiment results, it is confirmed that there is no difference between both codes. It means that there is no mistake in our shared channel implementation. Table 1: Simulator configuration Parameters Value transfer latency 52. 8us per page Page read latency 25us Page write latency 230us Block erase latency 700us Planes per package 2 Blocks per plane 2048 Flash package elements 32GB SSD Page size 4KB Pages per block 512KB Blocks per element 2GB Binding Address based Cleaning in background Disabled Copy back Enabled 3917
4 Table 2: Traces characteristics Server # of Request Write Ratio (%) Request/sec hm_ hm_ proj_ prxy_ rsrch_ src1_ src2_ stg_ ts_ usr_ wdev_ fin To further expand our research results, we vary the number of packages inside a channel. To do this, we use workloads which are gathered from the enterprise data center in Microsoft Research Cambridge (MSRC) [12]. The trace details for the MSRC traces used can be seen in Table 2. % response time against baseline hm_0 proj_0 rsrch_0 src2_0 ts_0 wdev_0 Response Time Average (vary #ways) hm_1 prxy_0 src1_2 stg_0 usr_0 fin_2 2 packages 4 packages 8 packages 16 packages number of ways Figure 6: Percent response time average increase against baseline varying number of packages We then vary the number of packages inside a channel and do the experiment in the modified SSD extension code. The experiment results are shown in Figure 6. We remove dedicated channel experiment since we use it as a baseline. As we can see, increasing the number of packages inside a channel makes the response time average increase despite of trace s write request ratio. However, other traces characteristic such as requests per second does affect the SSD performance. For example, when busy workload is used, there is no big performance reduction when adding additional package inside a channel. This is due to the interleaving effect. We can see this behavior in fin_2 trace experiment result. In fin_2 experiment, response time is increased only around 6-12% while in idle trace such as hm_1 it is increased from % when additional package is added. This happens because of the interleaving effect between packages. When SSD has busy workload, a lot of requests need to wait in the queue despite of the number of packages inside the channel. When a lot of requests are stacked in queue, interleaving between packages is more optimal and channel wait latency can be hidden. Conclusion We succeed modifying SSD extension code, a simulator which frequently used in several researches, so that it supports shared channel between packages architecture. To make sure our implementation is correct, we set the SSD so it uses dedicated channel. There is no difference in the experiment results, thus we assume our experiment is already correct. We then vary number of packages inside a channel. As expected, increasing number of packages makes the response time slower despite of trace write request ratio. However, trace characteristics does affect the performance of general architecture SSD. When SSD has a busy workload, increasing number of channel does not reduce the overall SSD performance. This happens due to interleaving between packages can hide the channel wait latency. For future works, we are planning to implement several superblocks [9] algorithm and n-plane mode [8]. Acknowledgements This work was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education, Science and Technology (NRF-2013R1A1A ). References [1] Micron Technology Inc. M500DC 1. 8-Inch SATA SSD Features, [2] Micron Technology Inc. Micron MT29FXXXG08A Flash Memory Features, [3] A. Ban Flash file system, United States Patent. No. 5, 404, 485, April [4] N. Agrawal, V. Prabhakaran, T. Wobber, J. D. Davis, M. S. Manasse, and R. Panigrahy Design tradeoffs for SSD performance, USENIX Annual Technical Conference, pp , June [5] The OpenSSD Project, openssd-project. org/ wiki/the_openssd_project, January 2015 [6] C. Dirik and B. Jacob The performance of PC solidstate disks (SSDs) as a function of bandwidth, concurrency, device architecture, and system organization, ACM SIGARCH Computer Architecture News, vol. 37, no. 3, pp , June [7] J. S. Bucy The disksim simulation environment version 4. 0 reference manual (cmu-pdl ), Parallel Data Laboratory, May [8] Micron Technology Inc. Improving Performance Using Two-Plane Command Enabled Micron Devices, Technical Note TN-29-25,
5 [9] Micron Technology Inc. Memory Management in Arrays, Technical Note TN-29-25, [10] J. Y. Shin, Z. L. Xia, N. Y. Xu, R. Gao, X. F. Cai, S. Maeng, and F. H. Hsu FTL design exploration in reconfigurable high-performance SSD for server applications, ACM In Proceedings of the 23rd international conference on Supercomputing, pp , June [11] Y. A. Winata, K. Sanghoon, and I. Shin Enhancing internal parallelism of solid-state drives while balancing write loads across dies, Electronics Letters, vol. 51, no. 24, pp , November [12] D. Narayanan, A. Donnelly, and A. Rowstron Write off-loading: practical power management for enterprise storage, ACM Transaction of Storage, vol. 4, issue. 3, pp. 10:1-10:23, November
SOS: Software-Based Out-of-Order Scheduling for High-Performance NAND Flash-Based SSDs
SOS: Software-Based Out-of-Order Scheduling for High-Performance NAND -Based SSDs Sangwook Shane Hahn, Sungjin Lee, and Jihong Kim Department of Computer Science and Engineering, Seoul National University,
More informationCAVE: Channel-Aware Buffer Management Scheme for Solid State Disk
CAVE: Channel-Aware Buffer Management Scheme for Solid State Disk Sung Kyu Park, Youngwoo Park, Gyudong Shim, and Kyu Ho Park Korea Advanced Institute of Science and Technology (KAIST) 305-701, Guseong-dong,
More informationSH-Sim: A Flexible Simulation Platform for Hybrid Storage Systems
, pp.61-70 http://dx.doi.org/10.14257/ijgdc.2014.7.3.07 SH-Sim: A Flexible Simulation Platform for Hybrid Storage Systems Puyuan Yang 1, Peiquan Jin 1,2 and Lihua Yue 1,2 1 School of Computer Science and
More informationSolid State Drive Architecture
Solid State Drive Architecture A comparison and evaluation of data storage mediums Tyler Thierolf Justin Uriarte Outline Introduction Storage Device as Limiting Factor Terminology Internals Interface Architecture
More informationp-oftl: An Object-based Semantic-aware Parallel Flash Translation Layer
p-oftl: An Object-based Semantic-aware Parallel Flash Translation Layer Wei Wang, Youyou Lu, and Jiwu Shu Department of Computer Science and Technology, Tsinghua University, Beijing, China Tsinghua National
More informationImplementation of Buffer Cache Simulator for Hybrid Main Memory and Flash Memory Storages
Implementation of Buffer Cache Simulator for Hybrid Main Memory and Flash Memory Storages Soohyun Yang and Yeonseung Ryu Department of Computer Engineering, Myongji University Yongin, Gyeonggi-do, Korea
More informationSSD Performance Tips: Avoid The Write Cliff
ebook 100% KBs/sec 12% GBs Written SSD Performance Tips: Avoid The Write Cliff An Inexpensive and Highly Effective Method to Keep SSD Performance at 100% Through Content Locality Caching Share this ebook
More informationTechnologies Supporting Evolution of SSDs
Technologies Supporting Evolution of SSDs By TSUCHIYA Kenji Notebook PCs equipped with solid-state drives (SSDs), featuring shock and vibration durability due to the lack of moving parts, appeared on the
More informationEnabling Enterprise Solid State Disks Performance
Carnegie Mellon University Research Showcase @ CMU Computer Science Department School of Computer Science 3-29 Enabling Enterprise Solid State Disks Performance Milo Polte Carnegie Mellon University Jiri
More informationBeagleCache: A Low-Cost Caching Proxy for the Developing World
: A Low-Cost Caching Proxy for the Developing World Dale Markowitz Princeton University damarkow@princeton.edu ABSTRACT The recent release of the BeagleBone Black (BBB) a $45 Linux computer the size of
More informationHow A V3 Appliance Employs Superior VDI Architecture to Reduce Latency and Increase Performance
How A V3 Appliance Employs Superior VDI Architecture to Reduce Latency and Increase Performance www. ipro-com.com/i t Contents Overview...3 Introduction...3 Understanding Latency...3 Network Latency...3
More informationApplication-aware Design Parameter Exploration of NAND Flash Memory
JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.3, NO.4, AUGUST, 23 http://dx.doi.org/.5573/jsts.23.3.4.29 Application-aware Design Parameter Exploration of NAND Flash Memory Kwanhu Bang, Dong-Gun
More informationOffline Deduplication for Solid State Disk Using a Lightweight Hash Algorithm
JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.15, NO.5, OCTOBER, 2015 ISSN(Print) 1598-1657 http://dx.doi.org/10.5573/jsts.2015.15.5.539 ISSN(Online) 2233-4866 Offline Deduplication for Solid State
More informationIndexing on Solid State Drives based on Flash Memory
Indexing on Solid State Drives based on Flash Memory Florian Keusch MASTER S THESIS Systems Group Department of Computer Science ETH Zurich http://www.systems.ethz.ch/ September 2008 - March 2009 Supervised
More informationImpact of Stripe Unit Size on Performance and Endurance of SSD-Based RAID Arrays
1 Impact of Stripe Unit Size on Performance and Endurance of SSD-Based RAID Arrays Farzaneh Rajaei Salmasi Hossein Asadi Majid GhasemiGol rajaei@ce.sharif.edu asadi@sharif.edu ghasemigol@ce.sharif.edu
More informationEmpirical Inspection of IO subsystem for Flash Storage Device at the aspect of discard
, pp.59-63 http://dx.doi.org/10.14257/astl.2016.135.16 Empirical Inspection of IO subsystem for Flash Storage Device at the aspect of discard Seung-Ho Lim and Ki-Jin Kim Division of Computer and Electronic
More informationhybridfs: Integrating NAND Flash-Based SSD and HDD for Hybrid File System
hybridfs: Integrating NAND Flash-Based SSD and HDD for Hybrid File System Jinsun Suk and Jaechun No College of Electronics and Information Engineering Sejong University 98 Gunja-dong, Gwangjin-gu, Seoul
More informationSolid State Technology What s New?
Solid State Technology What s New? Dennis Martin, President, Demartek www.storagedecisions.com Agenda: Solid State Technology What s New? Demartek About Us Solid-state storage overview Types of NAND flash
More informationSolid State Storage in Massive Data Environments Erik Eyberg
Solid State Storage in Massive Data Environments Erik Eyberg Senior Analyst Texas Memory Systems, Inc. Agenda Taxonomy Performance Considerations Reliability Considerations Q&A Solid State Storage Taxonomy
More informationSpeeding Up Cloud/Server Applications Using Flash Memory
Speeding Up Cloud/Server Applications Using Flash Memory Sudipta Sengupta Microsoft Research, Redmond, WA, USA Contains work that is joint with B. Debnath (Univ. of Minnesota) and J. Li (Microsoft Research,
More informationFAST 11. Yongseok Oh <ysoh@uos.ac.kr> University of Seoul. Mobile Embedded System Laboratory
CAFTL: A Content-Aware Flash Translation Layer Enhancing the Lifespan of flash Memory based Solid State Drives FAST 11 Yongseok Oh University of Seoul Mobile Embedded System Laboratory
More informationPerformance Beyond PCI Express: Moving Storage to The Memory Bus A Technical Whitepaper
: Moving Storage to The Memory Bus A Technical Whitepaper By Stephen Foskett April 2014 2 Introduction In the quest to eliminate bottlenecks and improve system performance, the state of the art has continually
More informationFlash 101. Violin Memory Switzerland. Violin Memory Inc. Proprietary 1
Flash 101 Violin Memory Switzerland Violin Memory Inc. Proprietary 1 Agenda - What is Flash? - What is the difference between Flash types? - Why are SSD solutions different from Flash Storage Arrays? -
More informationEfficient Flash Memory Read Request Handling Based on Split Transactions
Efficient Memory Handling Based on Split Transactions Bryan Kim, Eyee Hyun Nam, Yoon Jae Seong, Hang Jun Min, and Sang Lyul Min School of Computer Science and Engineering, Seoul National University, Seoul,
More informationA Storage Architecture for High Speed Signal Processing: Embedding RAID 0 on FPGA
Journal of Signal and Information Processing, 12, 3, 382-386 http://dx.doi.org/1.4236/jsip.12.335 Published Online August 12 (http://www.scirp.org/journal/jsip) A Storage Architecture for High Speed Signal
More informationEnergy aware RAID Configuration for Large Storage Systems
Energy aware RAID Configuration for Large Storage Systems Norifumi Nishikawa norifumi@tkl.iis.u-tokyo.ac.jp Miyuki Nakano miyuki@tkl.iis.u-tokyo.ac.jp Masaru Kitsuregawa kitsure@tkl.iis.u-tokyo.ac.jp Abstract
More informationPelican: A Building Block for Exascale Cold Data Storage
Pelican: A Building Block for Exascale Cold Data Storage Austin Donnelly Microsoft Research and: Shobana Balakrishnan, Richard Black, Adam Glass, Dave Harper, Sergey Legtchenko, Aaron Ogus, Eric Peterson,
More informationHigh-Performance SSD-Based RAID Storage. Madhukar Gunjan Chakhaiyar Product Test Architect
High-Performance SSD-Based RAID Storage Madhukar Gunjan Chakhaiyar Product Test Architect 1 Agenda HDD based RAID Performance-HDD based RAID Storage Dynamics driving to SSD based RAID Storage Evolution
More informationIn-Block Level Redundancy Management for Flash Storage System
, pp.309-318 http://dx.doi.org/10.14257/ijmue.2015.10.9.32 In-Block Level Redundancy Management for Flash Storage System Seung-Ho Lim Division of Computer and Electronic Systems Engineering Hankuk University
More informationFlash Fabric Architecture
Flash Fabric Architecture Violin Memory s Flash Fabric Architecture is the foundation for the next generation of enterprise storage Version 2.0 Abstract Purpose- built flash technology impacts data center
More informationPARALLELS CLOUD STORAGE
PARALLELS CLOUD STORAGE Performance Benchmark Results 1 Table of Contents Executive Summary... Error! Bookmark not defined. Architecture Overview... 3 Key Features... 5 No Special Hardware Requirements...
More informationBOOSTING RANDOM WRITE PERFORMANCE OF ENTERPRISE FLASH STORAGE SYSTEMS. A Thesis. Presented to the. Faculty of. San Diego State University
BOOSTING RANDOM WRITE PERFORMANCE OF ENTERPRISE FLASH STORAGE SYSTEMS A Thesis Presented to the Faculty of San Diego State University In Partial Fulfillment of the Requirements for the Degree Master of
More informationFlash Memory Technology in Enterprise Storage
NETAPP WHITE PAPER Flash Memory Technology in Enterprise Storage Flexible Choices to Optimize Performance Mark Woods and Amit Shah, NetApp November 2008 WP-7061-1008 EXECUTIVE SUMMARY Solid state drives
More informationFlash-Friendly File System (F2FS)
Flash-Friendly File System (F2FS) Feb 22, 2013 Joo-Young Hwang (jooyoung.hwang@samsung.com) S/W Dev. Team, Memory Business, Samsung Electronics Co., Ltd. Agenda Introduction FTL Device Characteristics
More informationDELL SOLID STATE DISK (SSD) DRIVES
DELL SOLID STATE DISK (SSD) DRIVES STORAGE SOLUTIONS FOR SELECT POWEREDGE SERVERS By Bryan Martin, Dell Product Marketing Manager for HDD & SSD delltechcenter.com TAB LE OF CONTENTS INTRODUCTION 3 DOWNFALLS
More informationData Distribution Algorithms for Reliable. Reliable Parallel Storage on Flash Memories
Data Distribution Algorithms for Reliable Parallel Storage on Flash Memories Zuse Institute Berlin November 2008, MEMICS Workshop Motivation Nonvolatile storage Flash memory - Invented by Dr. Fujio Masuoka
More informationData Storage Framework on Flash Memory using Object-based Storage Model
2011 International Conference on Computer Science and Information Technology (ICCSIT 2011) IPCSIT vol. 51 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V51. 118 Data Storage Framework
More informationBoosting Database Batch workloads using Flash Memory SSDs
Boosting Database Batch workloads using Flash Memory SSDs Won-Gill Oh and Sang-Won Lee School of Information and Communication Engineering SungKyunKwan University, 27334 2066, Seobu-Ro, Jangan-Gu, Suwon-Si,
More informationPerformance of vsphere Flash Read Cache in VMware vsphere 5.5
Performance of vsphere Flash Read Cache in VMware vsphere 5.5 Performance Study TECHNICAL WHITE PAPER Table of Contents Introduction... 3 vfrc Architecture Overview... 4 Performance Tunables... 5 Workload
More informationReliability-Aware Energy Management for Hybrid Storage Systems
MSST Research Track, May 2011 Reliability-Aware Energy Management for Hybrid Storage Systems Wes Felter, Anthony Hylick, John Carter IBM Research - Austin Energy Saving using Hybrid Storage with Flash
More informationTechnical Note Memory Management in NAND Flash Arrays
Technical Note Memory Management in NAND Flash Arrays TN-29-28: Memory Management in NAND Flash Arrays Overview Overview NAND Flash devices have established a strong foothold in solid-state mass storage,
More informationImpact of Flash Memory on Video-on-Demand Storage: Analysis of Tradeoffs
Impact of Flash Memory on Video-on-Demand Storage: Analysis of Tradeoffs Moonkyung Ryu College of Computing Georgia Institute of Technology Atlanta, GA, USA mkryu@gatech.edu Hyojun Kim College of Computing
More informationHP 128 GB Solid State Drive (SSD) *Not available in all regions.
Models SATA 3 GB/second Interface Drives HP 160 GB Solid State Drive (SSD) SATA 6 GB/second Interface Drives HP 128 GB Solid State Drive (SSD) QV064AA* *Not available in all regions. QV063AA Introduction
More informationUsing Synology SSD Technology to Enhance System Performance Synology Inc.
Using Synology SSD Technology to Enhance System Performance Synology Inc. Synology_SSD_Cache_WP_ 20140512 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges...
More informationOCZ s NVMe SSDs provide Lower Latency and Faster, more Consistent Performance
OCZ s NVMe SSDs provide Lower Latency and Faster, more Consistent Performance by George Crump, Lead Analyst! When non-volatile flash memory-based solid-state drives (SSDs) were introduced, the protocol
More informationSolid State Drive (SSD) FAQ
Solid State Drive (SSD) FAQ Santosh Kumar Rajesh Vijayaraghavan O c t o b e r 2 0 1 1 List of Questions Why SSD? Why Dell SSD? What are the types of SSDs? What are the best Use cases & applications for
More informationDepletable Storage Systems
Depletable Storage Systems Vijayan Prabhakaran, Mahesh Balakrishnan, John D. Davis, Ted Wobber Microsoft Research Silicon Valley Abstract Depletable storage systems use media such as NAND flash that has
More informationHP Z Turbo Drive PCIe SSD
Performance Evaluation of HP Z Turbo Drive PCIe SSD Powered by Samsung XP941 technology Evaluation Conducted Independently by: Hamid Taghavi Senior Technical Consultant June 2014 Sponsored by: P a g e
More informationDesign of a NAND Flash Memory File System to Improve System Boot Time
International Journal of Information Processing Systems, Vol.2, No.3, December 2006 147 Design of a NAND Flash Memory File System to Improve System Boot Time Song-Hwa Park*, Tae-Hoon Lee*, and Ki-Dong
More informationUsing Synology SSD Technology to Enhance System Performance. Based on DSM 5.2
Using Synology SSD Technology to Enhance System Performance Based on DSM 5.2 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges... 3 SSD Cache as Solution...
More informationIntegrating NAND Flash Devices onto Servers By David Roberts, Taeho Kgil, and Trevor Mudge
Integrating NAND Flash Devices onto Servers By David Roberts, Taeho Kgil, and Trevor Mudge doi:.45/498765.49879 Abstract Flash is a widely used storage device in portable mobile devices such as smart phones,
More informationDiablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015
A Diablo Technologies Whitepaper Diablo and VMware TM powering SQL Server TM in Virtual SAN TM May 2015 Ricky Trigalo, Director for Virtualization Solutions Architecture, Diablo Technologies Daniel Beveridge,
More informationThe assignment of chunk size according to the target data characteristics in deduplication backup system
The assignment of chunk size according to the target data characteristics in deduplication backup system Mikito Ogata Norihisa Komoda Hitachi Information and Telecommunication Engineering, Ltd. 781 Sakai,
More informationenabling Ultra-High Bandwidth Scalable SSDs with HLnand
www.hlnand.com enabling Ultra-High Bandwidth Scalable SSDs with HLnand May 2013 2 Enabling Ultra-High Bandwidth Scalable SSDs with HLNAND INTRODUCTION Solid State Drives (SSDs) are available in a wide
More informationData Center Storage Solutions
Data Center Storage Solutions Enterprise software, appliance and hardware solutions you can trust When it comes to storage, most enterprises seek the same things: predictable performance, trusted reliability
More informationExtent Mapping Scheme for Flash Memory Devices
2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems Extent Mapping Scheme for Flash Memory Devices Young-Kyoon Suh, Bongki Moon, Alon Efrat
More informationSATA II 3Gb/s SSD. SSD630 Benefits. Enhanced Performance. Applications
SATA II 3Gb/s SSD SSD630 Benefits Super slim thickness of 7mm Fully compatible with devices and OS that support the SATA II 3Gb/s standard Non-volatile Flash Memory for outstanding data retention Built-in
More informationLab Evaluation of NetApp Hybrid Array with Flash Pool Technology
Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology Evaluation report prepared under contract with NetApp Introduction As flash storage options proliferate and become accepted in the enterprise,
More informationAn Exploration of Hybrid Hard Disk Designs Using an Extensible Simulator
An Exploration of Hybrid Hard Disk Designs Using an Extensible Simulator Pavan Konanki Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment
More informationIntel Solid-State Drive 320 Series
Intel Solid-State Drive 320 Series Enterprise Server/Storage Application Product Specification Addendum Form Factors: 1.8-inch and 2.5-inch Capacity: 80/160/300 GB (1.8-inch) 40/80/120/160/300/600 GB (2.5-inch)
More informationEvaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array
Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array Evaluation report prepared under contract with Lenovo Executive Summary Even with the price of flash
More informationDesign of a High-speed and large-capacity NAND Flash storage system based on Fiber Acquisition
Design of a High-speed and large-capacity NAND Flash storage system based on Fiber Acquisition Qing Li, Shanqing Hu * School of Information and Electronic Beijing Institute of Technology Beijing, China
More informationBenefits of Solid-State Storage
This Dell technical white paper describes the different types of solid-state storage and the benefits of each. Jeff Armstrong Gary Kotzur Rahul Deshmukh Contents Introduction... 3 PCIe-SSS... 3 Differences
More informationLibra: Software-Controlled Cell Bit-Density to Balance Wear in NAND Flash
Libra: Software-Controlled Cell Bit-Density to Balance Wear in NAND Flash XAVIER JIMENEZ, DAVID NOVO, and PAOLO IENNE, Ecole Polytechnique Fédérale de Lausanne (EPFL), School of Computer and Communication
More informationAHCI and NVMe as Interfaces for SATA Express Devices - Overview
AHCI and NVMe as Interfaces for SATA Express Devices - Overview By Dave Landsman, SanDisk Page 1 Table of Contents 1 Introduction... 3 2 SATA Express Interface Architecture... 4 3 NVMe And AHCI Comparison...
More informationSSDs tend to be more rugged than hard drives with respect to shock and vibration because SSDs have no moving parts.
Overview Introduction Solid State Drives (SSDs) are fast becoming a real force with respect to storage in the computer industry. With no moving parts, storage is no longer bound by mechanical barriers
More informationAdvantages of Intel SSDs for Data Centres
Advantages of Intel SSDs for Data Centres Executive Summary Most businesses depend on at least one data centre infrastructure to be successful. A highly functioning data centre has several requirements,
More informationBuffer-Aware Garbage Collection for NAND Flash Memory-Based Storage Systems
Buffer-Aware Garbage Collection for NAND Flash Memory-Based Storage Systems Sungin Lee, Dongkun Shin and Jihong Kim School of Computer Science and Engineering, Seoul National University, Seoul, Korea {chamdoo,
More informationVirtualization of the MS Exchange Server Environment
MS Exchange Server Acceleration Maximizing Users in a Virtualized Environment with Flash-Powered Consolidation Allon Cohen, PhD OCZ Technology Group Introduction Microsoft (MS) Exchange Server is one of
More informationFlashSim: A Simulator for NAND Flash-based Solid-State Drives
FlashSim: A Simulator for NAND Flash-based Solid-State Drives YoungjaeKim BranTauras AayushGupta BhuvanUrgaonkar Department of Computer Science and Engineering The Pennsylvania State University University
More informationHP 80 GB, 128 GB, and 160 GB Solid State Drives for HP Business Desktop PCs Overview. HP 128 GB Solid State Drive (SSD)
Overview Models SATA 3 GB/second Interface Drives HP 80 GB Solid State Drive (SSD) HP 160 GB Solid State Drive (SSD) SATA 6 GB/second Interface Drives HP 128 GB Solid State Drive (SSD) BM848AA QV064AA*
More informationHP Smart Array Controllers and basic RAID performance factors
Technical white paper HP Smart Array Controllers and basic RAID performance factors Technology brief Table of contents Abstract 2 Benefits of drive arrays 2 Factors that affect performance 2 HP Smart Array
More informationUsing Synology SSD Technology to Enhance System Performance Synology Inc.
Using Synology SSD Technology to Enhance System Performance Synology Inc. Synology_WP_ 20121112 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges... 3 SSD
More informationSSDs tend to be more rugged than hard drives with respect to shock and vibration because SSDs have no moving parts.
Overview Introduction Solid State Drives (SSDs) are fast becoming a real force with respect to storage in the computer industry. With no moving parts, storage is no longer bound by mechanical barriers
More informationHow To Improve Flash Translation Layer Performance
A Workload-Aware Adaptive Hybrid Flash Translation Layer with an Efficient Caching Strategy Dongchul Park, Biplob Debnath and David H.C. Du Department of Computer Science and Engineering University of
More informationThe search engine you can see. Connects people to information and services
The search engine you can see Connects people to information and services The search engine you cannot see Total data: ~1EB Processing data : ~100PB/day Total web pages: ~1000 Billion Web pages updated:
More informationExploiting Self-Adaptive, 2-Way Hybrid File Allocation Algorithm
Exploiting Self-Adaptive, 2-Way Hybrid File Allocation Algorithm [ Jaechun No, Sung-Soon Park ] Abstract We present hybridfs file system that provides a hybrid structure, which makes use of performance
More informationUnderstanding endurance and performance characteristics of HP solid state drives
Understanding endurance and performance characteristics of HP solid state drives Technology brief Introduction... 2 SSD endurance... 2 An introduction to endurance... 2 NAND organization... 2 SLC versus
More informationHHB+tree Index for Functional Enhancement of NAND Flash Memory-Based Database
, pp. 289-294 http://dx.doi.org/10.14257/ijseia.2015.9.9.25 HHB+tree Index for Functional Enhancement of NAND Flash Memory-Based Database Huijeong Ju 1 and Sungje Cho 2 1,2 Department of Education Dongbang
More informationQuickSpecs. PCIe Solid State Drives for HP Workstations
Introduction Storage technology with NAND media is outgrowing the bandwidth limitations of the SATA bus. New high performance Storage solutions will connect directly to the PCIe bus for revolutionary performance
More informationJournal of Systems Architecture
Journal of Systems Architecture 57 (211) 354 365 Contents lists available at ScienceDirect Journal of Systems Architecture journal homepage: www.elsevier.com/locate/sysarc A comprehensive study of energy
More informationCalsoft Webinar - Debunking QA myths for Flash- Based Arrays
Most Trusted Names in Data Centre Products Rely on Calsoft! September 2015 Calsoft Webinar - Debunking QA myths for Flash- Based Arrays Agenda Introduction to Types of Flash-Based Arrays Challenges in
More informationHP 80 GB, 128 GB, and 160 GB Solid State Drives for HP Business Desktop PCs Overview. HP 128 GB Solid State Drive (SSD)
Overview Models SATA 3 GB/second Interface Drives HP 80 GB Solid State Drive (SSD) HP 160 GB Solid State Drive (SSD) SATA 6 GB/second Interface Drives HP 128 GB Solid State Drive (SSD) BM848AA BW321AA
More informationMulti-level Hybrid Cache: Impact and Feasibility
Multi-level Hybrid Cache: Impact and Feasibility ZheZhang,YoungjaeKim,XiaosongMa,GalenShipman,YuanyuanZhou OakRidgeNationalLaboratory, NorthCarolinaStateUniversity, UniversityofCaliforniaSanDiego Abstract
More informationFile Systems for Flash Memories. Marcela Zuluaga Sebastian Isaza Dante Rodriguez
File Systems for Flash Memories Marcela Zuluaga Sebastian Isaza Dante Rodriguez Outline Introduction to Flash Memories Introduction to File Systems File Systems for Flash Memories YAFFS (Yet Another Flash
More informationSATA SSD Series. InnoDisk. Customer. Approver. Approver. Customer: Customer. InnoDisk. Part Number: InnoDisk. Model Name: Date:
SATA SSD Series Customer: Customer Part Number: InnoDisk Part Number: InnoDisk Model Name: Date: InnoDisk Approver Customer Approver Table of contents EverGreen SATA SSD REVISION HISTORY... 4 LIST OF TABLES...
More informationBest Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays
Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays Database Solutions Engineering By Murali Krishnan.K Dell Product Group October 2009
More informationArchitecture Enterprise Storage Performance: It s All About The Interface.
Architecture Enterprise Storage Performance: It s All About The Interface. A DIABLO WHITE PAPER APRIL 214 diablo-technologies.com Diablo_Tech Enterprise Storage Performance: It s All About The Architecture.
More informationAn Analysis on Empirical Performance of SSD-based RAID
An Analysis on Empirical Performance of SSD-based RAID Chanhyun Park, Seongjin Lee, and Youjip Won Department of Computer and Software, Hanyang University, Seoul, Korea {parkch0708 insight yjwon}@hanyang.ac.kr
More informationVDI Solutions - Advantages of Virtual Desktop Infrastructure
VDI s Fatal Flaw V3 Solves the Latency Bottleneck A V3 Systems White Paper Table of Contents Executive Summary... 2 Section 1: Traditional VDI vs. V3 Systems VDI... 3 1a) Components of a Traditional VDI
More informationWHITEPAPER It s Time to Move Your Critical Data to SSDs
WHITEPAPER It s Time to Move Your Critical Data to SSDs Table of Contents 1 Introduction 2 3 5 7 Data Storage Challenges: Where Are We Now? Are SSDs Really Worth It? Introducing Micron s Newest SSD: The
More informationA Close Look at PCI Express SSDs. Shirish Jamthe Director of System Engineering Virident Systems, Inc. August 2011
A Close Look at PCI Express SSDs Shirish Jamthe Director of System Engineering Virident Systems, Inc. August 2011 Macro Datacenter Trends Key driver: Information Processing Data Footprint (PB) CAGR: 100%
More informationIndustrial Flash Storage Module
April 9, 2012 Version 1. 1 Industrial Flash Storage Module Author: Precyan Lee E-mail: precyan.lee@advatech.com.tw April 9, 2012 Version 1. 1 Table of Contents Current Market Trends for Flash Storage...
More informationFLASH GAINS GROUND AS ENTERPRISE STORAGE OPTION
FLASH GAINS GROUND AS ENTERPRISE STORAGE OPTION With new management functions placing it closer to parity with hard drives, as well as new economies, flash is gaining traction as a standard media for mainstream
More informationOptimizing SQL Server Storage Performance with the PowerEdge R720
Optimizing SQL Server Storage Performance with the PowerEdge R720 Choosing the best storage solution for optimal database performance Luis Acosta Solutions Performance Analysis Group Joe Noyola Advanced
More informationPage Size Selection for OLTP Databases on SSD Storage
Page Size Selection for OLTP Databases on SSD Storage Ilia Petrov, Todor Ivanov, Alejandro Buchmann Databases and Distributed Systems Group, Department of Computer Science, Technische Universität Darmstadt
More informationDIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION
DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION A DIABLO WHITE PAPER AUGUST 2014 Ricky Trigalo Director of Business Development Virtualization, Diablo Technologies
More informationHigh Performance. CAEA elearning Series. Jonathan G. Dudley, Ph.D. 06/09/2015. 2015 CAE Associates
High Performance Computing (HPC) CAEA elearning Series Jonathan G. Dudley, Ph.D. 06/09/2015 2015 CAE Associates Agenda Introduction HPC Background Why HPC SMP vs. DMP Licensing HPC Terminology Types of
More informationWindows Server Performance Monitoring
Spot server problems before they are noticed The system s really slow today! How often have you heard that? Finding the solution isn t so easy. The obvious questions to ask are why is it running slowly
More informationAccelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software
WHITEPAPER Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software SanDisk ZetaScale software unlocks the full benefits of flash for In-Memory Compute and NoSQL applications
More information