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

"Fei Song" <fsong@bjtu.edu.cn> Fri, 04 December 2015 01:40 UTC

Return-Path: <fsong@bjtu.edu.cn>
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 D8AD71ACE62 for <storagesync@ietfa.amsl.com>; Thu, 3 Dec 2015 17:40:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.539
X-Spam-Level: ***
X-Spam-Status: No, score=3.539 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, MIME_BASE64_BLANKS=0.001, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_PSBL=2.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 oGdyPE7_xToU for <storagesync@ietfa.amsl.com>; Thu, 3 Dec 2015 17:40:26 -0800 (PST)
Received: from bjtu.edu.cn (mail.bjtu.edu.cn [218.249.29.198]) by ietfa.amsl.com (Postfix) with ESMTP id 9A8901ACE58 for <storagesync@ietf.org>; Thu, 3 Dec 2015 17:40:25 -0800 (PST)
Received: from PC-201001061KKK (unknown [211.71.74.217]) by Jdweb4 (Coremail) with SMTP id eJ5wygB3WB2f72BWNgoHAA--.5165S2; Fri, 04 Dec 2015 09:42:55 +0800 (CST)
Date: Fri, 04 Dec 2015 09:40:16 +0800
From: Fei Song <fsong@bjtu.edu.cn>
To: Hugo González Labrador <ietf@hugo.labkode.com>, Linhui Sun <lh.sunlinh@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>, <1449052128.3674794.455635937.667C3E1F@webmail.messagingengine.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.91[cn]
Mime-Version: 1.0
Message-ID: <2015120409400610904616@bjtu.edu.cn>
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
X-CM-TRANSID: eJ5wygB3WB2f72BWNgoHAA--.5165S2
X-Coremail-Antispam: 1UD129KBjvJXoW3Jw4DWFy8ur1xJw1DAF4DXFb_yoWxGFWkpF W7JFsrKr4kJr4rA3s2vr1Iqw10vryvgr47Xrn8tr1xJ3s0yF93Kr17Ar1ruFW7Xr15Gr1j vr4YgFy3WrZ8AFJanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUvjb7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2z4x0Y4vE2Ix0cI8IcVAFwI0_tr0E3s1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Gr1j 6F4UJwA2z4x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z280aVCY1x0267AKxVW0oV Cq3wAS0I0E0xvYzxvE52x082IY62kv0487Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0 I7IYx2IY67AKxVWUGVWUXwAv7VC2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r 4UM4x0Y48IcxkI7VAKI48JM4xvF2IEb7IF0Fy264kE64k0F24lFcxC0VAYjxAxZF0Ex2Iq xwCY02Avz4vE14v_KwCF04k20xvY0x0EwIxGrwC20s026c02F40E14v26r1j6r18MI8I3I 0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_JF0_Jw1lIxkGc2Ij64vIr41lIxAI cVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcV CF04k26cxKx2IYs7xG6rWUJVWrZr1UMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2 jsIEc7CjxVAFwI0_Jr0_Gr1l6VACY4xI67k04243AbIYCTnIWIevJa73UjIFyTuYvjxUgw FxDUUUU
X-CM-SenderInfo: aytwlqpemw3hxhgxhubq/
Archived-At: <http://mailarchive.ietf.org/arch/msg/storagesync/OI4GjF9jeddihFUVZO1KlcQVfcw>
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
Reply-To: fsong <fsong@bjtu.edu.cn>
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: Fri, 04 Dec 2015 01:40:29 -0000

Hi

Sorry for the late reply, Please see it inline~


--------------
Fei Song
>
>
>
>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.

Indeed!This is why I said the synchronization should be mentioned at the abstract.
Otherwise, it seems that the remoteStorage draft only focus on browser-based storage.


>
>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
>>>
>