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

Hugo González Labrador <ietf@hugo.labkode.com> Wed, 02 December 2015 10:28 UTC

Return-Path: <ietf@hugo.labkode.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 384ED1A8725 for <storagesync@ietfa.amsl.com>; Wed, 2 Dec 2015 02:28:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level:
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7] 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 S3fPTmD94gUJ for <storagesync@ietfa.amsl.com>; Wed, 2 Dec 2015 02:28:49 -0800 (PST)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35E591A8726 for <storagesync@ietf.org>; Wed, 2 Dec 2015 02:28:49 -0800 (PST)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 955062091D for <storagesync@ietf.org>; Wed, 2 Dec 2015 05:28:48 -0500 (EST)
Received: from web1 ([10.202.2.211]) by compute1.internal (MEProxy); Wed, 02 Dec 2015 05:28:48 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=labkode.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=/pp4CUGkX2fm+277tX827B5L/CI=; b=g8LqxR AHEIHoVfeJkX9j5MxnJt3Xp4R1sGK7StKixDFiK6f26aq2R6oUoV7GcFH0tSrR8N O0770QHVoS8KlgZiH7fmFP/NPLkvdLg46aeFWfXpuUZisvt3VLAtpe0n1GTILWyK sbmpdlnGxa1V8lJ3PbGCvAc0CZejgUofs8294=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=/pp4CUGkX2fm+27 7tX827B5L/CI=; b=SGf7OpxthCEJy32UdA4aBWZN62F2P+G60GSFxnN/IwXZZoG vaKm7sPgd32scY4aX/zwSaqMzYwzMm9sPsLYT3u22QH51LdGxMpf1kMeBomEzeHy gxPP9cigDS0wv6Pnf86IziH0MElVDOgs5/wKzmWRK+xck/jGGWpisjHrQlhY=
Received: by web1.nyi.internal (Postfix, from userid 99) id 3B30FAE6821; Wed, 2 Dec 2015 05:28:48 -0500 (EST)
Message-Id: <1449052128.3674794.455635937.667C3E1F@webmail.messagingengine.com>
X-Sasl-Enc: +Dig7BQitAVrc3hVNq2Jv4rad1H3JVVqM6OhOzI+6zrX 1449052128
From: Hugo González Labrador <ietf@hugo.labkode.com>
To: Linhui Sun <lh.sunlinh@gmail.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_144905212836747941"; charset="utf-8"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-b94e6169
In-Reply-To: <1449051540970-b577e6c2-393e54ef-bbe05be4@gmail.com>
References: <mailman.108.1449000023.26068.storagesync@ietf.org> <1449004445.2745758.455126129.5028FD2B@webmail.messagingengine.com> <CAO_YprZhCmUxEf=aGCYL=+CLbjUoD1ifpDFsrS7N40Npo4wr+w@mail.gmail.com> <1449050174.3667910.455617161.12EEE3C5@webmail.messagingengine.com> <1449051540970-b577e6c2-393e54ef-bbe05be4@gmail.com>
Date: Wed, 02 Dec 2015 11:28:48 +0100
Archived-At: <http://mailarchive.ietf.org/arch/msg/storagesync/lg1Wo_f_IInUWoWDiOJlU1MJHfk>
Cc: storagesync <storagesync@ietf.org>, Michiel de Jong <mbdejong@mozilla.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: Wed, 02 Dec 2015 10:28:52 -0000



On Wed, Dec 2, 2015, at 11:18 AM, Linhui Sun wrote:
> Hi
>
> On 周三, 12月 2, 2015 at 17:56,  Hugo González Labrador
> <ietf@hugo.labkode.com> wrote:
>>
>>
>>
>> On Wed, Dec 2, 2015, at 08:20 AM, Linhui Sun wrote:
>>> Hi
>>>
>>> 2015-12-02 5:14 GMT+08:00 Hugo González Labrador
>>> <ietf@hugo.labkode.com>:
>>>> Hi,
>>>>
>>>> from my point of view the remoteStorage project addresses a subset
>>>> of the use cases of the  WebDAV specification.
>>>>
>>>> The main difference I can observe is that the specification is
>>>> built on REST instead of XML-based communication.
>>>>
>>>> I personally like much more REST than WebDAV because it is more
>>>> developer friendly and it is faster to develop. Maybe the
>>>> remoteStorage API becomes the next WebDAV :)
>>>>
>>>> However, the remoteStorage API does not provide a way of
>>>> synchronising data, this task is delegated to the developers. Is
>>>> there a plan to provide such feature based on the outcome of this
>>>> draft?
>>> I'm a little bit confused why you say the remoteStorage does not
>>> provide that. Is that because remoteStorage does not perform like
>>> a typical sync services (e.g. dropbox...) or you are saying
>>> something else?
>> Yes, because it does not offer synchronisation capabilities.
> Got it. And What I am wondering is that do we need to include those
> capabilities in a base specifications. Since it is hard to standardize
> the capabilities like dedup or delta. Maybe a better way is to define
> those in a separate specification, something like extensions. For a
> base document, we just need to define how to perform sync operations.

Yes, I agree that may be  an extension of this draft could handle the
synchronisation part.

>>
>>>>
>>>> BTW, I want to introduce ClawIO (http://clawio.github.io), a
>>>> research project to benchmark different synchronisation protocols
>>>> against different data backends with special attention to provide a
>>>> common sync API.
>>>>
>>>> A common API for different sync protocols is being created based on
>>>> the architecture specified in this draft (control and data servers)
>>>> and the
>>> I cannot find a distributed architecture in this draft. It seems
>>> that they handle metadata and content data together, just like a
>>> normal web service.
>>
>> ClawIO is fully distributed. Every logical unit is a different server
>> than be scaled out. Data and Metadata channels are independent from
>> each other and reside on different servers.
> That is widely employed in popular sync services. And that is also
> beneficial to privacy to some extent. But in the context of sync in
> browser (which is mainly considered in the remoteStorage), I don't
> know whether this is reasonable. But I think we should deploy
> distributed architecture although it will make things complicated.

Of course, the remoteStorage is targeted to browsers, so syncing does
not make too much sense in this case. With the rise of Linux container
micro-service based architectures, the deployment of  such highly
complex systems should become easier and faster.

Best,

Hugo

> Regards, Linhui
>>
>>
>>> Regards, Linhui
>>>> one from the CERN EOS project (management, disk and queue servers).
>>>>
>>>> The Phase I has implemented the ownCloud Sync Protocol and Phase II
>>>> will implement the SeaFile Sync Protocol. The choice of these
>>>> protocols among others is because they are really opposed to each
>>>> other in terms of syncing (delta vs non-delta, state-based vs log/event/git-
>>>> based sync …), so finding a common approach is more challenging.
>>>>
>>>> Providing a base specification/architecture to measure the
>>>> feasibility of this draft is one of the objectives of the project.
>>>>
>>>> I believe that the work being done here and in ClawIO are
>>>> supplementary to each other and I think mutual collaboration could
>>>> be beneficial for both sides.
>>>>
>>>> Also, if there is interest, the remoteStorage API can be added to
>>>> ClawIO.
>>>>
>>>> Best regards,
>>>>
>>>> Hugo Gonzalez Labrador
>>>>
>>>> On Tue, Dec 1, 2015, at 09:00 PM, storagesync-request@ietf.org
>>>> wrote:
>>>> > Send Storagesync mailing list submissions to
>>>> > storagesync@ietf.org
>>>> >
>>>> > To subscribe or unsubscribe via the World Wide Web, visit
>>>> > https://www.ietf.org/mailman/listinfo/storagesync or, via email,
>>>> > send a message with subject or body 'help' to       storagesync-
>>>> > request@ietf.org
>>>> >
>>>> > You can reach the person managing the list at       storagesync-
>>>> > owner@ietf.org
>>>> >
>>>> > When replying, please edit your Subject line so it is more
>>>> > specific than "Re: Contents of Storagesync digest..." Today's
>>>> > Topics:
>>>> >
>>>> >1. New version of draft-dejong-remotestorage    Internet-Draft
>>>> >available (Michiel de Jong)    2. Re: New version of draft-dejong-
>>>> >remotestorage Internet-Draft       available (Gihan Dias)    3.
>>>> >Re: New version of draft-dejong-remotestorage Internet-Draft
>>>> >available (Fei Song)
>>>> > _______________________________________________
>>>> > Storagesync mailing list Storagesync@ietf.org
>>>> > https://www.ietf.org/mailman/listinfo/storagesync Email had 3
>>>> > attachments:
>>>> > + [Storagesync] New version of draft-dejong-remotestorage Internet-
>>>> >   Draft available   2k (message/rfc822)
>>>> > + Re: [Storagesync] New version of draft-dejong-remotestorage Internet-
>>>> >   Draft available   1k (message/rfc822)
>>>> > + Re: [Storagesync] New version of draft-dejong-remotestorage Internet-
>>>> >   Draft available   2k (message/rfc822)
>>>>
>>>> _______________________________________________
>>>> Storagesync mailing list Storagesync@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/storagesync
>>