DC FieldValueLanguage
dc.contributor.authorCharousset, Dominik-
dc.contributor.authorHiesgen, Raphael-
dc.contributor.authorSchmidt, Thomas C.-
dc.date.accessioned2020-08-26T09:14:55Z-
dc.date.available2020-08-26T09:14:55Z-
dc.date.issued2014-
dc.identifier.urihttp://hdl.handle.net/20.500.12738/888-
dc.description.abstractThe actor model of computation has gained significant popularity over the last decade. Its high level of abstraction combined with its flexibility and efficiency makes it appealing for large applications in concurrent and distributed regimes. In this paper, we report on our work of designing and building CAF, the "C++ Actor Framework". CAF targets at providing an extremely scalable native environment for building high-performance concurrent applications and distributed systems. Based on our previous library &tring; libcppa, CAF significantly extends its scopes of application and operation, as well as the range of scalability. The particular contributions of this paper are threefold. First we present the design and implementation of a type-safe messaging interface for actors that rules out a category of runtime errors and facilitates robust software design. Second we introduce a runtime inspection shell as a first building block for convenient debugging of distributed actors. Finally we enhance the scheduling facilities and improve scaling up to high numbers of concurrent processors. Extensive performance evaluations indicate ideal runtime behaviour for up to 64 cores at very low memory footprint. In these tests, CAF clearly outperforms competing actor environments.en
dc.language.isoenen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.subjectActor Modelen_US
dc.subjectC++en_US
dc.subjectMessage-oriented Middlewareen_US
dc.subjectDistributed Debuggingen_US
dc.subjectPerformance Measurementen_US
dc.subject.ddc004: Informatiken_US
dc.titleCAF - The C++ Actor Framework for Scalable and Resource-efficient Applicationsen
dc.typeinProceedingsen_US
dc.relation.conferenceConference on Systems, Programming, and Applications: Software for Humanity 2014en_US
tuhh.container.endpage28en_US
tuhh.container.startpage15en_US
tuhh.oai.showtrueen_US
tuhh.publication.instituteDepartment Informatiken_US
tuhh.publication.instituteFakultät Technik und Informatiken_US
tuhh.publisher.doi10.1145/2687357.2687363-
tuhh.publisher.urlhttp://inet.cpt.haw-hamburg.de/papers/chs-ccafs-14.pdf-
tuhh.relation.ispartofseriesProceedings of the 4th International Workshop on Programming based on Actors Agents & Decentralized Controlen_US
tuhh.type.opusInProceedings (Aufsatz / Paper einer Konferenz etc.)-
dc.type.casraiConference Paper-
dc.type.dinicontributionToPeriodical-
dc.type.drivercontributionToPeriodical-
dc.type.statusinfo:eu-repo/semantics/publishedVersionen_US
dcterms.DCMITypeText-
item.creatorGNDCharousset, Dominik-
item.creatorGNDHiesgen, Raphael-
item.creatorGNDSchmidt, Thomas C.-
item.fulltextNo Fulltext-
item.creatorOrcidCharousset, Dominik-
item.creatorOrcidHiesgen, Raphael-
item.creatorOrcidSchmidt, Thomas C.-
item.seriesrefProceedings of the 4th International Workshop on Programming based on Actors Agents & Decentralized Control-
item.grantfulltextnone-
item.cerifentitytypePublications-
item.tuhhseriesidProceedings of the 4th International Workshop on Programming based on Actors Agents & Decentralized Control-
item.languageiso639-1en-
item.openairecristypehttp://purl.org/coar/resource_type/c_5794-
item.openairetypeinProceedings-
crisitem.author.deptDepartment Informatik-
crisitem.author.deptDepartment Informatik-
crisitem.author.orcid0000-0002-0956-7885-
crisitem.author.parentorgFakultät Technik und Informatik-
crisitem.author.parentorgFakultät Technik und Informatik-
Appears in Collections:Publications without full text
Show simple item record

Page view(s)

101
checked on Dec 27, 2024

Google ScholarTM

Check

HAW Katalog

Check

Add Files to Item

Note about this record


Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.