Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

Throughput Barrier Exploration for the Garbage-First Collector

  • Jevgenijs Protopopovs

Publikation: AbschlussarbeitenMaster-/Diplomarbeit

Abstract

The write barrier used by the Garbage-First (G1) collector is known to negatively impact application throughput. Detrimental effects of the barrier are attributed to its complexity and have been well-known within the OpenJDK development community, with potential impacts quantified in scientific research. This thesis designs two alternative throughputoriented barriers for G1 and develops necessary garbage collector adaptations. In addition, a prototype of run time dynamic barrier switch is implemented. Proposed throughputoriented barriers are evaluated using a diverse benchmark suite: it is shown that substantial throughput improvements are achieved at the expense of moderate increases in garbage collection pause times with new throughput-oriented barriers. Trade-offs provided by the new barriers are highly advantageous in certain application classes, although their benefits are not universal due to exhibited pause time impacts. Dynamic barrier switch enables additional flexibility in the context of balance between throughput and pause times.
OriginalspracheEnglisch
Betreuung / Begutachtung
  • Mössenböck, Hanspeter, Betreuer*in
  • Schatzl, Thomas, Mitbetreuer*in
Verlag
PublikationsstatusVeröffentlicht - 2023

Wissenschaftszweige

  • 102 Informatik
  • 102009 Computersimulation
  • 102011 Formale Sprachen
  • 102013 Human-Computer Interaction
  • 102022 Softwareentwicklung
  • 102024 Usability Research
  • 102029 Praktische Informatik

JKU-Schwerpunkte

  • Digital Transformation

Dieses zitieren