Analyzing and improving the scalability of in-memory indices for managed search engines

A Chilukuri, S Akram - Proceedings of the 2023 ACM SIGPLAN …, 2023 - dl.acm.org
Managed search engines, such as Apache Solr and Elastic-search, host huge inverted
indices in main memory to offer fast response times. This practice faces two challenges …

On the limits of modeling generational garbage collector performance

P Libič, L Bulej, V Horky, P Tůma - Proceedings of the 5th ACM/SPEC …, 2014 - dl.acm.org
Garbage collection is an element of many contemporary software platforms whose
performance is determined by complex interactions and is therefore difficult to quantify and …

Cross-component garbage collection

U Degenbaev, J Eisinger, K Hara, M Hlopko… - Proceedings of the …, 2018 - dl.acm.org
Embedding a modern language runtime as a component in a larger software system is
popular these days. Communication between these systems often requires keeping …

Dynamic vertical memory scalability for OpenJDK cloud applications

R Bruno, P Ferreira, R Synytsky… - Proceedings of the …, 2018 - dl.acm.org
The cloud is an increasingly popular platform to deploy applications as it lets cloud users to
provide resources to their applications as needed. Furthermore, cloud providers are now …

The judgment of Forseti: Economic utility for dynamic heap sizing of multiple runtimes

C Cameron, J Singer, D Vengerov - Proceedings of the 2015 …, 2015 - dl.acm.org
We introduce the FORSETI system, which is a principled approach for holistic memory
management. It permits a sysadmin to specify the total physical memory resource that may …

Learning when to garbage collect with random forests

N Jacek, JEB Moss - Proceedings of the 2019 ACM SIGPLAN …, 2019 - dl.acm.org
Generational garbage collectors are one of the most common types of automatic memory
management. We can minimize the costs they incur by carefully choosing the points in a …

Heap Size Adjustment with CPU Control

S Tavakolisomeh, M Shimchenko, E Österlund… - Proceedings of the 20th …, 2023 - dl.acm.org
This paper explores automatic heap sizing where developers let the frequency of GC
expressed as a target overhead of the application's CPU utilisation, control the size of the …

GC-Wise: A Self-adaptive approach for memory-performance efficiency in Java VMs

J Simão, S Esteves, A Pires, L Veiga - Future Generation Computer …, 2019 - Elsevier
High-level language runtimes are ubiquitous in every cloud deployment. From the geo-
distributed heavy resources cloud provider to the new Fog and Edge deployment …

One process to reap them all: Garbage collection as-a-service

A Hussein, M Payer, AL Hosking, C Vick - Proceedings of the 13th ACM …, 2017 - dl.acm.org
Ubiquitous mobile platforms such as Android rely on managed language run-time
environments, also known as language virtual machines (VMs), to run a diverse range of …

User-Centric Approaches to Garbage Collector Selection and Heap Size Optimization for Java Applications

S Tavakolisomeh - 2024 - duo.uio.no
Garbage collection plays a vital role in Java automatic memory management by freeing up
memory that is no longer in use by applications. Selecting the optimal Garbage Collector …