Loading…
Vault 2017 has ended
Be sure to join us at Vault 2017 and register here
Solid State [clear filter]
Wednesday, March 22
 

11:00am EDT

Open-Channel SSDs: Then. Now. And Beyond - Matias Bjørling, CNEX Labs
The Open-Channel SSD kernel subsystem is maturing, the first block-device FTL (pblk) is ready for upstream kernel, and the liblightnvm user-space library is ready for use. This talk will cover an introduction to Open-Channel SSDs, an update on current progress, and what the community is working on. We show how pblk is initialized, and show its performance on an Open-Channel SSD. At last, we provide an overview of the LightNVM architecture, and how one can develop for Open-Channel SSDs.

Speakers
MB

Matias Bjørling

Director, Western Digital
Matias Bjørling researchs emerging storage architectures Western Digital. Before joining the industry, he obtained a Ph.D. in operating systems, and non-volatile storage by doing performance characterization of flash-based SSDs, working on thr linux kernel blk-mq, and its associated... Read More →


Wednesday March 22, 2017 11:00am - 11:50am EDT
William Dawes AB
  Solid State

12:00pm EDT

Improving Block Discard Support throughout the Linux Storage Stack - Christoph Hellwig
Flash based storage supports the concept of discarding data in blocks without actually overwriting, a concept that helps with the internal wear level and data placement algorithms. Linux has supported this concept, which has different names in different storage protocols (trim, unmap, deallocate), for a long time. But the concept of "online" or live discards that notify the device instantly after the deletion of data in the file system has only seen limited traction in Linux, mostly due to the severe performance degradation caused by it.

This talks explains optimizations to the file system and block layer to allow better batching and asynchronous execution of discard requests, as well how the file system block allocator can better be aware of ongoing discards.

It will also explore how discarding of data overlaps with fast zeroing operations, and why it really shouldn't at the interface level.

Speakers
CH

Christoph Hellwig

Christoph Hellwig has been working on Linux Storage and File system projects for 15 years. He works all the way up and down the Storage and File system stack, and runs a business focused on Linux Storage architecture and training.


Wednesday March 22, 2017 12:00pm - 12:50pm EDT
William Dawes AB
  Solid State

2:50pm EDT

The Unwritten Contract of Solid State Drives - Jun He
Jun He has performed a detailed vertical analysis of application performance atop a range of modern file systems and SSD FTLs. He has formalized the "unwritten contract" that clients of SSDs must follow to obtain high performance, and conduct the analysis to uncover application and file system designs that violate the contract. The analysis, which utilizes a highly detailed SSD simulation underneath traces taken from real workloads and file systems, provides insight into how to better construct applications, file systems, and FTLs to realize robust and sustainable performance. In this presentation, Jun He will present the methodology of the vertical analysis, as well as the insights learned from applications (e.g., LevedlDB, RockDB, SQLite-WAL, SQLite-RollBack, and Varmail), file systems (e.g. ext4, F2FS, and XFS) and SSD simulations.

Speakers
avatar for Jun He

Jun He

PhD student, University of Wisconsin-Madison
Jun He is a fourth-year PhD student at Department of Computer Sciences, University of Wisconsin-Madison. He works with Prof. Andrea C. Arpaci-Dusseau and Prof. Remzi H. Arpaci-Dusseau. He has been studying and designing tools to help system developers to better understand interactions... Read More →


Wednesday March 22, 2017 2:50pm - 3:40pm EDT
William Dawes AB
  Solid State

4:00pm EDT

I/O Latency Optimization with Polling - Damien Le Moal, Western Digital
I/O completion polling is a very effective technique for reducing I/O latency under certain workloads. Recent changes to the Linux kernel have greatly improved the efficiency of the I/O polling code in two major areas: (1) lower code overhead for small raw block device direct I/O accesses and (2) CPU load cost of I/O polling through "hybrid" polling.
This presentation will explain in detail these changes and show many performance evaluation results using fast NVMe SSDs to illustrate how effective polling can be compared to a regular interrupt based I/O completion scheme. The gains obtained with recent optimizations will also be numerically detailed.

Speakers
avatar for Damien Le Moal

Damien Le Moal

Distinguished Engineer, Western Digital
Damien Le Moal manages the System Software Group within Western Digital Research. Damien is a regular contributor to Linux kernel block I/O stack and file system support for the ZBC and ZAC standards (zoned block devices) and is a maintainer of the kernel dm-zoned device mapper and... Read More →


Wednesday March 22, 2017 4:00pm - 4:50pm EDT
William Dawes AB
  Solid State

5:00pm EDT

Toward Robust Hot-pluggable PCIe Storage - Keith Busch, Intel
NVM Express has brought PCIe attached storage to the mainstream, and we're seeing this fast interface replacing solid state storage on slower, albeit more mature, buses. There is a strong user expectation on maintaining feature parity with those mature interfaces, and surprise hot plug is the one feature that trips up testing most often. This is not surprising as many software and hardware components that were previously not in the storage hot plug path need to come together to harmoniously work in any given situation. This presentation will explain the most recent software and hardware enhancements to handle corner case and error conditions, as well as remaining gaps and limitations.

Speakers
avatar for Keith Busch

Keith Busch

Software Engineer, Intel Corporation
Keith Busch is a software engineer working for Intel's Non-Volatile Solutions Group (NSG). He develops NVM products, writes updates and maintains the Linux drivers and user software, and represents Intel at committees and various industry conferences.


Wednesday March 22, 2017 5:00pm - 5:50pm EDT
William Dawes AB
 
Filter sessions
Apply filters to sessions.