Hi Ewan,
There’s two things you can be doing to address file corruption issues:
- For the near term, use the techniques and code for managing the metadata
cache described here:
https://support.hdfgroup.org/HDF5/docNewFeatures/FineTuneMDC/RFC%20H5Ocork%20v5%20new%20fxn%20names.pdf
<https://support.hdfgroup.org/HDF5/docNewFeatures/FineTuneMDC/RFC%20H5Ocork%20v5%20new%20fxn%20names.pdf>
- In the next year or so, we will be finishing the “SWMR” feature, described
here:
https://support.hdfgroup.org/HDF5/docNewFeatures/NewFeaturesSwmrDocs.html
<https://support.hdfgroup.org/HDF5/docNewFeatures/NewFeaturesSwmrDocs.html>
The metadata cache techniques are rather unsubtle, but will avoid
corrupted files until the “full” SWMR feature is finished.
Quincey
> On Sep 21, 2017, at 8:33 PM, Ewan Makepeace <[email protected]> wrote:
>
> Dear Experts,
>
> We are building a data acquisition and processing system on top of an HDF5
> file store. Generally we have been very pleased with HDF5 - great flexibility
> in data structure, performant, small file size, availability of third party
> data access tools etc.
>
> However our system needs to run for 36-48 hours at a time - and we are
> finding that if we (deliberately or accidentally) stop the process while
> running (and writing data) the file is corrupted and we lose all our work.
>
> We are in C# and wrote our access routines on top of HDF5.net (which I
> understand is deprecated). We tend to keep all active pointer objects open
> for the duration of the process that reads or writes them (file, group and
> dataset handles in particular).
>
> 1) Is there a full featured replacement for HDF5.net now, that I was unaware
> of? Previous contenders were found to be missing support for features we
> depend on. If so will it address the corruption issue?
>
> 2) Should we be opening and closing all the entities on every write? I would
> have thought that would dramatically slow access but perhaps not. Guidance?
>
> 3) Are there any other tips to making the file less susceptible to corruption
> if writing is abandoned unexpectedly?
>
> Please help - this issue could be serious enough to make us reconsider our
> storage choice, which would be expensive now.
>
> rgds,
> Ewan
> _______________________________________________
> Hdf-forum is for HDF software users discussion.
> [email protected]
> http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
> Twitter: https://twitter.com/hdf5
_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5