대구한의대학교 향산도서관

상세정보

부가기능

Extracting Better Performance from the Parallelism Offered by SSDS

상세 프로파일

상세정보
자료유형학위논문
서명/저자사항Extracting Better Performance from the Parallelism Offered by SSDS.
개인저자Elyasi, Nima.
단체저자명The Pennsylvania State University. Computer Science and Engineering.
발행사항[S.l.]: The Pennsylvania State University., 2019.
발행사항Ann Arbor: ProQuest Dissertations & Theses, 2019.
형태사항123 p.
기본자료 저록Dissertations Abstracts International 80-12B.
Dissertation Abstract International
ISBN9781392318331
학위논문주기Thesis (Ph.D.)--The Pennsylvania State University, 2019.
일반주기 Source: Dissertations Abstracts International, Volume: 80-12, Section: B.
Publisher info.: Dissertation/Thesis.
Advisor: Sivasubramaniam, Anand.
이용제한사항This item must not be added to any third party search indexes.This item must not be sold to any third party vendors.
요약The majority of growth in the industry is driven by massive data processing which in turn is driving a tremendous need for high performance storage. To satisfy the lower latency demands, large-scale computing platforms have been making heavy use of flash-based Solid State Drives (SSDs), which provide substantially lower latencies compared to conventional hard disk drives. To satisfy the capacity and bandwidth demands, SSDs continue to scale by (i) adopting new flash technologies such as V-NAND, and (ii) embodying more flash chips which leads to higher levels of internal parallelism. With the tremendous growth in SSDs capacity and the continuing rise in their internal hardware parallelism, load imbalance and resource contention remain serious impediments towards boosting their performance. Employing and exploiting higher levels of internal parallelism in SSDs can even accentuate the load imbalance as variable-sized requests span more number of flash chips and impose more complexities to the request schedulers when coordinating the individual queues. On the other hand, the widely differential latency of the basic flash operations: read, write, and erase, exacerbates the load imbalance since not all chips are necessarily doing the same operation at the same time. As a consequence of such unbalanced system, SSD requests experience considerable inefficiencies in terms of non-uniformity and non-determinism in their service, which can in turn impair the profitability of client-facing applications. In this dissertation, remedies to alleviate these challenges are proposed, developed and evaluated. The proposed performance-enhancement mechanisms can be incorporated in the device firmware to provide faster and more consistent service.In this dissertation, we address the load imbalance problem by (i) exploiting the variation in the queue lengths to better take advantage of offered hardware parallelism while serving SSD requests, and (ii) balancing the load across different flash chips by opportunistically re-directing the load to less busy flash chips. First, we propose and develop a scheduling mechanism which orchestrates SSD requests at the (i) arrival time: when inserting requests in their respective queues, and (ii) service time: when issuing requests on flash chips. The former estimates and leverages the skews in completion of sub-requests in order to allow the new arrivals to jump ahead of the existing ones without affecting their response times. The latter, however, aims at achieving time sharing of available resources by coordinatedly scheduling sub-requests of each request at the service time. Such scheduling mechanisms are targeted at reducing the response time of SSD requests by coordinating SSD requests in their respective queues. Apart from such optimizations -which are restricted in terms of flash chips servicing a request, one can attempt to re-direct requests to other flash chips which are opportunistically free. Providing this re-direction opportunity is nontrivial for read requests. In the second part of this dissertation, we propose novel approaches to re-direct the load to less busy flash chips. With our proposed techniques, re-direction of read requests is achieved by (i) selective replication, wherein the value popularity is leveraged to replicate the popular data on multiple flash chips and provide more opportunities for read re-direction
일반주제명Computer Engineering.
Engineering.
Computer science.
언어영어
바로가기URL : 이 자료의 원문은 한국교육학술정보원에서 제공합니다.

서평(리뷰)

  • 서평(리뷰)

태그

  • 태그

나의 태그

나의 태그 (0)

모든 이용자 태그

모든 이용자 태그 (0) 태그 목록형 보기 태그 구름형 보기
 
로그인폼