Skip to content

Commit

Permalink
regenerate after: Info for Dev's talk
Browse files Browse the repository at this point in the history
  • Loading branch information
lkuper committed Jan 17, 2024
1 parent 88a47f0 commit 5776762
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 8 deletions.
10 changes: 6 additions & 4 deletions index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@
<tr>
<td><a href="#jan-26">Jan. 26</a></td>
<td>Devashish Purandare</td>
<td><em>TBD</em></td>
<td>Shimmer: Supercharging Adoption of Modern SSD Interfaces</td>
</tr>

<tr>
Expand Down Expand Up @@ -133,11 +133,13 @@

<p><strong>Speaker:</strong> Devashish Purandare</p>

<p><strong>Title:</strong> <em>TBD</em></p>
<p><strong>Title:</strong> Shimmer: Supercharging Adoption of Modern SSD Interfaces</p>

<p><strong>Abstract:</strong> <em>TBD</em></p>
<p><strong>Abstract:</strong> While the demand for NAND-flash-based storage keeps growing, capacity increase comes at the cost of degradation in performance and device lifetime. Traditional storage abstractions exacerbate such degradation, increasing garbage collection overhead due to in-place updates. Even in the case of flash-optimized append-only systems suffer the overhead of interleaving unrelated data streams. Host-device coordination techniques allow the host to provide the device with hints, which help the SSD to ensure performance isolation across write streams and reduce garbage collection overhead by grouping data related by lifetime. However, such devices have seen limited adoption due to the difficulty of rewriting applications and filesystems and the impact on their stability, security, and portability in the face of changing interfaces.</p>

<p><strong>Bio:</strong> <em>TBD</em></p>
<p>We present Shimmer, an all-userspace shim layer that enables host-device coordination with no change to the system or the application. Shimmer utilizes application insights to provide intelligent placement hints to any capable storage backend and can shield applications and filesystems from changing interfaces. We demonstrate Shimmer’s ease of adoption by enabling host-device coordination for popular IO intensive applications: RocksDB, WiredTiger and Cachelib. Shimmer improves write throughput by 20-90%, depending on the application over modern filesystems like f2fs and can match application-specific backends like ZenFs, offering up to 14× lower tail latency and reduced write amplification.</p>

<p><strong>Bio:</strong> Dev is a PhD candidate researching storage systems, SSDs, and data management at the Center for Research in Storage and Systems, UC Santa Cruz. He works on systems that enable easier host-device coordination for performance and reliability improvements. His latest project, Shimmer, allows easy shim layers to generate and provide lifetime hints that improve the performance of log-structured systems on top of SSDs with no change to applications or operating systems.He will be graduating in March and is actively seeking full time opportunities.</p>

<h1 id="feb-2">Feb. 2</h1>

Expand Down
10 changes: 6 additions & 4 deletions lsd-seminar/2024wi/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ <h1 itemprop="name">Languages, Systems, and Data Seminar (Winter 2024)</h1>
<tr>
<td><a href="#jan-26">Jan. 26</a></td>
<td>Devashish Purandare</td>
<td><em>TBD</em></td>
<td>Shimmer: Supercharging Adoption of Modern SSD Interfaces</td>
</tr>

<tr>
Expand Down Expand Up @@ -314,11 +314,13 @@ <h1 id="jan-26">Jan. 26</h1>

<p><strong>Speaker:</strong> Devashish Purandare</p>

<p><strong>Title:</strong> <em>TBD</em></p>
<p><strong>Title:</strong> Shimmer: Supercharging Adoption of Modern SSD Interfaces</p>

<p><strong>Abstract:</strong> <em>TBD</em></p>
<p><strong>Abstract:</strong> While the demand for NAND-flash-based storage keeps growing, capacity increase comes at the cost of degradation in performance and device lifetime. Traditional storage abstractions exacerbate such degradation, increasing garbage collection overhead due to in-place updates. Even in the case of flash-optimized append-only systems suffer the overhead of interleaving unrelated data streams. Host-device coordination techniques allow the host to provide the device with hints, which help the SSD to ensure performance isolation across write streams and reduce garbage collection overhead by grouping data related by lifetime. However, such devices have seen limited adoption due to the difficulty of rewriting applications and filesystems and the impact on their stability, security, and portability in the face of changing interfaces.</p>

<p><strong>Bio:</strong> <em>TBD</em></p>
<p>We present Shimmer, an all-userspace shim layer that enables host-device coordination with no change to the system or the application. Shimmer utilizes application insights to provide intelligent placement hints to any capable storage backend and can shield applications and filesystems from changing interfaces. We demonstrate Shimmer&rsquo;s ease of adoption by enabling host-device coordination for popular IO intensive applications: RocksDB, WiredTiger and Cachelib. Shimmer improves write throughput by 20-90%, depending on the application over modern filesystems like f2fs and can match application-specific backends like ZenFs, offering up to 14× lower tail latency and reduced write amplification.</p>

<p><strong>Bio:</strong> Dev is a PhD candidate researching storage systems, SSDs, and data management at the Center for Research in Storage and Systems, UC Santa Cruz. He works on systems that enable easier host-device coordination for performance and reliability improvements. His latest project, Shimmer, allows easy shim layers to generate and provide lifetime hints that improve the performance of log-structured systems on top of SSDs with no change to applications or operating systems.He will be graduating in March and is actively seeking full time opportunities.</p>

<h1 id="feb-2">Feb. 2</h1>

Expand Down
1 change: 1 addition & 0 deletions themes/academic
Submodule academic added at 8d596f

0 comments on commit 5776762

Please sign in to comment.