Download information

New -- DataSpaces 1.7.2 released!

Below are links for the DataSpaces download. For additional support and questions, please contact

Current version:

DataSpaces 1.7.2 (Download 1.7.2)

Revision History:

1.7.2 Released September 2018

  • Added lock type 3
  • Various bug-fixes.

1.7.0 Released July 2018

  • Added DataSpaces-as-a-Service (DSaaS) functionality.
  • Added shared-memory based communication for collocated peers.
  • Various performance improvements and bug-fixes.
  • Deprecated and removed DCMF, Portals, and PAMI transport methods.

1.6.2 Released June 2017

  • Added support for Cray Dynamic RDMA Credentials (DRC)
    • Supports Aries on Cray XC40 systems.
    • Necessary for NERSC's Cori machine: use --enable-drc with configure
  • Improved support for IBM XL compiler
  • Minor bug fixes

1.6.1 Released June 2016

  • Added network support: Aries for Cray XC30.
  • Updated support for automake-1.12 and above.
  • Fixed minor bugs.

1.6.0 Released July 2015

  • Added network support: socket for TCP/IP.
  • Added feature: new data deleting API for removing data identified by version, from the staging area.
  • Fixed minor bugs.

1.5.0 Released January 2015

  • Version checking for client/server compatibility.
  • Support for DIMES on InfiniBand.
  • A new set of examples.

1.4.0 Released June 2014

  • Added network support: PAMI for IBM BlueGene/Q
  • Support for 64bit dimension sizes
  • Support for more than three dimensions

1.3.0 Released December 2013

  • Optimized memory usage on server side for Gemini to overcome low RDMA memory constrains
  • Distributed client's registration process, changed file locking mechanism on IB to reduce boot-up time
  • Parallelized DIMES get operation to improve data transfer performance
  • Unified interface for coupled writer/reader testing applications in C and Fortran

1.2.0 Released May 2013

  • Added network support: DCMF for IBM BlueGene/P
  • Added feature: new data coupling APIs that allow point-to-point data transfers directly between tightly coupled processes by bypassing staging servers
  • Added coupled writer/reader testing applications in C
  • Single codebase for all supported networks

1.1.0 Released November 2012

  • Added network support: Infiniband
  • Added support for sub-group lock/unlock using application defined MPI communicator

1.0.0 Released July 2012

  • Network support: Portals for Cray XT series, Gemini for Cray XE/XK series

Recent News

July 2018: DataSpaces 1.7.0 Release!

DataSpaces 1.7.0 has been released. This release adds DataSpaces-as-a-Service (DSaaS) persistent server functionality. Addtionally, 1.7.0 provides Hybrid Staging capabilities, and a number of bug fixes and performance improvements. It is available in the Download section.

June 2017: DataSpaces 1.6.2 Release!

DataSpaces 1.6.2 has been released with support for Cray Dynamic RDMA credentials (NERSC Cori) and improved support for the IBM XL compiler, among other bug fixes. It is available in the Download section.

January 2017: DataSpaces Team Adds Full-Time Developer

We are excited to announce the addition of full-time developer, Philip Davis, to the DataSpaces team.

November 2016: DataSpaces student, Qian Sun, wins best paper award at ESPM16.

Qian Sun was awarded the best paper award at the Second International Workshop on Extreme Scale Programming Models and Middleware (ESPM2) at SC16 for her paper entitled, "In-staging data placement for asynchronous coupling of task-based scientific workflows."

June 2016: DataSpaces 1.6.1 Release!

Dataspaces 1.6.1 has been released with new network support and various bug fixes. It is available in the Download section.

July 2015: DataSpaces tutorial at XSEDE'15!

We give a DataSpaces tutorial at XSEDE'15 conference at St. Louis, MO in July 2015.

This work is supported by the National Science Foundation and the Deparment of Energy.