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 …
Unfortunately, configuring a garbage collector is a tedious task as only few guidelines exist …
Orca: GC and type system co-design for actor languages
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 …
require any STW steps, or synchronization mechanisms, and that has been designed to …
Control theory for principled heap sizing
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 …
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 …
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
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 …
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 …
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 …
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 …
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
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 …
VM economics for Java cloud computing: An adaptive and resource-aware java runtime with quality-of-execution
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 …
machines to enable the management of resources using a coarse grained approach, largely …