Volltextdatei(en) in REPOSIT vorhanden Open Access
DC ElementWertSprache
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-
Enthalten in den Sammlungen:Theses
Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat
Dominik_Charousset_Masterarbeit_2012.pdf1.07 MBAdobe PDFÖffnen/Anzeigen
Zur Kurzanzeige

Seitenansichten

154
checked on 27.12.2024

Download(s)

44
checked on 27.12.2024

Google ScholarTM

Prüfe

HAW Katalog

Prüfe

Feedback zu diesem Datensatz


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.