Re: [Storagesync] Storagesync Digest, Vol 5, Issue 1

Linhui Sun <lh.sunlinh@gmail.com> Mon, 07 December 2015 01:09 UTC

Return-Path: <lh.sunlinh@gmail.com>
X-Original-To: storagesync@ietfa.amsl.com
Delivered-To: storagesync@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 41F1B1A909C for <storagesync@ietfa.amsl.com>; Sun, 6 Dec 2015 17:09:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] 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 RUJi4H09-fMZ for <storagesync@ietfa.amsl.com>; Sun, 6 Dec 2015 17:09:32 -0800 (PST)
Received: from mail-wm0-x230.google.com (mail-wm0-x230.google.com [IPv6:2a00:1450:400c:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F06CD1A9098 for <storagesync@ietf.org>; Sun, 6 Dec 2015 17:09:31 -0800 (PST)
Received: by wmww144 with SMTP id w144so130844887wmw.0 for <storagesync@ietf.org>; Sun, 06 Dec 2015 17:09:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=xZoY+sF+IIjKPSPU1B1OhrKPNZr5KFDW/8mgDyPkF/8=; b=pkid1IE4NwUp1fQRuw/kn87z4EmDaF3cgOuLYShBtadLCO55ZrrPTAwJtPtVQOFzug u3QxmY3OBUCh3naBpQ/cpo2eXjbcthPLle8MjSh4CC80twLrS1t3/8rNNpjcmbN5ynIy 8HozG1NApVL66UkXfTbX1tP2ZcyJSyAviaZJNDYT93D55sAcIc3ZyqVPjwRYrOvvh2mr 2VPP0DUb7jvBWQnrkeJqFmjh+B0DF+tOM/cBEXXZ78TWzfyDfvFpOHp/UPAvKxRUFgpQ AWDhu1wRkTZZeAv9a7zvJ8bF1lTYhqQf9xzilbThCLNpqmtDeWAKpByYZkq5uHfpm4Em 93gQ==
X-Received: by 10.194.84.4 with SMTP id u4mr35392631wjy.149.1449450570481; Sun, 06 Dec 2015 17:09:30 -0800 (PST)
MIME-Version: 1.0
Received: by 10.28.27.147 with HTTP; Sun, 6 Dec 2015 17:09:08 -0800 (PST)
In-Reply-To: <20151207005426.GA29483@localhost.localdomain>
References: <20151204181110.GA2418@localhost.localdomain> <1449255654746-36498631-5591108f-793d865a@fugue.com> <8F085EBA-F6A4-4FBD-8B8E-1F9AE114FD05@unterwaditzer.net> <CAO_YpraJsDKbOXD9MdxHqeAYTMoiZFyViHX+P2PtD=9hpRz9MQ@mail.gmail.com> <20151206173646.GA6290@localhost.localdomain> <1449447450498-61af5a96-1c461047-3019ac1e@gmail.com> <20151207002020.GA5002@localhost.localdomain> <1449448362292-7d42d496-109559e8-4177b3f9@gmail.com> <20151207003810.GA24130@localhost.localdomain> <1449449404474-72724227-c54ecf87-7d18f3b0@gmail.com> <20151207005426.GA29483@localhost.localdomain>
From: Linhui Sun <lh.sunlinh@gmail.com>
Date: Mon, 07 Dec 2015 09:09:08 +0800
Message-ID: <CAO_YpramyzAZ8hS6aphmBNw2FiKTpesb9uW7uGHtjRH_YkPAJg@mail.gmail.com>
To: Markus Unterwaditzer <markus@unterwaditzer.net>
Content-Type: multipart/alternative; boundary="047d7bb04d365f844a052644827d"
Archived-At: <http://mailarchive.ietf.org/arch/msg/storagesync/PKwOkg6hJBpsSFJ4twHkf-jGtnU>
Cc: storagesync <storagesync@ietf.org>, Ted Lemon <mellon@fugue.com>
Subject: Re: [Storagesync] Storagesync Digest, Vol 5, Issue 1
X-BeenThere: storagesync@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mechanisms to synchronize client file systems with Internet-based data storage services <storagesync.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/storagesync>, <mailto:storagesync-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/storagesync/>
List-Post: <mailto:storagesync@ietf.org>
List-Help: <mailto:storagesync-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/storagesync>, <mailto:storagesync-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Dec 2015 01:09:34 -0000

2015-12-07 8:54 GMT+08:00 Markus Unterwaditzer <markus@unterwaditzer.net>:

> On Mon, Dec 07, 2015 at 08:50:00AM +0800, Linhui Sun wrote:
> > But what if the file has been changed during two sync processes by
> another
> > participant who also shares the file.
>
> Those are sync conflicts, how to deal with then depends on the kind of
> data you
> deal with.
>
That works, but do you think this could make the things complicated? It
sounds like different situations have different mechanisms. Why not just
make the metadata exchanged, any disadvantage for doing that?

>
> >
> > >
> > > On Mon, Dec 07, 2015 at 08:17:26AM +0800, Linhui Sun wrote:
> > > > On 周一, 12月 7, 2015 at 01:36, Markus Unterwaditzer <
> markus@unterwaditzer.net>
> > > > wrote:
> > > > > IMO, etag is designed for client side cache. A typical usage: if
> the file
> > > > > on the server has no actual change, the client will use the cache
> and the
> > > > > server does not need to send the file content again. While for a
> storage
> > > > > service, we also need some some similar mechanism at server side.
> In this
> > > > > way, the client do not need to upload unchanged content to the
> server.
> > > >
> > > > There is no "true-and-only" usecase for etags, and no, you do not
> need
> > > anything
> > > > more than etags for synchronization. Using a additional "metadata"
> file, the
> > > > client can cheaply determine whether local content changed and
> whether
> > server
> > > > content changed, and that's all that is required for (in this case)
> file
> > > > synchronization. Sync conflicts are a different story, and the
> solution to
> > > that
> > > > heavily depends on the kind of data you're syncing. I'm a little bit
> > confused
> > > here: if I have a metadata file, why do I still need
> > > > the etag? The metadata file should contain something equivalent to
> the etag.
> > > >
> > > > >
> > > > > > --
> > > > > > Sent from my phone. Please excuse my brevity.
> > > > > >
> > > > > > _______________________________________________
> > > > > > Storagesync mailing list
> > > > > > Storagesync@ietf.org
> > > > > > https://www.ietf.org/mailman/listinfo/storagesync
> > > > > >
> > > >
> > > > > _______________________________________________
> > > > > Storagesync mailing list
> > > > > Storagesync@ietf.org
> > > > > https://www.ietf.org/mailman/listinfo/storagesync
> > >
> > > > _______________________________________________
> > > > Storagesync mailing list
> > > > Storagesync@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/storagesync
>