Skip to content

DICL/VeloxDFS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Slack room BRIEFING

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.

COMPILING & INSTALLING

For single user installation for developers

$ 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

AUTHOR

  • AUTHOR: [Vicente Adolfo Bolea Sanchez] vicente
  • AUTHOR: [MooHyeon Nam] mh
  • AUTHOR: [WonBae Kim] wb
  • AUTHOR: [KiBeom Jin] kb
  • INSTITUTION: [DICL laboratory] dicl at [UNIST]