Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
event_analysis_chull.h.
+++ Linear Regression
event_analysis_chull.h.
+++ Linear Regression
-linreg sometimes gives more accurate results than chull but it provides no
+linreg sometimes gives more precise results than chull but it provides no
garantee
+++ Synchronization evaluation
garantee
+++ Synchronization evaluation
it calculates and prints different metrics about how well traces are
synchronized. Although it can be run like other analysis modules, it is most
useful when run in a postprocessing step, after another synchronization module
it calculates and prints different metrics about how well traces are
synchronized. Although it can be run like other analysis modules, it is most
useful when run in a postprocessing step, after another synchronization module
-has been run. Eval is most common run in text mode. To do this, run:
+has been run. Eval is most commonly run in text mode. To do this, run:
lttv -m sync_chain_batch [usual options, ex: -t traces/node1 -t traces/node2
--sync ...]
It can also be run from the lttv source tree via runlttv:
lttv -m sync_chain_batch [usual options, ex: -t traces/node1 -t traces/node2
--sync ...]
It can also be run from the lttv source tree via runlttv:
Many commands can be used to measure the RTT, for example:
ping -s 8 -A -c 8000 -w 10 192.168.112.57
Many commands can be used to measure the RTT, for example:
ping -s 8 -A -c 8000 -w 10 192.168.112.57
-Note that this must be repeated in both directions in the file.
+Note that this must be repeated in both directions in the file, that is:
+192.168.112.49 192.168.112.50 0.057
+192.168.112.50 192.168.112.49 0.050
++++ Linear Programming and GLPK
The synchronization evaluation can optionally perform an analysis similar to
++++ Linear Programming and GLPK
The synchronization evaluation can optionally perform an analysis similar to
the graph output).
This is enabled by default at configure time (--with-glpk) if the GNU Linear
the graph output).
This is enabled by default at configure time (--with-glpk) if the GNU Linear
-Programming Kit is available (libglpk).
+Programming Kit is available (libglpk). On Debian-like systems (ex. Ubuntu),
+install the package "libglpk-dev".
+
+To see the output of this mode, run:
+lttv -m sync_chain_batch --eval-graphs [usual options, ex: -t traces/node1 -t
+traces/node2 --sync ...]
+ Design
This part describes the design of the synchronization framework. This is to
+ Design
This part describes the design of the synchronization framework. This is to
* is.
*
* Two alternative (and subtly different) ways of propagating factors to
* is.
*
* Two alternative (and subtly different) ways of propagating factors to
- * preserve min and max bondaries have been proposed, see:
+ * preserve min and max boundaries have been proposed, see:
* [Duda, A., Harrus, G., Haddad, Y., and Bernard, G.: Estimating global time
* in distributed systems, Proc. 7th Int. Conf. on Distributed Computing
* Systems, Berlin, volume 18, 1987] p.304
* [Duda, A., Harrus, G., Haddad, Y., and Bernard, G.: Estimating global time
* in distributed systems, Proc. 7th Int. Conf. on Distributed Computing
* Systems, Berlin, volume 18, 1987] p.304