Skip to content

This is an implementation of a parallel distributed key/value store built directly on the Portals4 networking interface. It provides a mechanism for a distributed data store with PGAS-style semantics suitable for network hardware offload.

Notifications You must be signed in to change notification settings

brianlarkins/pdht

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

One day this will tell a nice story.

For now, we put all of the DHT library code in libpdht and any testing drivers
in test.

To build:

First need to build Portals 4:
  $ cd cfg
  $ run configure for the type of system you are on
  $ cd ../portals4
  $ make -j 20 
  $ make check # should mostly pass (i had 10 faults out of 785 tests)
  $ make install

Then need to build/run a PDHT program:
  $ cd test
  $ make clean
  $ make scaling # or whatever

To run on senna (2 Nodes, 4 processor cores):
  $ srun -N 2 -n 4 ./scaling 

About

This is an implementation of a parallel distributed key/value store built directly on the Portals4 networking interface. It provides a mechanism for a distributed data store with PGAS-style semantics suitable for network hardware offload.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published