Affiliation:
1. Louisiana State University, Baton Rouge, LA
2. Ohio State University, Columbus, OH
Abstract
A unique merit of a solid-state drive (SSD) is its
internal parallelism
. In this article, we present a set of comprehensive studies on understanding and exploiting internal parallelism of SSDs. Through extensive experiments and thorough analysis, we show that exploiting internal parallelism of SSDs can not only substantially improve input/output (I/O) performance but also may lead to some surprising side effects and dynamics. For example, we find that with parallel I/Os, SSD performance is no longer highly sensitive to access patterns (random or sequential), but rather to other factors, such as data access interferences and physical data layout. Many of our prior understandings about SSDs also need to be reconsidered. For example, we find that with parallel I/Os, write performance could outperform reads and is largely independent of access patterns, which is opposite to our long-existing common understanding about slow random writes on SSDs. We have also observed a strong interference between concurrent reads and writes as well as the impact of physical data layout to parallel I/O performance. Based on these findings, we present a set of case studies in database management systems, a typical data-intensive application. Our case studies show that exploiting internal parallelism is not only the key to enhancing application performance, and more importantly, it also fundamentally changes the equation for optimizing applications. This calls for a careful reconsideration of various aspects in application and system designs. Furthermore, we give a set of experimental studies on new-generation SSDs and the interaction between internal and external parallelism in an SSD-based Redundant Array of Independent Disks (RAID) storage. With these critical findings, we finally make a set of recommendations to system architects and application designers for effectively exploiting internal parallelism.
Funder
Louisiana Board of Regents
Intel Corporation
National Science Foundation
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture
Reference68 articles.
1. Column-stores vs. row-stores
2. Lazy-Adaptive Tree
3. A. Birrell M. Isard C. Thacker and T. Wobber. 2005. A design for high-performance flash disks. In 2005 Microsoft Research Technical Report. A. Birrell M. Isard C. Thacker and T. Wobber. 2005. A design for high-performance flash disks. In 2005 Microsoft Research Technical Report.
4. Blktrace. 2011. Homepage. Retrieved from http://linux.die.net/man/8/blktrace. Blktrace. 2011. Homepage. Retrieved from http://linux.die.net/man/8/blktrace.
Cited by
68 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献