Smart pointers in Seastar

Seastar contains a lot of custom utilities designed to work in the context of Seastar applications. In this post we’ll take a look at the shared pointer utility provided by Seastar, and see how it offers a performance advantage by avoiding atomic operations.

Video of my Cephalocon 2019 Talk

Cephalocon 2019 was held in Barcelona right before KubeCon. Barcelona and the convention center there are really great for holding conferences. The talk focused on building RADOS object classes with C++ and Lua, and prompted some really interesting questions and follow-up conversations.

Video of my Cephalocon 2018 Talk

Cephalocon 2018 was held in Beijing. We flew over from California and returned three days later. That was some brutal travel, but the event was great. The talk focused on building a distributed log on top of Ceph which was part of my graduate school research.

Getting started with the smf rpc framework

In this post we are going to take a high-level look at the smf rpc framework, and walk through the process of creating a minimal client/server example. This post will show to setup a build tree, and bootstrap the client and server to exchange messages. We’ll then briefly expand the example to include server-side state management.

Video of my talk at Lua Workshop 2017

I gave a talk last fall on running Lua inside of the Ceph distributed storage system at the 2017 Lua Workshop in San Francisco. This was a small close-knit group of people that were really passionate about the Lua language. I can’t say I’m a Lua expert, or even a frequent user of Lua, but I had a great time giving the talk and listening to feedback.

All Posts

I'm Noah, a software engineer at Vectorized.