Eclipse is a novel experimental MapReduce framework integrated with distributed semantic caches and Chord based Distributed Hash Table file system.
Eclipse was created to satisfy the need for better performance in the Hadoop framework. Eclipse outperforms better by addressing some key facts such as:
- Dealing with the HDFS storage bottleneck.
- Providing a better concurrency scheduling.
- Imposing austere memory management and implementing an efficient suffle phase.
$ mkdir -p local_eclipse/{tmp,sandbox} # Create a sandbox directories
$ cd local_eclipse # enter in the directory
$ git clone git@github.com:DICL/Eclipse.git # Clone the project from github
$ sh autogen.sh # Generate configure script
$ cd ../tmp # Go to building folder
$ sh ../Eclipse/configure --prefix=`pwd`/../sandbox # Generate Makefile
### This last command will be needed whenever you want to recompile the source
$ make [-j#] install # Compile & install add -j flag to speed up
Now edit in your ~/.bashrc or ~/.profile:
export PATH="/home/*..PATH/To/eclipse/..*/sandbox/bin":$PATH
export LIBRARY_PATH="/home/*..PATH/To/eclipse/..*/sandbox/lib"
export C_INCLUDE_PATH="/home/*..PATH/To/eclipse/..*/sandbox/include"
export MANPATH=`manpath`:/home*..PATH/To/eclipse/..*/sandbox/share/man
For the configuration refer to the manpage:
$ man eclipsefs