Commit ce3e20e9 authored by Waleed Akbar's avatar Waleed Akbar
Browse files

feat: Adjust latency calculation to use updated divisor and increase noise...

feat: Adjust latency calculation to use updated divisor and increase noise range for temporal continuity
parent f275b5ad
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -89,17 +89,17 @@ class SyntheticSampler:
        bw_utilization = max(min_bw, min(max_bw, bw_utilization))
        self.prev_bw   = bw_utilization
        
        # Generate latency using same pattern as bandwidth (BW ranges / 9 = 0-10ms range)
        avg_lat  = avg / 9.0
        min_lat  = min_bw / 9.0
        max_lat  = max_bw / 9.0
        # Generate latency using same pattern as bandwidth (BW ranges / 11 = 0-10ms range)
        avg_lat  = avg / 11.0
        min_lat  = min_bw / 11.0
        max_lat  = max_bw / 11.0
        
        if self.prev_latency is None:
            # First sample: start at average for this connection count
            latency = avg_lat
        else:
            # Add ±1% noise to previous latency for temporal continuity
            noise_factor = random.uniform(-0.01, 0.01)
            # Add ±5% noise to previous latency for temporal continuity
            noise_factor = random.uniform(-0.05, 0.05)
            latency      = self.prev_latency * (1.0 + noise_factor)
        
        # Clamp to current range (handles "jump" when connection count changes)