Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
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.
View analytic
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 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.


Speakers
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... Read More →


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

Attendees (7)