The Ophidia Analytics Framework is an efficient big data analytics framework. It includes parallel operators for data analysis and mining (subsetting, reduction, metadata processing, etc.) that can run over a cluster. The framework is fully integrated with Ophidia Server: it receives commands from the server and sends back notifications so that workflows can be executed efficiently.
In order to compile and run the Ophidia Analytics Framework, make sure you have the following packages (all available through CentOS official repositories and the epel repository) properly installed:
- mpich, mpich-devel and mpich-autoload
- jansson and jansson-devel
- libxml2 and libxml2-devel
- libssh2 and libssh2-devel
- openssl and openssl-devel
- mysql-community-server
- nectdf and netcdf-devel
- libcurl and libcurl-devel
- globus-common-devel (only for GSI support)
- globus-gsi-credential-devel (only for GSI support)
- globus-gsi-proxy-core-devel (only for GSI support)
- globus-gssapi-gsi-devel (only for GSI support)
- voms-devel (only for GSI support)
- cfitsio-devel (only for FITS support)
Note: This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit.
If you are building from git, you also need automake, autoconf, libtool, libtool-ltdl and libtool-ltdl-devel packages. To prepare the code for building run:
$ ./bootstrap
The source code has been packaged with GNU Autotools, so to install simply type:
$ ./configure --prefix=prefix
$ make
$ make install
Type:
$ ./configure --help
to see all available options.
If you want to use the program system-wide, remember to add its installation directory to your PATH.
Further information can be found at http://ophidia.cmcc.it/documentation/admin/ and http://ophidia.cmcc.it/documentation/users/operators/.