youtube image
From YouTube: RADOS Object Class Development in C++ Lua - Noah Watkins, Red Hat

Description

RADOS Object Class Development in C++ Lua - Noah Watkins, Red Hat

In addition to the standard file, block, and RGW interfaces, Ceph exposes a powerful low-level interface to RADOS objects. This talk will focus on one lesser utilized aspect of this interface called object-classes. Object classes in Ceph allow for the creation of application-specific object interfaces whose implementations execute within the storage system itself. This provides developers with a powerful tool for the construction of transactional interfaces that can utilize remote CPU, memory, and I/O resources within each OSD. This talk will explore how these custom interfaces are generally used, common design patterns, and how developers can get started developing with object classes using C++ and Lua.

About Noah Watkins
Software engineer, Red Hat
Noah has been working on Ceph at Red Hat since he graduated from UC Santa Cruz in June 2018. Noah has presented academic work on storage systems at several conferences and workshops. At Red Hat, Noah's work is focused on orchestration.