Commit 4619bebc authored by Waleed Akbar's avatar Waleed Akbar
Browse files

feat: Add noise factors for bandwidth and latency calculations to enhance sample variability

parent 62b22885
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -84,7 +84,7 @@ class SyntheticSampler:
        if self.prev_bw is None:
            bw_utilization = avg
        else:
            noise_factor   = random.uniform(-0.01, 0.01)
            noise_factor   = random.uniform(-0.01, 0.01) # ±1% noise for bandwidth
            bw_utilization = self.prev_bw * (1.0 + noise_factor)
        
        bw_utilization = max(min_bw, min(max_bw, bw_utilization))
@@ -94,7 +94,7 @@ class SyntheticSampler:
        if self.prev_latency is None:
            latency = avg_lat
        else:
            noise_factor = random.uniform(-0.0, 0.0)
            noise_factor = random.uniform(-0.05, 0.05)  # ±5% noise for latency
            latency      = self.prev_latency * (1.0 + noise_factor)
        
        latency           = max(min_lat, min(max_lat, latency))