<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffcc" text="#000000">
    Jamie and friends.<br>
    <br>
    You've answered your own questions :-)... <br>
    It is the catalog where these checksums (and other features) are
    recorded.<br>
    And thus using the catalog you can see what has changed.<br>
    There is a new catalog for every version of a dataset. Given that...<br>
    you can quickly and easily inspect catalog_v1 and catalog_v2 to find
    what the changes are.<br>
    This all answers the question of "WHAT" (to download)... the other
    question of "HOW" is a different, but related story.<br>
    The trick is to not conflate the two issues which is what filesystem
    discussions do.&nbsp; When talking about filesystems you are stipulating
    the what but implicitly conflating the HOW because you are
    implicitly designing for tools that intrinsically use the
    filesystem.&nbsp; It is a muddying of the waters that doesn't separate
    the two concerns.&nbsp; We need to deal with these two concepts
    independently in a way that does not&nbsp; limit the system or cause undo
    burden on institutions by requiring a rigid structure.<br>
    <br>
    As I mentioned... it's not the filesystem we need to look at... it's
    the catalogs.<br>
    <br>
    just my $0.02 - I'll stop flogging this particular horse... but I
    hope I have done a better job expressing the issues and where the
    solution lies (IMHO).<br>
    <br>
    On 9/20/11 8:14 AM, Kettleborough, Jamie wrote:
    <blockquote
cite="mid:E51EDFEBF10BE44BB4BDAF5FC2F024B90FB7F703@EXXMAIL02.desktop.frd.metoffice.com"
      type="cite">
      <pre wrap="">Hello Balaji,

I agree - getting all nodes to make the checksums available would be a
good thing.  It gives you both the data integrity check on download, and
the ability to see what files really have changed from one publication
version to the next.

I don't know how hard it is to do this, particularly for data that is
already published.

Jamie 

</pre>
      <blockquote type="cite">
        <pre wrap="">-----Original Message-----
From: V. Balaji [<a class="moz-txt-link-freetext" href="mailto:V.Balaji@noaa.gov">mailto:V.Balaji@noaa.gov</a>] 
Sent: 20 September 2011 16:01
To: Kettleborough, Jamie
Cc: Karl Taylor; <a class="moz-txt-link-abbreviated" href="mailto:go-essp-tech@ucar.edu">go-essp-tech@ucar.edu</a>; <a class="moz-txt-link-abbreviated" href="mailto:esg-node-dev@lists.llnl.gov">esg-node-dev@lists.llnl.gov</a>
Subject: Re: [Go-essp-tech] Reasoning for the use of symbolic 
links in drslib

If nodes can currently choose to record checksums or not, I'd 
strongly recommend this be a non-optional requirement.. how 
could anyone download any data with confidence without being 
able to checksum?

You can of course check timestamps and filesizes and so on, 
but you have to consider those optimizations... a fast option 
for the less paranoid to avoid the sum computation, which has 
to be the gold standard.

"Trust but checksum".

Kettleborough, Jamie writes:

</pre>
        <blockquote type="cite">
          <pre wrap="">Hello Karl, everyone,


        For replicating the latest version, I agree that your alternate 
structure poses difficulties (but it seems like there must 
</pre>
        </blockquote>
        <pre wrap="">be a way to 
</pre>
        <blockquote type="cite">
          <pre wrap="">smartly determine whether the file you already have a file 
</pre>
        </blockquote>
        <pre wrap="">and simply 
</pre>
        <blockquote type="cite">
          <pre wrap="">need to move it, rather than bring it over again).


Doesn't every user (not just the replication system) have 
</pre>
        </blockquote>
        <pre wrap="">this problem:
</pre>
        <blockquote type="cite">
          <pre wrap="">they want to know what files have changed (or not changed) at a new 
publication version.  No one wants to be using band width 
</pre>
        </blockquote>
        <pre wrap="">or storage 
</pre>
        <blockquote type="cite">
          <pre wrap="">space to fetch and store files they already have.  How is a user 
expected to know what has really changed?  Estani mentions 
</pre>
        </blockquote>
        <pre wrap="">check sums 
</pre>
        <blockquote type="cite">
          <pre wrap="">- OK, but I don't think all nodes expose them (is this 
</pre>
        </blockquote>
        <pre wrap="">right?).  You 
</pre>
        <blockquote type="cite">
          <pre wrap="">may try to infer from modification dates (not sure, I 
</pre>
        </blockquote>
        <pre wrap="">haven't look at 
</pre>
        <blockquote type="cite">
          <pre wrap="">them that closely).  You may try to infer from the 
</pre>
        </blockquote>
        <pre wrap="">TRACKING_ID - but 
</pre>
        <blockquote type="cite">
          <pre wrap="">I'm not sure how reliable this is (I can imagine scenarios where 
different files share the same TRACKING_ID - e.g. if they have been 
modified with an nco tool).

Is there a recommended method for users to understand what *files* 
have actually changed when a new publication version appears?

Thanks,

Jamie

</pre>
        </blockquote>
        <pre wrap="">
-- 

V. Balaji                               Office:  +1-609-452-6516
Head, Modeling Systems Group, GFDL      Home:    +1-212-253-6662
Princeton University                    Email: <a class="moz-txt-link-abbreviated" href="mailto:v.balaji@noaa.gov">v.balaji@noaa.gov</a>

</pre>
      </blockquote>
      <pre wrap="">_______________________________________________
GO-ESSP-TECH mailing list
<a class="moz-txt-link-abbreviated" href="mailto:GO-ESSP-TECH@ucar.edu">GO-ESSP-TECH@ucar.edu</a>
<a class="moz-txt-link-freetext" href="http://mailman.ucar.edu/mailman/listinfo/go-essp-tech">http://mailman.ucar.edu/mailman/listinfo/go-essp-tech</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Gavin M. Bell
--

 "Never mistake a clear view for a short distance."
                      -Paul Saffo

</pre>
  </body>
</html>