Thread management for high performance database systems : design and implementation / Robert Jendersie, Johannes Wuensche, Johann Wagner, Marten Wallewein-Eising, Marcus Pinnecke, Gunter Saake (Arbeitsgruppe Database and Software Engineering)

cbs.date.changed2021-07-26
cbs.date.creation2018-10-24
cbs.picatypeOa
cbs.publication.displayformMagdeburg : Fakultät für Informatik, Otto-von-Guericke-Universität Magdeburg, [2018]
dc.contributor.authorJendersie, Robert
dc.contributor.authorWuensche, Johannes
dc.contributor.authorWagner, Johann
dc.contributor.authorWallewein-Eising, Marten
dc.contributor.authorPinnecke, Marcus
dc.contributor.authorSaake, Gunter
dc.contributor.otherOtto-von-Guericke-Universität Magdeburg
dc.date.accessioned2025-05-29T19:17:22Z
dc.date.issued2018
dc.description.abstractProcessing tasks in parallel is used in nearly all applications to keep up with the requirements of modern software systems. However, the current implementation of parallel processing in GECKODB, a graph database system developed in our group, requires to spawn many short-lived threads that execute a single task and then terminate. This creates a lot of overhead since the threads are not being reused. To counter this effect, we implemented a thread pool to be used in GECKODB to reduce the additional time required to create and close thousands of threads. In this paper, we show our implementation of a thread pool to process independent tasks in parallel, including the waiting for a set of processed tasks. We also compare the thread pool implementation against the current one. Additionally, we show that the task and thread pool configuration, depending on the use case, has a high impact on the thread pool performance. At the end of our evaluation, we show that the implementation fulfils all given requirements and generally reduce overhead compared to creating and spawning threads individually.de
dc.format.extent1 Online-Ressource (12 ungezählte Seiten, 0,2 MB) : Diagramme
dc.genrebook
dc.identifier.ppn1035882329
dc.identifier.urihttps://epflicht.bibliothek.uni-halle.de/handle/123456789/6866
dc.identifier.urnurn:nbn:de:gbv:3:2-98159
dc.identifier.vl-id2902335
dc.language.isoeng
dc.publisherFakultät für Informatik, Otto-von-Guericke-Universität Magdeburg
dc.relation.ispartofseriesTechnical report ; 2018, 03 ppn:570164265
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/
dc.subject.ddc004
dc.titleThread management for high performance database systems : design and implementation / Robert Jendersie, Johannes Wuensche, Johann Wagner, Marten Wallewein-Eising, Marcus Pinnecke, Gunter Saake (Arbeitsgruppe Database and Software Engineering)
dc.typeBook
dspace.entity.typeMonograph
local.accessrights.itemAnonymous
local.openaccesstrue

Dateien

Originalbündel
Gerade angezeigt 1 - 1 von 1
Lade...
Vorschaubild
Name:
urn_nbn_de_gbv_3_2-98159.pdf
Größe:
214.76 KB
Format:
Adobe Portable Document Format
Beschreibung:
Thread management for high performance database systems
Herunterladen

Sammlungen