Re: [Tzdist] tzdist examples

Lester Caine <lester@lsces.co.uk> Sun, 11 January 2015 22:08 UTC

Return-Path: <lester@lsces.co.uk>
X-Original-To: tzdist@ietfa.amsl.com
Delivered-To: tzdist@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9075D1A7004 for <tzdist@ietfa.amsl.com>; Sun, 11 Jan 2015 14:08:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id phB2aX9T784l for <tzdist@ietfa.amsl.com>; Sun, 11 Jan 2015 14:08:24 -0800 (PST)
Received: from mail4.serversure.net (mail4-2.serversure.net [217.147.176.214]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 153B21A0396 for <tzdist@ietf.org>; Sun, 11 Jan 2015 14:08:22 -0800 (PST)
Received: (qmail 16898 invoked by uid 89); 11 Jan 2015 22:08:21 -0000
Received: by simscan 1.3.1 ppid: 16891, pid: 16894, t: 0.0750s scanners: attach: 1.3.1 clamav: 0.96/m:52/d:10677
Received: from unknown (HELO ?10.0.0.8?) (lester@rainbowdigitalmedia.org.uk@86.160.91.166) by mail4.serversure.net with ESMTPA; 11 Jan 2015 22:08:21 -0000
Message-ID: <54B2F454.408@lsces.co.uk>
Date: Sun, 11 Jan 2015 22:08:20 +0000
From: Lester Caine <lester@lsces.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: tzdist@ietf.org
References: <9E54BBDC7F272E0E5799E1FE@cyrus.local> <CACzrW9D2UGZPPqEjrUdSZ28AXTc=RCfUzq5HBLPMSUMPg1ijgA@mail.gmail.com> <C3F1BA4B3DCB5656A683870D@cyrus.local> <5499D3B4.1000507@cs.ucla.edu> <B95F454529942901A2C436A7@cyrus.local> <54AAB197.5040102@cs.ucla.edu> <CAFpi07wYYyPc3T7bRPEyrQD9EGSY=U9FakeL0VYJeN0Q1J3-8w@mail.gmail.com> <54B262AB.6070408@lsces.co.uk> <54B2E134.2020408@cs.ucla.edu>
In-Reply-To: <54B2E134.2020408@cs.ucla.edu>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/tzdist/AhP6iD9dZGYUBk7H_CHgQzxiqQk>
Subject: Re: [Tzdist] tzdist examples
X-BeenThere: tzdist@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <tzdist.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tzdist>, <mailto:tzdist-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tzdist/>
List-Post: <mailto:tzdist@ietf.org>
List-Help: <mailto:tzdist-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tzdist>, <mailto:tzdist-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Jan 2015 22:08:28 -0000

On 11/01/15 20:46, Paul Eggert wrote:
> Lester Caine wrote:
>> There is no need
>> for every user to have to download a complete set of data just because
>> one server has become inaccessible - perhaps temporarily.
> 
> Sure, and that's true regardless of whether list actions use
> changedsince=ETag or changedsince=timestamp.  If multiple redundant
> servers are well managed, they should agree about ETag values, just as
> they should agree about timestamps.
> 
>> If version is part of the ETag element, then that mechanism can be used
>> as a part of the process.
> 
> That'd be one way to implement ETag values, but I'm leery of requiring
> this in the standard.  It'd be more fruitful to think of tzdist as
> something that at least in principle could be implemented atop standard
> caches like Squid and standard web servers like Apache.

I don't see any problem - as far as I am aware as long as the hash
returned via ETag for the same data package is the same for each server
then there is no problem, and certainly standard cache methods allow
that to happen? It is only that the accessing URL needs to provide the
current version in order to know that the server now has a new version
to provide, and more important if a server has not been updated an error
is provided if the replacement server does not actually understand the
version being requested.

The race problem may result in more than one version being propagated at
any time and this must not disrupt the process.

-- 
Lester Caine - G8HFL
-----------------------------
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk
Rainbow Digital Media - http://rainbowdigitalmedia.co.uk