[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