Fulltext available Open Access
DC FieldValueLanguage
dc.contributor.advisorSchmidt, Thomas-
dc.contributor.authorCharousset, Dominik-
dc.date.accessioned2020-09-29T11:17:24Z-
dc.date.available2020-09-29T11:17:24Z-
dc.date.created2011-
dc.date.issued2012-01-30-
dc.identifier.urihttp://hdl.handle.net/20.500.12738/5593-
dc.description.abstractEine effiziente Nutzung paralleler Hardware setzt eine nebenläufige Ausführbarkeit von Programmen zwingend voraus. Nebenläufige Software mit Hardware-nahen Primitiven wie Threads und Mutexen zu implementieren ist komplex und fehleranfällig. Das Aktormodell ersetzt solche Kommunikation, die von Shared Memory Segmenten manipuliert durch explizite, nachrichtenbasierte Kommunikation. Dabei eignet es sich sowohl zur Implementierung nebenläufiger, als auch verteilter Software. Eine leichtgewichtige Aktormodell- Implementierung, die alle Aktoren in einem ausreichend dimensionierten Thread-Pool ausführt, kann dabei deutlich effizienter sein als eine äquivalente, Thread-basierte Anwendungen. Wir präsentieren in dieser Arbeit libcppa, eine Aktormodell-Implentierung für C++, die das Aktormodell um eine Semantik für Publish/Subscribe orientierte Gruppenkommunikation erweitert und damit die Entwicklung nebenläufiger und verteilter Anwendungen auf einem hohen Abstraktionslevel unterstützt. Unsere Ergebnisse zeigen, dass das Skalierungsverhaltede
dc.description.abstractParallel hardware makes concurrency mandatory for efficient program execution. However, writing concurrent software is challenging, especially with low-level synchronization primitives such as threads and locks in shared memory environments. The actor model replaces implicit communication by sharing with an explicit message passing mechanism. It applies to concurrency as well as distribution, and a lightweight actor model implementation that schedules all actors in a properly pre-dimensioned thread pool can outperform equivalent thread-based approaches. We build libcppa, an actor library with modular support for group semantics that is compliant to the new C++ standard. By adding a publish/subscribe oriented group communication to the actor model, we support the development of scalable and efficient concurrent as well as distributed systems at a very high level of abstraction. Results indicate that libcppa competes mature implementations of the actor model.en
dc.language.isoenen_US
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/-
dc.subject.ddc004 Informatik
dc.titlelibcppa – An actor library for C++ with transparent and extensible group semanticen
dc.typeThesisen_US
openaire.rightsinfo:eu-repo/semantics/openAccess
thesis.grantor.departmentDepartment Informatiken_US
thesis.grantor.placeHamburg
thesis.grantor.universityOrInstitutionHochschule für angewandte Wissenschaften Hamburgen_US
tuhh.contributor.refereeEsser, Friedrich-
tuhh.gvk.ppn684376946
tuhh.identifier.urnurn:nbn:de:gbv:18302-reposit-55957-
tuhh.note.intern1
tuhh.oai.showtrueen_US
tuhh.opus.id1506
tuhh.publication.instituteDepartment Informatiken_US
tuhh.type.opusMasterarbeit-
dc.subject.gndNebenläufigkeit
dc.type.casraiSupervised Student Publication-
dc.type.dinimasterThesis-
dc.type.drivermasterThesis-
dc.type.statusinfo:eu-repo/semantics/publishedVersionen_US
dc.type.thesismasterThesisen_US
dcterms.DCMITypeText-
tuhh.dnb.statusdomain-
item.creatorGNDCharousset, Dominik-
item.fulltextWith Fulltext-
item.creatorOrcidCharousset, Dominik-
item.grantfulltextopen-
item.cerifentitytypePublications-
item.advisorGNDSchmidt, Thomas-
item.languageiso639-1en-
item.openairecristypehttp://purl.org/coar/resource_type/c_46ec-
item.openairetypeThesis-
Appears in Collections:Theses
Files in This Item:
File Description SizeFormat
Dominik_Charousset_Masterarbeit_2012.pdf1.07 MBAdobe PDFView/Open
Show simple item record

Page view(s)

154
checked on Dec 26, 2024

Download(s)

44
checked on Dec 26, 2024

Google ScholarTM

Check

HAW Katalog

Check

Note about this record


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