For a given JVM garbage collector and Extremem workload configuration, it is desirable to automate the exploration of what range of JVM configurations (e.g. how many cores, how much heap memory) is required to sustain compliance with a particular range of client response time jitter.
In particular, suppose we want to assure 99.9% of response times to be less than 10ms. How large does the heap need to be and how many cores must be dedicated to GC?
For a given JVM garbage collector and Extremem workload configuration, it is desirable to automate the exploration of what range of JVM configurations (e.g. how many cores, how much heap memory) is required to sustain compliance with a particular range of client response time jitter.
In particular, suppose we want to assure 99.9% of response times to be less than 10ms. How large does the heap need to be and how many cores must be dedicated to GC?