The taming of the shrew: Increasing performance by automatic parameter tuning for java garbage collectors

P Lengauer, H Mössenböck - Proceedings of the 5th ACM/SPEC …, 2014 - dl.acm.org
Garbage collection, if not tuned properly, can considerably impact application performance.
Unfortunately, configuring a garbage collector is a tedious task as only few guidelines exist …

Orca: GC and type system co-design for actor languages

S Clebsch, J Franco, S Drossopoulou… - Proceedings of the …, 2017 - dl.acm.org
ORCA is a concurrent and parallel garbage collector for actor programs, which does not
require any STW steps, or synchronization mechanisms, and that has been designed to …

Control theory for principled heap sizing

DR White, J Singer, JM Aitken, RE Jones - ACM SIGPLAN Notices, 2013 - dl.acm.org
We propose a new, principled approach to adaptive heap sizing based on control theory.
We review current state-of-the-art heap sizing mechanisms, as deployed in Jikes RVM and …

Big data challenges: A program optimization perspective

A Kejariwal - 2012 Second International Conference on Cloud …, 2012 - ieeexplore.ieee.org
Big Data is characterized by the increasing volume (of the order of zeta bytes) and velocity of
data generation. It is projected that the market size of Big Data shall climb up to 53.7 …

Learning-based memory allocation optimization for delay-sensitive big data processing

L Tsai, H Franke, CS Li, W Liao - IEEE Transactions on Parallel …, 2018 - ieeexplore.ieee.org
Optimal resource provisioning is essential for scalable big data analytics. However, it has
been difficult to accurately forecast the resource requirements before the actual deployment …

Load balancing of java applications by forecasting garbage collections

AO Portillo-Dominguez, M Wang… - 2014 IEEE 13th …, 2014 - ieeexplore.ieee.org
Modern computer applications, especially at enterprise-level, are commonly deployed with a
big number of clustered instances to achieve a higher system performance, in which case …

Trini: an adaptive load balancing strategy based on garbage collection for clustered java systems

AO Portillo‐Dominguez, P Perry… - Software: Practice …, 2016 - Wiley Online Library
Nowadays, clustered environments are commonly used in high‐performance computing and
enterprise‐level applications to achieve faster response time and higher throughput than …

Adaptive GC-aware load balancing strategy for high-assurance java distributed systems

AO Portillo-Dominguez, M Wang… - 2015 IEEE 16th …, 2015 - ieeexplore.ieee.org
High-Assurance applications usually require achieving fast response time and high
throughput on a constant basis. To fulfil these stringent quality of service requirements, these …

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 …

VM economics for Java cloud computing: An adaptive and resource-aware java runtime with quality-of-execution

J Simão, L Veiga - … 12th IEEE/ACM International Symposium on …, 2012 - ieeexplore.ieee.org
Resource management in Cloud Computing has been dominated by system-level virtual
machines to enable the management of resources using a coarse grained approach, largely …