Miroslav Lichvar
98f79404d6
Allow selecting source only when last regression was successful
2010-12-15 17:48:30 +01:00
Miroslav Lichvar
eec438a614
Fix jitter test in source selection
...
Distance should be compared to square root of variance.
2010-12-15 14:25:40 +01:00
Miroslav Lichvar
c88801065f
Divide regression weights by stddev instead of minimum distance
...
This improves accuracy with large but stable network delays.
2010-12-14 17:00:53 +01:00
Miroslav Lichvar
833022b745
Add small randomness to spacing between samples for one server
2010-12-09 16:06:42 +01:00
Miroslav Lichvar
d1b820e7e3
Shorten initial delay and sampling separation to 0.2 seconds
2010-12-09 15:14:05 +01:00
Miroslav Lichvar
4373918a2f
Fix separation of timeouts scheduled for exactly the same time
2010-12-09 14:34:29 +01:00
Miroslav Lichvar
6e96b4ba33
Add reselect command
2010-12-07 16:47:58 +01:00
Miroslav Lichvar
2d326bfc48
Require password for clients command
2010-12-07 16:47:58 +01:00
Miroslav Lichvar
a6988b2a79
Update chronyc help text
2010-12-07 16:47:57 +01:00
Miroslav Lichvar
8b93e1a780
Slowly back off sampling rate when selected source loses connectivity
2010-12-07 16:47:57 +01:00
Miroslav Lichvar
4e318c1abc
Require valid_header before accumulating sample
...
Split test7 into two and to accumulate the sample require that all tests
pass, except the one which checks packet stratum is not higher than ours.
Also, don't mark the source as unreachable when only test4c fails.
2010-12-07 16:47:57 +01:00
Miroslav Lichvar
3cb6840d2d
Fix log file names in documentation
2010-12-07 16:47:57 +01:00
Miroslav Lichvar
6ed5a65064
Add maxdelaydevratio command
2010-12-07 16:47:57 +01:00
Miroslav Lichvar
b977c95be4
Add test for ratio of increase in delay to stddev
...
Require that the ratio of the increase in delay from the minimum one in
the stats data register to the standard deviation of the offsets in the
register is less than maxdelaydevratio or the difference between
measured offset and predicted offset is larger than the increase in
delay. In the allowed delay increase is included also skew and maximum
clock frequency error.
maxdelaydevratio is 10.0 by default.
2010-12-07 16:47:57 +01:00
Miroslav Lichvar
feb8811f37
Cache minimum peer delay in sourcestats
2010-12-03 17:25:50 +01:00
Miroslav Lichvar
0de82a70a6
Keep only absolute values of peer delays in sourcestats
...
This saves some fabs() calls.
2010-12-03 13:17:09 +01:00
Miroslav Lichvar
cc3a8918f0
Include maximum clock frequency error in our dispersion
...
Add maxclockerror directive to set the stability of the clock (10 ppm by
default) and include it in our dispersion.
2010-12-03 13:15:14 +01:00
Miroslav Lichvar
63ef2badd6
Fix printing of NP and NR over 99 in sourcestats
2010-12-01 14:32:26 +01:00
Miroslav Lichvar
e98080b8bb
Use only 3 chars from refclock driver name in default refid
2010-11-30 18:18:28 +01:00
Miroslav Lichvar
bed5b72cbe
Add polltarget command
2010-10-14 15:08:35 +02:00
Miroslav Lichvar
7ab2c0e4a5
Add logbanner directive
2010-10-13 17:50:22 +02:00
Miroslav Lichvar
7a6ee1d729
Base poll adjustment on number of sourcestats samples
...
Instead of following skew changes, adjust polling interval so that the
number of measurements used in the regression algorithm remains close to
a target value. It can be configured with a new polltarget option
(6 by default).
2010-10-13 16:49:28 +02:00
Miroslav Lichvar
d9596334c3
Move default source parameters to macros
2010-10-13 12:58:26 +02:00
Miroslav Lichvar
16676ae726
Add -m option to allow multiple commands on command line
2010-10-04 15:53:35 +02:00
Miroslav Lichvar
fd3702f973
Add retries and timeout commands
2010-10-04 15:00:07 +02:00
Miroslav Lichvar
d674d23b45
Adjust chronyc timeout
...
Start at 1 second and increase it exponentially with maximum number of
attempts 3.
2010-10-04 13:16:52 +02:00
Miroslav Lichvar
5b8835f46b
Support prefer and noselect options in chronyc
2010-08-26 10:29:58 +02:00
Miroslav Lichvar
ddb2cf3b8b
Merge code for adding NTP server and peer in cmdmon
2010-08-26 09:35:57 +02:00
Miroslav Lichvar
f924862e89
Add prefer and noselect options
2010-08-25 18:32:40 +02:00
Miroslav Lichvar
061d497df0
Fix crash when reloading history with zero samples
2010-08-25 18:32:40 +02:00
Miroslav Lichvar
3a222336d7
Fix reloading sample histories with refclocks
2010-08-25 18:10:35 +02:00
Miroslav Lichvar
78300d018a
Add minstratum command
2010-08-25 17:43:17 +02:00
Miroslav Lichvar
e95676f65f
Document minstratum option
2010-08-25 17:43:15 +02:00
Benny Lyne Amorsen
c8fe69c956
Add minstratum option
...
Stratum in received packets is raised to the configured minimum.
2010-08-25 12:46:14 +02:00
Miroslav Lichvar
fe4b661fe7
Add -n option to allow using syslog without forking
2010-08-19 17:21:11 +02:00
Miroslav Lichvar
5344028c40
Use 5% critical region for number of runs
...
This results in more samples used in regression and slightly improved
response with high jitters.
2010-08-17 17:52:19 +02:00
Miroslav Lichvar
e591e3622b
Extend runs test
...
Double the number of samples that are used in the runs test. E.g. with 64
samples in regression the runs test will be tried over the 64 samples and
up to 64 previous samples. The minimum number of samples in now 4.
This improves the response with low-mid jitters by about 50%.
2010-08-17 16:40:25 +02:00
Miroslav Lichvar
d8fc5fee0a
Run configure tests with LDFLAGS
2010-08-17 12:31:03 +02:00
Miroslav Lichvar
eeb73b3670
Fix updating of best_single_sample
2010-08-16 16:44:49 +02:00
Miroslav Lichvar
2f2e524bc6
Don't use timezone parameter in gettimeofday and settimeofday calls
2010-08-12 14:43:26 +02:00
Miroslav Lichvar
6b0198c2d7
Replace all CROAK calls with assert or LOG_FATAL
...
Remove croak() and use assert() or LOG_FATAL() everywhere. Hopefully
the problems with debugging mentioned in the croak() comment are long gone.
2010-08-12 14:30:05 +02:00
Miroslav Lichvar
2a64b75893
Regenerate critical values for number of runs
...
Generate more values to allow regression with 128 samples. Possibly a
different approach was used to generate the values, or the previous table
was actually using 11% critical region and had an extra value in the
12th place.
2010-08-11 18:50:23 +02:00
Miroslav Lichvar
034e172033
Assert number of points in regress functions
2010-08-11 18:25:32 +02:00
Miroslav Lichvar
1faeb45063
Update offset correction errors only when needed
2010-08-11 17:16:16 +02:00
Miroslav Lichvar
fa84496423
Fix updating of nano slew offset correction error
2010-08-11 16:57:19 +02:00
Miroslav Lichvar
a3d47ffc81
Store sourcestats samples in circular buffer
...
The samples now don't have to be moved when pruning the register.
2010-08-10 16:39:52 +02:00
Miroslav Lichvar
d841c86a6e
Cleanup sourcestats code a bit
2010-08-10 15:35:17 +02:00
Miroslav Lichvar
3b4e4b785d
Change length of resid buffer to MAX_POINTS
2010-08-06 14:51:37 +02:00
Miroslav Lichvar
7ba6b617a1
Remove weights from sourcestats record
...
Weights are calculated before each regression call, no need to store them.
2010-08-06 14:39:09 +02:00
Miroslav Lichvar
100f732e20
Remove SST_DoUpdateRegression
...
The function is not used anywhere and it requires weights to be stored
sourcestats.
2010-08-06 14:36:56 +02:00