[ET Trac] [Einstein Toolkit] #30: Implement a "get" command
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Fri Feb 22 09:44:06 CST 2013
#30: Implement a "get" command
--------------------------+-------------------------------------------------
Reporter: hinder | Owner: mthomas
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: SimFactory | Version:
Resolution: | Keywords:
--------------------------+-------------------------------------------------
Comment (by eschnett):
Stopping a simulation seems dangerous. I'd prefer something safer. Here is
one idea:
- Cactus writes a timestamp or some other unique identifier for each HDF5
file into a separate file.
- Simfactory checks this file before and after an rsync. If the time
stamps differ, the file has to be copied again.
Another, similar method would be to have Cactus generate checksums for the
HDF5 files. This is expensive, as the whole file would have to be
checksummed, unless there is an HDF5 facility for this. After copying the
file we compare checksums.
Both methods need to be combined with a method to avoid accessing a file
while it is being updated; renaming it to *.tmp is the standard Unix way
to do so.
Yet another way would be to ask Cactus to make copies of all output files.
Such copies are never changed after being created (only deleted if they
are outdated), and such can be safely copied.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/30#comment:3>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list