Skip to content
/ mfs Public

XPNLite (compact version of the XPN Parallel File System for prototyping)

License

Notifications You must be signed in to change notification settings

acaldero/mfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XPNLite (v1.00)

XPNLite: compact version of the XPN Parallel File System for prototyping

Licence: GNU LESSER GENERAL PUBLIC LICENSE Version 2.1
Authors: Felix Garcia Carballeira + Diego Camarmas Alonso + Alejandro Calderon Mateos
Context: XPNLite is related to the European ADMIRE project: https://www.admire-eurohpc.eu/

Getting started

Install prerequisites

Mandatory (developer + MPICH + yaml + tdb)

sudo apt-get install -y build-essential cmake flex libtool
sudo apt-get install -y mpich mpich-doc
sudo apt-get install -y libyaml-dev libyaml-doc
sudo apt-get install -y libtdb-dev tdb-tools

Optionals (GDBM + REDIS)

sudo apt-get install -y libgdbm-compat-dev libgdbm-dev
sudo apt-get install -y libhiredis-dev

Get XPNLite source code

git clone https://github.com/acaldero/mfs.git
cd mfs

Compile XPNLite

make -f Makefile_make
make -f Makefile_make -C test

Executing XPNLite

Examples included in XPNLite

  cd test
  ./run_simple.sh
  ./run_benchmark.sh

Example of work session

Server Client
HYDRA_HOST=$(hostname)
hydra_nameserver &
sleep 1
 
cd test
mpirun -nameserver ${HYDRA_HOST} -np 2 ../bin/mfs_server_mpi -n conf-mpi.yaml &
 
  cd test
mpirun -nameserver ${HYDRA_HOST} -np 2 ./test_simple -n conf-mpi.yaml

About

XPNLite (compact version of the XPN Parallel File System for prototyping)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages