This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
Please visit the C++Now website.
View analytic
Thursday, May 15 • 11:00am - 12:30pm
libcppa: Type-safe Messaging Systems in C++

Log in to save this to your schedule and see who's attending!

The actor model offers a message-oriented programming paradigm that makes concurrent & distributed applications less error-prone, easier to write, understand, and debug than standard C++ facilities. In this talk, we will survey concepts and support offered by libcppa to build complex distributed applications in C++.

In the first half of this talk, Dominik Charousset will give an introduction to actor programming in C++ with a focus on new developments since C++Now in 2013. In particular, these new features include type-safe interfaces for actors that enable strongly typed messaging in distributed applications.

The second half of the talk, Matthias Vallentin will cover a case study about the scalability of VAST, a distributed database built with libcppa. This system uses actors not only to facilitate network transparency in cluster-based deployments, but also as a unit of fine-grained parallelism to speed up tasks on the critical path, such as data ingestion and query processing. Through analysis of profiler results, we showcase how to parallelize bottleneck components in parallel processing pipelines. Furthermore, we illustrate how libcppa's actor model helps to design a distributed indexing system.

 Vallentin's portion of this talk will not be recorded.

avatar for Dominik Charousset

Dominik Charousset

Dominik Charousset studied computer science at the Hamburg University of Applied Sciences. After receiving his Master’s degree in 2012, he became a PhD student at the Internet Technologies Group (iNET). His research focuses on concurrent & distributed systems – in particular based on the actor model. Dominik looks back on more than 10 years of experience in C++ development for both industry and academia, including end-user... Read More →
avatar for Matthias Vallentin

Matthias Vallentin

PhD student, UC Berkeley
Matthias Vallentin pursues a PhD in computer science at UC Berkeley. Before moving to California, he received his MSc and BSc from the Technical University in Munich. His research interests include high-performance intrusion detection, network monitoring, and large-scale computer security architectures. He currently develops a distributed platform for network forensics in C++11, with libcppa providing the building block for concurrency and... Read More →

Thursday May 15, 2014 11:00am - 12:30pm

Attendees (33)