Environment
- CMake (>= version 2.8)
- C++14 compiler, GCC preferred
- Python 3.7+
....
-
Common build options:
-
CMAKE_INSTALL_PREFIX=<path>
: Install path -
-DENABLE_FlowMonitor=<ON|OFF>
: Enable build of FlowMonitor -
-DENABLE_FlowAnalysis=<ON|OFF>
: Enable build of FlowAnalysis -
-DCMAKE_CXX_COMPILER=<path>
: Path for C++ compiler -
All options:
cmake -LH <path-to-datalife-root> cmake -LA <path-to-datalife-root>
-
-
Build the datalife (monitor and analysis) within directory build:
mkdir <build> && cd <build> cmake \ -DCMAKE_INSTALL_PREFIX=<install-path> \ <datalife-root-path> make install
Individual packages can also be built, e.g.:
cd flow-monitor mkdir <build> && cd <build> cmake ... make install
DataLife has two main steps.
-
Monitor...
-
Analysis and diagnostics:
datalife-analyze usage: datalife-analyze [-h] [-i INPUT] [-o OUTPUT] datalife-analyze produces data flow lifecycle (DFL) graph to guide decisions regarding coordinating tasks and data flows on distributed resources. optional arguments: -h, --help show this help message and exit -i INPUT, --input INPUT read I/O monitor stats from directory path -o OUTPUT, --output OUTPUT write a graph output to a file