A New I/O Scheduler for Solid State Devices

Since the emergence of solid state devices onto the storage scene, improvements in capacity and price have brought them to the point where they are becoming a viable alternative to traditional magnetic storage for some applications. Current file system and device level I/O scheduler design is optimi...

Full description

Bibliographic Details
Main Author: Dunn, Marcus P.
Other Authors: Annapareddy, Narasimha
Format: Others
Language:en_US
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/1969.1/ETD-TAMU-2009-08-896
id ndltd-tamu.edu-oai-repository.tamu.edu-1969.1-ETD-TAMU-2009-08-896
record_format oai_dc
spelling ndltd-tamu.edu-oai-repository.tamu.edu-1969.1-ETD-TAMU-2009-08-8962013-01-08T10:41:24ZA New I/O Scheduler for Solid State DevicesDunn, Marcus P.I/O SchedulersSolid State DevicesStorageBenchmarksSince the emergence of solid state devices onto the storage scene, improvements in capacity and price have brought them to the point where they are becoming a viable alternative to traditional magnetic storage for some applications. Current file system and device level I/O scheduler design is optimized for rotational magnetic hard disk drives. Since solid state devices have drastically different properties and structure, we may need to rethink the design of some aspects of the file system and scheduler levels of the I/O subsystem. In this thesis, we consider the current approach to I/O scheduling and show that the current scheduler design may not be ideally suited to solid state devices. We also present a framework for extracting some device parameters of solid state drives. Using the information from the parameter extraction, we present a new I/O scheduler design which utilizes the structure of solid state devices to efficiently schedule writes. The new scheduler, implemented on a 2.6 Linux kernel, shows up to 25% improvement for common workloads.Annapareddy, Narasimha2010-10-12T22:31:09Z2010-10-14T16:00:24Z2010-10-12T22:31:09Z2010-10-14T16:00:24Z2009-082010-10-12August 2009BookThesisElectronic Thesistextapplication/pdfhttp://hdl.handle.net/1969.1/ETD-TAMU-2009-08-896en_US
collection NDLTD
language en_US
format Others
sources NDLTD
topic I/O Schedulers
Solid State Devices
Storage
Benchmarks
spellingShingle I/O Schedulers
Solid State Devices
Storage
Benchmarks
Dunn, Marcus P.
A New I/O Scheduler for Solid State Devices
description Since the emergence of solid state devices onto the storage scene, improvements in capacity and price have brought them to the point where they are becoming a viable alternative to traditional magnetic storage for some applications. Current file system and device level I/O scheduler design is optimized for rotational magnetic hard disk drives. Since solid state devices have drastically different properties and structure, we may need to rethink the design of some aspects of the file system and scheduler levels of the I/O subsystem. In this thesis, we consider the current approach to I/O scheduling and show that the current scheduler design may not be ideally suited to solid state devices. We also present a framework for extracting some device parameters of solid state drives. Using the information from the parameter extraction, we present a new I/O scheduler design which utilizes the structure of solid state devices to efficiently schedule writes. The new scheduler, implemented on a 2.6 Linux kernel, shows up to 25% improvement for common workloads.
author2 Annapareddy, Narasimha
author_facet Annapareddy, Narasimha
Dunn, Marcus P.
author Dunn, Marcus P.
author_sort Dunn, Marcus P.
title A New I/O Scheduler for Solid State Devices
title_short A New I/O Scheduler for Solid State Devices
title_full A New I/O Scheduler for Solid State Devices
title_fullStr A New I/O Scheduler for Solid State Devices
title_full_unstemmed A New I/O Scheduler for Solid State Devices
title_sort new i/o scheduler for solid state devices
publishDate 2010
url http://hdl.handle.net/1969.1/ETD-TAMU-2009-08-896
work_keys_str_mv AT dunnmarcusp anewioschedulerforsolidstatedevices
AT dunnmarcusp newioschedulerforsolidstatedevices
_version_ 1716504676251205632