Python with Computational Storage

webinar

Author(s)/Presenter(s):

Jayasankar OP

Arun V Pillai

Library Content Type

Presentation

Library Release Date

Focus Areas

Abstract

Computational storage devices bring compute to the storage subsystem and help offload data processing within the device thus promising faster data processing. Samsung is helping standardize industry efforts towards Computational Storage in the NVMe SNIA standards workgroups and also developing SmartSSD, an NVMe based Computational Storage Drive (CSD). As majority of industry applications in the AI/ML space are implemented through fourth generation programming languages (such as python), there arises the need of a readily usable ecosystem to adapt this technology. We have developed a CS Python Library Framework that exposes SNIA CS-APIs to Python users. This library enables users to test the functionality of a CSD/CSx and allows Python applications to easily integrate with Computational Storage. This also helps enable Computational Storage in industry applications with minimal changes. In this talk, we will be detailing the design aspects of CS Python Library and demonstrate the use case of a geo-locator application that offloads computation to Samsung SmartSSD.