A service-oriented framework to provide a computing environment for efficient Big Data processing.
Clara requires a C++17 compiler and CMake 3.16+
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 uses an internal pub-sub messaging library, which requires Protocol Buffers and ZeroMQ.
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
Clara is licensed under the Apache License, Version 2.0.