libcppa
Description
libcppa is an open source
actor library for C++11.
It extends the actor model
with transparent group semantics to ease development of
distributed systems based on multicast technologies.
If you use libcppa in a scientific context, please use the following citation for our reference paper:
@inproceedings{cshw-nassp-13, author = {Dominik Charousset and Thomas C. Schmidt and Raphael Hiesgen and Matthias W{\"a}hlisch}, title = {{Native Actors -- A Scalable Software Platform for Distributed, Heterogeneous Environments}}, booktitle = {Proc. of the 4rd ACM SIGPLAN Conference on Systems, Programming, and Applications (SPLASH '13), Workshop AGERE!}, month = {Oct.}, year = {2013}, publisher = {ACM}, address = {New York, NY, USA}, }
Features
- Mailbox-based message processing
- Context-switching, event- and thread-based actors
- Publish/subscribe oriented group communication
- Network transparent messaging
Download
- Source code is available at GitHub
Selected Papers
-
Dominik Charousset, Thomas C. Schmidt,
libcppa - Designing an Actor Semantic for C++11,
In: Proc. of C++Now, May 2013.
@inproceedings{cs-ldasc-13a, author = {Dominik Charousset and Thomas C. Schmidt}, title = {{libcppa - Designing an Actor Semantic for C++11}}, booktitle = {Proc. of C++Now}, year = {2013}, month = {May}, location = {Aspen, Co, USA}, }
-
Dominik Charousset, Thomas C. Schmidt, Matthias Wählisch,
Actors and Publish/Subscribe: An Efficient Approach to Scalable Distribution in Data Centers,
In: Proc. of the ACM SIGCOMM CoNEXT. Student Workshop, New York:ACM, Dec. 2012.
@inproceedings{csw-apsea-12, author = {Dominik Charousset and Thomas C. Schmidt and Matthias W{\"a}hlisch}, title = {{Actors and Publish/Subscribe: An Efficient Approach to Scalable Distribution in Data Centers}}, booktitle = {Proc. of the ACM SIGCOMM CoNEXT. Student Workshop}, year = {2012}, month = {Dec.}, publisher = {ACM}, address = {New York}, location = {Nice, FR}, }
Further Information