adaptive-monitoring-framework

fixing behavior

8/20/2021 5:29:19 PM

Details

diff --git a/tigris/src/main/java/br/ufrgs/inf/prosoft/tigris/sampling/Sampling.java b/tigris/src/main/java/br/ufrgs/inf/prosoft/tigris/sampling/Sampling.java
index 55ea996..a42fa22 100644
--- a/tigris/src/main/java/br/ufrgs/inf/prosoft/tigris/sampling/Sampling.java
+++ b/tigris/src/main/java/br/ufrgs/inf/prosoft/tigris/sampling/Sampling.java
@@ -343,7 +343,7 @@ public class Sampling {
         inverselyStats.addValue(operationsPerSecond);
         double newSamplingRate =
                 initialSamplingRate
-                        * ((operationsPerSecond - inverselyStats.getMin()) / (inverselyStats.getMax() - inverselyStats.getMin()));
+                        * ((inverselyStats.getMax() - operationsPerSecond) / (inverselyStats.getMax() - inverselyStats.getMin()));
         logger.info("New sampling rate: {} -> {}", samplingRate, newSamplingRate);
         samplingRate = newSamplingRate;