A service-oriented framework to provide a computing environment for efficient Big Data processing.
The reference documentation is available at https://claraweb.jlab.org.
CLARA requires a C++14 compiler and CMake 3.5+
Install GCC and CMake from the repositories:
$ sudo apt install build-essential cmake
Install Xcode command line tools:
$ xcode-select --install
Install CMake using Homebrew:
$ brew install cmake
CLARA is built on top of the xMsg pub-sub messaging system, which requires Protocol Buffers and ZeroMQ.
xMsg is bundled with CLARA and it will be built automatically.
Install from the repositories:
$ sudo apt install libzmq5-dev libprotobuf-dev protobuf-compiler
Use Homebrew:
$ brew install zeromq protobuf
To build with CMake a configure wrapper script is provided:
$ ./configure --prefix="$CLARA_HOME"
$ make
$ make install
This will install CLARA C++ into the location of your CLARA distribution.
The main CLARA Java implementation
should also be already installed in $CLARA_HOME
to run C++ services with the standard orchestrator and the CLARA shell.
- Vardan Gyurjyan
- Sebastián Mancilla
- Ricardo Oyarzún
For assistance send email to [email protected].