SATURN 2017 has ended
Registration is open every day from 7:30 a.m. until the close of the day’s sessions.
Breakfast will be served starting at 6:30 a.m. for conference registrants in the Columbine Restaurant.
30-minute refreshment breaks are at 10:00 a.m. and 2:30 p.m. daily.
Lunch is 12:00-1:00 p.m. daily in the Columbine Restaurant.
Back To Schedule
Thursday, May 4 • 2:00pm - 2:30pm
High-Performance Multi-Threaded Immutable Store for C++

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

We present a battle-proven architecture for collaboration between loosely coupled actors that share their state using an immutable store and a publish-subscribe pattern. Our data model is suitable for high-performance and complicated algorithmic flows, where multiple threads require access to shared in-memory objects. Our method of managing shared state supports high-performance data-driven and event-driven applications, with generic handling of persistence, record/replay, and application logging. We have implemented it in C++ and used it successfully as the application framework for the iTero intra-oral scanner.

See the slides.

Watch the video.

avatar for Adi Levin

Adi Levin

Adi Levin is a software developer, architect, and mathematician. As an architect, he enjoys the close collaboration with developers, designing software, presenting the designs, and participating in the implementation. He has managed small teams for over 20 years and is currently working... Read More →

Thursday May 4, 2017 2:00pm - 2:30pm MDT
Conference Room C

Attendees (7)