Data Management in a Flash Memory Based Storage Server
نویسندگان
چکیده
Flash memory has many attractive features, such as nonvolatility, light weight, and low power consumption. These features show promise for using flash memory as storage in consumer electronics, embedded systems, and mobile computers. However, flash memory has specific hardware characteristics that impose challenges on the design of storage systems. It cannot be overwritten unless erased in advance. The erase operations are slow and power-wasted, which usually decrease system performance and consume lots of power. In addition, the number of times that flash memory can be erased is also limited. This paper descries the design and implementation of a storage server for flash memory. To overcome hardware limitations, the server employs an effective dynamic data clustering method and an efficient cleaning algorithm. Performance evaluation shows that, with these mechanisms, throughput is significantly improved, flash memory lifetime is prolonged, and even wearing is ensured.
منابع مشابه
Enhanced Index Management for Accelerating Hybrid Storage Systems
The conventional hard disk has been the dominant database storage system for over 25 years. Recently, hybrid systems which incorporate the advantages of flash memory into the conventional hard disks are considered to be the next dominant storage systems to support databases for desktops and server computers. Their features are satisfying the requirements like enhanced data I/O, energy consumpti...
متن کاملCleaning Policies in Mobile Computers Using Flash Memory1
Flash memory shows promise for use in storage devices for mobile computers. However, flash memory cannot be overwritten unless erased in advance. Erase operations are slow that usually decrease system performance, and consume power. For power conservation, better system performance, and longer flash memory lifetime, system support for erasure management is necessary. In this report, a non-updat...
متن کاملAn NVM Aware MariaDB Database System and Associated IO Workload on File Systems
MariaDB is a community-developed fork of the MySQL relational database management system and originally designed and implemented in order to use the traditional spinning disk architecture. With Non-Volatile memory (NVM) technology now in the forefront and main stream for server storage (Data centers), MariaDB addresses the need by adding support for NVM devices and introduces NVM Compression me...
متن کاملreFresh SSDs: Enabling High Endurance, Low Cost Flash in Datacenters
Storage performance and power are critical issues in modern datacenters. Solid State Drives (SSDs) offer both performance and power advantages over hard disk drives. With the advent of MLC flash, the cost-per-Gigabyte of Flash has dropped significantly enough to make it attractive for use in largescale storage in datacenters. However, flash suffers from limited endurance and wears away after a ...
متن کامل42 Rethinking the File System Design on Flash-based Storage
Flash memory is gaining great popularity in both embedded and enterprise systems. Compared to legacy hard drives, flash devices get rid of mechanical components and significantly improve performance. However, flash memory is not merely a faster storage media, and its characteristics provide opportunities of new storage system designs. In this paper, we summarize disruptive techniques on flash s...
متن کامل