Parallel Data Laboratory Talks - Javier González & Arun George

— 1:00pm

Location:
Virtual Presentation - ET - Remote Access - Zoom

Speaker:
JAVIER GONZÁLEZ and ARUN GEORGE, Javier: Principal Engineer, Arun: Associate Technical Director, Samsung

Javier González, Principal Engineer, Samsung     

—  Enabling High-Capacity SSDs in the Open-Ecosystem 

QLC NAND is gaining mainstream acceptance in cloud and enterprise environments. While past NAND technology evolution resulted in a high percentage of turnover (i.e., SLC to MLC to TLC), the characteristics of QLC makes it suitable to cover new use cases involving High-Capacity SSDs. It has also prompted the opportunity to enhance QLC adoption further. In order to transparently enable these SSDs in existing applications, we need changes at the operating system level. 

In this talk, we will present the three main challenges when introducing QLC-based High-Capacity SSDs in existing applications: Scalability, Endurance and Performance. We will report how we are preparing the ecosystem to address these challenges using open standards and open-source. Specifically, we will cover our progress on (i) enabling and enhancing QLC drives with larger Indirection Units (IUs) by supporting larger block sizes, (ii) increasing QLC endurance through Flexible Data Placement (FDP), and (iii) improving performance in mainstream databases by leveraging the atomicity associated with larger IUs. 

Javier González leads Samsung Semiconductor's Global Open-ecoSystem Team (GOST). I take care of our ecosystem activities and manage a distributed team of highly talented engineers. This includes defining our vision, strategy, internal / external communication, and day-to-day execution. I am also the founder and site manager for Samsung Semiconductor Denmark Research (SSDR) - Samsung’s Memory Solutions first R&D center in Europe and fifth worldwide. I am a Ph.D in operating systems with a strong background in technical leadership, experimental research, and Linux Kernel development. My interests lay primarily in the hardware / software co-design space, where systems, hardware architecture, and open-ecosystem meet. I am dedicated to defining safe environments for motivated software engineers to be creative and get things done. I am a contributor to a wide range of open source projects including the Linux Kernel, as well as to the NVMe Specification. I am a regular speaker at several top industry and academic conferences. 

►  Arun George Associate Technical Director, Samsung       

—  Mitigating the Write Amplification Challenges in CacheLib using FDP 

CacheLib is an open source caching engine from Meta to build high throughput, low overhead caching services. It has the built-in ability to transparently leverage DRAM and SSD. Flexible Data Placement(FDP) using NVMe is the latest technology in the field of Data Placement in SSDs. This talk explains how FDP helps Cachelib to mitigate the device write amplification(WAF) challenges in SSD. We will also discuss how FDP can help the Cachelib deployments in the multi-tenant use cases. This cover how FDP can mitigate the device WAF challenges arising due to the differing IO patterns of the various tenants. 

Arun George — Software Architect, Developer and Leader; Contributing to Storage and Memory domains. Working at SSIR, Samsung Research India Ltd, Bangalore. Loves developing software for Next Generation Storage Systems and distributed file systems. Researching and Innovating on Storage solutions for Cloud Deployments with emphasis on Performance and Latencies. Focus on Enterprise Systems and Datacenter technologies now; with focus in Embedded Systems in early part of career. Interests include Distributed Storage, Open Source Technologies, Linux Kernel, Ceph, File Systems, SPDK etc. Contributed to cutting-edge storage device technologies such as SCM, NVDIMM-C, NVMe etc.. Contributed to System Software and Firmware development for many storage devices such as SSDs, Micro-SD, NAND etc. 11 patents, 1 Publication. 

Zoom Participation.  See announcement.

Event Website:
https://pdl.cmu.edu/talk-series/2024/081424.shtml