Repository: stratos Updated Branches: refs/heads/master 61dc10a0d -> 5beb824a3
Making the scaling decision based on one threshold value Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/5beb824a Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/5beb824a Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/5beb824a Branch: refs/heads/master Commit: 5beb824a35c7848874dfea4fdd0669553f1dc4ab Parents: 61dc10a Author: Lahiru Sandaruwan <[email protected]> Authored: Wed Nov 12 00:22:27 2014 +0530 Committer: Lahiru Sandaruwan <[email protected]> Committed: Wed Nov 12 00:22:27 2014 +0530 ---------------------------------------------------------------------- .../apache/stratos/autoscaler/rule/RuleTasksDelegator.java | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/5beb824a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/rule/RuleTasksDelegator.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/rule/RuleTasksDelegator.java b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/rule/RuleTasksDelegator.java index 1fdffa4..9cac559 100644 --- a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/rule/RuleTasksDelegator.java +++ b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/rule/RuleTasksDelegator.java @@ -87,14 +87,7 @@ public class RuleTasksDelegator { public int getNumberOfInstancesRequiredBasedOnLoadAndMemoryConsumption(float upperLimit , float lowerLimit ,double predictedValue , int activeMemberCount ){ - double numberOfInstances = 0; - if(predictedValue > upperLimit){ - numberOfInstances = (activeMemberCount*predictedValue)/upperLimit; - }else if((upperLimit >= predictedValue) && (predictedValue >= lowerLimit)){ - numberOfInstances = activeMemberCount; - }else{ - numberOfInstances = (activeMemberCount*predictedValue)/lowerLimit; - } + double numberOfInstances = (activeMemberCount*predictedValue)/upperLimit; return (int)Math.ceil(numberOfInstances); }
