Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building Flash-aware Applications with Software-Enabled Flash SDK

SNIAVideo via YouTube

Overview

Learn how to leverage Software-Enabled Flash™ (SEF) technology in this 59-minute conference talk from the Storage Developer Conference 2022. Dive deep into building flash-aware applications using the SEF SDK, a vendor-neutral Linux Foundation open source project that revolutionizes flash memory usage for cloud and enterprise applications. Master the fundamentals of controlling flash memory data placement, managing latency outcomes, and implementing isolation through hands-on exploration of the SDK. Compare traditional I/O stacks with SEF implementations while discovering essential configuration and control options for optimizing SEF-based applications. Explore critical components including the command line interface, FIO tool, Virtio device drivers, and reference flash translation layer. Gain practical insights into block I/O, lookup tables, superblock management, garbage collection, metadata persistence, and computational storage. Understand retention policies, flash requirements, hyperscale applications, and power loss protection to develop robust flash-aware solutions.

Syllabus

Introduction
Overview
SoftwareEnabled Flash
Hardware Requirements
Hyperscale Customers
Software Stack
Application Programming Interface
SDK Overview
SDK Components
Command Line Interface
FIO Tool
Virtio Device Drivers
Reference Flash Translation Layer
Block Layer
Block IO
Lookup Table
Superblock Management
Garbage Collect
Destination Superblocks
Metadata persist
Heatmap
Computational Storage
Call to Action
Questions
Retention
Flash requirements
Hyperscale applications
Power loss protection

Taught by

SNIAVideo

Reviews

Start your review of Building Flash-aware Applications with Software-Enabled Flash SDK

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.