| Visual Home | Visual Contact | Search | Sitemap | ||||
RemoteHDF5Enhanced HDF5 using GridFTPWe present an efficient remote data acces mechanism for HDF5. We improve the HDF5 virtual file driver layer to allow efficient, low latency remote data access. GridFTP is used as a transport layer. We present a modified version of a GridFTP server that is capable of serving HDF5 requests. The client library is included in a HDF5 I/O driver to make the remote access transparent to the application. |
As described in Progressive Retrieval and Hierarchical Visualization of Large Remote Data we identified two HDF5 high-level operations to be executed on the data server. We use a development version of the striped GridFTP server developed in the Globus project for which we wrote a hdf5 plugin. You cand find the server source code at the bottom of the page and install instructions in this README.
Even if the number of use cases for the remote HDF5 library is limited (the main use case is the HDF5 GridFTP I/O driver) we provide the source code (download at the bottom of the page) and a documentation for this library.
We modified the HDF5 I/O pipeline in order to allow the efficient execution of remote H5Dread in the low-level I/O driver. In order to reduce overall latency, we execute the data gather operation in the low-level driver. Otherwise the operation is split in many (potentially small) low-level read operation, resulting in a very large execution time. We also added a couple of useful methods in HDF5. An overview is included in this automatically generated documentation.
The changes described above make the implementation of an H5Dread iterator in the I/O driver possible. Also, we combine all the other read operations in a single meta-operation. More details in the documentation
All downloads are signed with Steffen Prohaska's GPG key (0xDA749299). After downloading and importing the key or retreiving it from a keyserver you can verify the uncompressed archive. Run
$ [gpg --import prohaska.pgp | gpg --search-keys 0xDA749299] $ gunzip thearchive.tar.gz $ gpg --verify thearchive.tar.asc gpg: Signature made ... using DSA key ID DA749299 gpg: Good signature from "Steffen Prohaska ..."
The following downloads are available:
Members
|
|||
| © Zuse Institute Berlin 2010 | Imprint |