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 …
indices in main memory to offer fast response times. This practice faces two challenges …
On the limits of modeling generational garbage collector performance
Garbage collection is an element of many contemporary software platforms whose
performance is determined by complex interactions and is therefore difficult to quantify and …
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 …
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 …
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 …
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 …
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 …
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
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 …
distributed heavy resources cloud provider to the new Fog and Edge deployment …
One process to reap them all: Garbage collection as-a-service
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 …
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 …
memory that is no longer in use by applications. Selecting the optimal Garbage Collector …