Re: [Storagesync] Some preliminary investigations on ownCloud

Jakub Moscicki <Jakub.Moscicki@cern.ch> Tue, 29 March 2016 15:23 UTC

Return-Path: <Jakub.Moscicki@cern.ch>
X-Original-To: storagesync@ietfa.amsl.com
Delivered-To: storagesync@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 378D912D952 for <storagesync@ietfa.amsl.com>; Tue, 29 Mar 2016 08:23:42 -0700 (PDT)
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cern.onmicrosoft.com
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 cLzPxDmdkbwH for <storagesync@ietfa.amsl.com>; Tue, 29 Mar 2016 08:23:36 -0700 (PDT)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0654.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe04::654]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E4CB12D947 for <storagesync@ietf.org>; Tue, 29 Mar 2016 08:23:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cern.onmicrosoft.com; s=selector1-cern-ch; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=HehlDipYYXhMwnzTMyhiMhnL+2n8qt/6J2WyVNISuHc=; b=SVCLXvnYd9ZFzJNowaXiLbHeiVM9+jhr8adGcPYTu9ZMgOh3pCkTO20p59wE5nNlU/EasDbHBGwP/RUmuKOsKzdFCr80rX68rL+r5+Cu5Ejpe5lJ9rfyEJyT9iCxDh9xA6CroN7Yl6ZHOju1cwEUTNXwcZ1TxtodBUPzVD2ocw8=
Received: from HE1PR06CA0054.eurprd06.prod.outlook.com (10.164.28.150) by VI1PR06MB1773.eurprd06.prod.outlook.com (10.165.237.139) with Microsoft SMTP Server (TLS) id 15.1.447.15; Tue, 29 Mar 2016 15:22:53 +0000
Received: from DB3FFO11FD046.protection.gbl (2a01:111:f400:7e04::170) by HE1PR06CA0054.outlook.office365.com (2a01:111:e400:c45f::22) with Microsoft SMTP Server (TLS) id 15.1.447.15 via Frontend Transport; Tue, 29 Mar 2016 15:22:53 +0000
Authentication-Results: spf=pass (sender IP is 188.184.36.50) smtp.mailfrom=cern.ch; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=bestguesspass action=none header.from=cern.ch;
Received-SPF: Pass (protection.outlook.com: domain of cern.ch designates 188.184.36.50 as permitted sender) receiver=protection.outlook.com; client-ip=188.184.36.50; helo=CERNMX11.cern.ch;
Received: from CERNMX11.cern.ch (188.184.36.50) by DB3FFO11FD046.mail.protection.outlook.com (10.47.217.77) with Microsoft SMTP Server (TLS) id 15.1.453.6 via Frontend Transport; Tue, 29 Mar 2016 15:22:52 +0000
Received: from cernfe05.cern.ch (188.184.36.45) by cernmxgwlb4.cern.ch (188.184.36.50) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 29 Mar 2016 17:22:41 +0200
Received: from CERNXCHG51.cern.ch ([fe80::20f7:8173:2da8:398a]) by CERNFE05.cern.ch ([fe80::7062:4836:3950:8c53%11]) with mapi id 14.03.0174.001; Tue, 29 Mar 2016 17:22:41 +0200
From: Jakub Moscicki <Jakub.Moscicki@cern.ch>
To: fsong <fsong@bjtu.edu.cn>
Thread-Topic: [Storagesync] Some preliminary investigations on ownCloud
Thread-Index: AQHRMYG+8hdCW/M7Hk+1VCIcTzSjVp9xGR8A
Date: Tue, 29 Mar 2016 15:22:40 +0000
Message-ID: <8828ED01-7C2E-4D0C-A53B-60C61400FD89@cern.ch>
References: <CAO_YprZTz+O-e82hsTgMBOLr645jJqbhtVKngubnLhimyfB2cg@mail.gmail.com> <71E522FC-C622-4DDE-B444-5CE902980823@cern.ch> <2015112611280303192311@bjtu.edu.cn> <CAO_YprbsHsDYewHh38uDJ6gOoSZKwO8MoCR+UHz21iarEqEQOA@mail.gmail.com> <03A07C3E-9B3B-4886-9131-2CAF0A7B3F85@cern.ch> <9A7E1A04-8C4A-40BE-933D-6814ACDB135C@cern.ch> <201512021107151258829@bjtu.edu.cn> <42E30C86-1142-4A20-BC3D-D1B22029247A@cern.ch>
In-Reply-To: <42E30C86-1142-4A20-BC3D-D1B22029247A@cern.ch>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [2001:1458:202:225::102:5ec0]
Content-Type: multipart/alternative; boundary="_000_8828ED017C2E4D0CA53B60C61400FD89cernch_"
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-Forefront-Antispam-Report: CIP:188.184.36.50; IPV:NLI; CTRY:CH; EFV:NLI; SFV:NSPM; SFS:(10009020)(2980300002)(438002)(189002)(377424004)(24454002)(199003)(53754006)(83716003)(5004730100002)(16796002)(4326007)(19580395003)(2950100001)(2900100001)(19580405001)(106116001)(87936001)(82746002)(92566002)(1220700001)(5008740100001)(50986999)(6806005)(54356999)(2171001)(106466001)(76176999)(84326002)(86362001)(5003600100002)(1096002)(93886004)(16297215004)(5001970100001)(6116002)(74482002)(4001150100001)(36756003)(102836003)(16601075003)(16236675004)(5250100002)(512874002)(33656002)(189998001)(110136002)(2906002)(11100500001)(15975445007)(53416004)(19617315012)(586003)(104396002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR06MB1773; H:CERNMX11.cern.ch; FPR:; SPF:Pass; MLV:sfv; MX:1; A:1; LANG:en;
X-Microsoft-Exchange-Diagnostics: 1; DB3FFO11FD046; 1:3JnaPjbIHRHGbdsD4l0sGnP6PA2rdzLLKqKGbwv99Ysowo6Z6+Sloo55IpilNcReIrmfMszQwTbEbmxF3qySU0TKBT8U/S2fVRfHuG9I78ImqJhpE34HhRO1emX1x2y0uHy4SB2KO2lt4E6nfRDm0U6Wv0GiC89XRcyJl6c4WjTC6ER7HceKhjzXhyq7itFbgqCRGXU4EWkYs4v/ISFKhrQcF2sNzv4qm++TLi2m0RBdwosDWbOqKa1zUrUm6LpOeyhiSO9YhzKhv8Z7TjZUiv+Fzdsu0L9/BR2VM3FKzQysmMuTN9jNnzsu/StGiFr/7cTL55vnPlwIhehw9us7QIQmBM4nMX1zWtHPwdmrcOwLNMNj/31bU9xAiIIG3CwdpXJizLZqXceCx4i254AIEnII6s/lq+5rF4N6uZZ31vB/bftlNBzI0JotodLJbTwYnn5oHYCK4PzvRgTdmkuhWNTHjp4tta7keaYblIskSSz+E9VwL3/LXM1AlB88OF1L
X-MS-Office365-Filtering-Correlation-Id: d9e4659c-50de-40e8-8017-08d357e5ff0e
X-Microsoft-Exchange-Diagnostics: 1; VI1PR06MB1773; 2:iTXYEhmkjKQEYc6zuZU2JQ5i2+rs8U/fPKbiDpZ6UCoxu44qS9CXQqKIQE4JmTa8ds/yE3n+D1rQOc7xn4m/oi1JC8emHDuVQQr/wNw8fP8oaeNZC4B0oclrEOt5SL5RcqRzPXgMMnadTcNdvMqalPs7hLezf5Rn7o+nKzUFJv1Ogq7THdEvDeZSR4Qy0R+I; 3:QFBpLii6jJ44efi2y0uRSVBsYeygrDzVDUDLoze/FH1ARqR1S+H28R8LNIC2u+F/puvhrzP2JItbnIE4low5qEjb1SchI4DwSe3O99Ix2Iug6N3N0hOcA+xTvh2Kb3jWM2jNl7FyQRvShpl41vjQfRDFJlmjxNOVd1wGcSkYVZ4EYCi4MGdFqGx7SUCtf8tZMrnI11zWS9TgecDDH8zBrsW9vib68XqHKve3rzTDfZvqwR28W/EZBJC5hg68tXT0bPBnWwbyu7gPzvdsUHC+Pg==
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501002); SRVR:VI1PR06MB1773;
X-Microsoft-Exchange-Diagnostics: 1; VI1PR06MB1773; 25:VJ0GMNBdb9cngZHCsAtmzc5vitcPiK8h0TdCrNhdY2ghZlFqpL0nXS9ie1J8xvlMUCVShUYAqXuYrLlG3jd6wBZr7zRXnbrkO5o8BTa7AYRt6lxDd1jIqf4K1XdwfxQukDjE7ysOxQ0i0XtVkL1huvBQoLPfvYIxDOIFsSyiGTCSTr+FJXdsfh4KtLprFH1/B1qL+ejruuLiT1ifv20r74bel98Qyf6sAurYHfMMcDjngGyhLwPo072XRZ99GtY/Y2Ets9/NdVPhOWUsWzFDpCKHMR+bwIVwsfbqJz+Vh5naVetI7vlKvh5TeVPK6OLc4LYmtKbaVMNx1bHtF/u+EBnGtIUSNtEwnZdLOS75gGZTjD4LsOa9NGz09xjPccPYXZpd1jpHwDGdfpp++cKBExsEW1ykD81J4YY1m40+oFTme/AqR4MQX3X8AYdgeQNZWrDckxytiOLdR33gmGBRYPVjOXSzS4DQxwoUvDeWi4m+5ioCn31tWPBeJSl5/27gL69xB68bbkGDOQii9+BB5Sa1NPlphsztxTiUOywouJfUFZa1meIATAnfAYoI+7ldn/mF2RT6xUWCARJBJ3l2B781lb0bUTtBrVV2+Teergp+gvBNIDiVj/GjDXvd3JvGJDYjSQUXkvTyVR3F6nDbXfxFxg6V/CLfmemxc9VUYVAC0jI9i9i/XIaomiG8u4ok+rS9qTXswXdKO0zwRRkhGx4U921wpROMDUoj/NMJOsuY/51fTw7tSegleV6yt+2BP6btExmPaLCZBmHMCMtGXKs4fMgRMEI2t8HIqzJ4biVK2mrckJin+G9Rq1P9+7HWE8aiW7o7IpEo+k6EzZVx/CKjq7swQxOqqWN+QjHmlUrSvI5GkgCc9I7n8U2jczwu
X-Microsoft-Exchange-Diagnostics: 1; VI1PR06MB1773; 20:/q6m7xWPX5uspi072Iha8nOYZDH1JNRlad7V9/sg8A2wr23eWPAyKDGWNyInAlj9f9vQ+JEELa1AdzqUw3URxSmEnH04TJMM426zTy0G83tP277iAcQFgfcKLFwCj0FiqUo5nHFGCuDiuRee8fGtLIKLJaukPiXEKm5B4Ui175xgwvG2bnFDe/o/entQBBNwS9aHFhdPKuNZrBx8lhTpAwLxVerqxS3inest8E6Lo7/N9YQagM/Z4bbBx3L6OSiI8LW2sqSQJIcSUuXlXdzn5rg77XKkxH8o13tL5widd+k2FSNicqztT5D+oZQG7HEihhp7sF+jPTTD2q0/IQVzXnp3/KL+eKmjXIZCmHeciCUJhQHO/fOf5JpJ1sKgn9Jhx3z1BA0E5grrcshN4vB1+p/wCbo9qOtxY5QeaEYpUkvuk56LaUexgGSNFoL5H5tqC6YNxrWW4XMIhm0npzWbUWU748PmIIw4gLkMasp/bb1rlgzCH2U+mlaJY8EgOVwW; 4:aA0AwnMwSwTtY1SxenAj/Q8aflZBQjrtDIQtH3WYJ3EJB3luvFuBbyEit1pDTJXUjb9g47l5pov84mopqXXOPIQ84sZr8GWOhWhBCn/9etLWytG+rde2hTlCkCER4wQXbmRRNrY4FyzsSxtkVvR7UKzvYI3b1uTisF9K2/2dXf4PjazbSdluI28Xeur4FKS1KArdSfmmLstDFLgAqiea+WDY21Lc16cQD9UETMeRDJXT+2knDwrXQuYeZnD4TnoDEGVzVA/xZIxfizrJkFuqZebB3qPY6kBtc13fxweRgF6M0v5Aedp+ORP6kBMHjTPEDeV7FqflhlfLiwfgBcUIF8W2St9XFBlu+UZihRdUECf9Bj9P5kdGPUQ2njqsKWPZ+Cxg1ymmjlsXbsxIbr5Z+RWBmpb3q4AcGW45oqmHbifbC6DCUQa9YZY1Yz/jnGGC
X-Microsoft-Antispam-PRVS: <VI1PR06MB1773365119FC01EC4C7AEB8586870@VI1PR06MB1773.eurprd06.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13023025)(13016025)(5005006)(8121501046)(13018025)(13024025)(3002001)(10201501046); SRVR:VI1PR06MB1773; BCL:0; PCL:0; RULEID:; SRVR:VI1PR06MB1773;
X-Forefront-PRVS: 0896BFCE6C
X-Microsoft-Exchange-Diagnostics: 1; VI1PR06MB1773; 23:4OGamap9Dp1ZhidyJF/VMsz+bDrPSBFUKDuYGqQp/JhdpUITp+P+ruabJY7dc/Bg1I6XnS7Jo93TstLvhJkB79na1WigBY6mEDvcE3myM5pwBhh9BeSXxhvP9QD88N8ablKMX9Bl+x7jYUhAOmXCdKqvgtRC9CFNVouGgekJupijNya/salWVAqXm5V6ujUENswzM6bNWsc4kgiGgnK6cSTrje7wSTCur2+8wgPUX62+KNOttjvbZqIg/YJ1tR32BQmeNpXC+OzMsMUt/33h1JFuvVJt3ZDvAOvSFSNj87Tz9VpZNxkVUWu+foFik3dP9JCagSsAZ/JQPdVt3ExzzWObFuHor2PrM6xBopaabIU2M0NkHrzeVFNpR2iOFU8WzBJfIGMRatzgYh1vbZs9ftW3Qy4rT0o1zy7e7tVYnWkhX8DTHs6G2Q6mv8gL4CIB4dnBq1NsyG6OLChIBBfQUKLHS2HayjdlFVuQYDQlvPnobT1jaXDOB1fMX50tvOBebj2HodgRIZ9hcVYsaUVm5+MvxpceQzi7oH55c1uJ8iS9Z5wZ9VTFBg4IP/io3aezCrhxZ5eCVBKxhUE1SqUZTE3tSHaUbsnz6ACpft0FsE/NQBTssSXnaStRiqQrXIkd5Eipc6JSe0ESmM5YzKHtutOp1fg+kZOizuhdwEzI2AVylsls7xujFqnMvHL1yCO2/n5HufLgwa7LAA1uGoI3pZa5ig1Hl/RzA726eBAm0DtHoYSgucE7N5lMAqSBTg+Zyv2V/HV3vbBvOiatq4xn8X6zDPqI8soCa271DxziEjieWtJgY3TQhr8kbqFjgLMaB5PvMKxvLQ2CgOhL3qUzMWpIheIPvyJGgz9DITojVD7LU8DDK1tqxI09gBbLFiFIag5cvmr5J2LfQCnGSi8MwR3Za9oSNFWLjOKvBMo8x/UhGBaBGbM2bN6MBWlFayvSHsuukQjHISOZEz8Phpmndty1B/aGc35u5qPzIJGMH6+CNcAqzSGcFzBL6FXY60tAcn4hJ9rYxuUxR2mjd9KeuUqeTfzsCr8yb7AE1MlS5cwNmvYhBSJy6TOxsOptrXy/K8mu1mD+EidIxg6GK015mAabSHLjjCflNzzAzBNwL37Drum/Y+caJQWdOku79uG7Ur++h0lZgwEErrQUNhj4vtd5OOgOIogFNCb1+p7jpo9TN/Fo8ORwYVnJkqpUV4Q6LH6zU1HKxafcgSPamJ196nEuQHlVAzsdkGY6sjofN2RmTJs9fxeKN//t3F2hk2xbKJeqclQ7tUGPNkubDXFmua6nJM+hq4Mf5MWQY5/qcAxso8Wwx2VYwWSEdfxRpy1pKk4mIanKG0j0695P2fNiLO7bOCk9Di2YfHgIOVT7s25rnOLuP3ufMonKINQwaA1b
X-Microsoft-Exchange-Diagnostics: 1; VI1PR06MB1773; 5:wKF0ynep6dIme6pBdh/o1xbjZ4nZa0TOGKENMtbkhRoClFpYlzdLj46jqVtO/97EPFYYV6qlBu5NGDIkOllIzl9nB8ivpcunI0Cct0jciWdFs6hFE+SztfNOWVwc2MmhESzQ3LVAXcfy4Jl9wLOWtg==; 24:D6jScClmYY65CZelSfcsH7A7v86CjnC+dsNnnvGiK+htLqhjTVSmnG+pXLw2Z3/vzMblaN/xixwvrlqV5piiWKh5LrGXSKhflfYzFxGIhUE=
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cern.ch
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Mar 2016 15:22:52.4831 (UTC)
X-MS-Exchange-CrossTenant-Id: c80d3499-4a40-4a8c-986e-abce017d6b19
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c80d3499-4a40-4a8c-986e-abce017d6b19; Ip=[188.184.36.50]; Helo=[CERNMX11.cern.ch]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR06MB1773
Archived-At: <http://mailarchive.ietf.org/arch/msg/storagesync/_uKFcGhLDOx3alSL-j4U-ff1Moo>
Cc: storagesync <storagesync@ietf.org>
Subject: Re: [Storagesync] Some preliminary investigations on ownCloud
X-BeenThere: storagesync@ietf.org
X-Mailman-Version: 2.1.17
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: Tue, 29 Mar 2016 15:23:42 -0000

Hello again,

Please consider the instructions below when submitting your papers to FGCS special issue.

In case of any problems please do not hesitate to drop me an email.

Best regards,

kuba

—

Instructions for submission:
•  The submission website for this journal is located at: http://ees.elsevier.com

To ensure that all manuscripts are correctly identified for inclusion into the special issue you are editing, it is important that authors select SI: CLOUD STORAGE SYNC&SHARE  when they reach the “Article Type” step in the submission process.

—


On 08 Dec 2015, at 07:29, Jakub Moscicki <Jakub.Moscicki@cern.ch<mailto:Jakub.Moscicki@cern.ch>> wrote:

Hello,

Here is the publication schedule (will be updated soon online: http://www.journals.elsevier.com/future-generation-computer-systems/call-for-papers/special-section-cloud-storage-services-file-synchronization/).

Important Dates

Submission Due April 1, 2016
1st Round Notification August 1, 2016
Revision October 1, 2016
Publication (expected) Late 2016 or Early 2017

Best regards,

kuba

—


On 02 Dec 2015, at 04:07, Fei Song <fsong@bjtu.edu.cn<mailto:fsong@bjtu.edu.cn>> wrote:

Hi Jakub,

I notice that this is a "Special Section",
any deadline for it? or it will be available for a long time?


--------------
Fei Song
BTW, here is the public CFP for FGCS: http://cs3.ethz.ch/publications.html

Best regards,

Jakub Moscicki

―

On 26 Nov 2015, at 04:29, Jakub Moscicki <Jakub.Moscicki@cern.ch<mailto:Jakub.Moscicki@cern.ch><mailto:Jakub.Moscicki@cern.ch>> wrote:

2015-11-26 11:28 GMT+08:00 Fei Song <fsong@bjtu.edu.cn<mailto:fsong@bjtu.edu.cn><mailto:fsong@bjtu.edu.cn>>:
BTW, Based on the last sentence of last email:"The intention of this message is to investigate the current state of using WebDAV for sync purposes to see what needs to be improved here and whether we need new protocols"

The outcome he/she wanted might be just the links like http://cs3.ethz.ch/program.html :)
In another word, I think what I want finally might be a discussion about "What is needed for the ISS: a sync protocol or a generalized API". Sorry for the poor expression : )

I think this is a relevant question indeed (well, actually also if there is any standard needed at all in the first place). By the generalized API do you mean a HTTP-style API (like REST)? In that case you may consider WebDAV quite close and the difference between the protocol and the API blurs for practical purposes.

While I agree that WebDAV may have disadvantages there is a good number of installations using this already in our community (research labs mainly in, but not limited to, Europe). I think the interesting point about WebDAV/HTTP is extensibility and maybe it is worth is that these extensions go by a “standard”. However, you should consider that for reasonably efficient sync scenario the server should also exhibit certain behaviour. That is, in case of owncloud for example, a server should be able to efficiently propagate the ETAG changes up the directory tree (like the Merkle Tree) so that the client may use propfind efficiently. This is not a hard spec requirement but otherwise propfinding the entire remote tree each time would be impractically inefficient. So this really goes a little bit beyond just an API.

You should also consider that the OpenCloudMesh (under GEANT umbrella) is an initiative with the intent is to make cross-service sharing very easy. These shares may also be synchronized automatically. I currently have no evidence, however, that other software providers with the exception of owncloud are interested in developing such standard. If there is no bottom up interest from the users then it won’t happen (in my opinion).

With the link I wanted to point you to the fact that what you discuss in this mailing list will be also discussed at the upcoming CS3 event I linked in. The intent is to do this discussing together between service providers, developers and researchers together ― so that it does not only end up as an academic exercise but backed up by a critical mass if there is some potential in standardisation, at least in our community. I hope this could be of interest to IETF community, as mentioned on the program page.

Selected papers will be published in FGCS after the event, so please stand by, or attend the event if you want to be part of this discussion here. BTW. the abstract submission deadline is past but one exceptionally good contribution could still possibly be accommodated if submitted rapidly.

I would be nonetheless happy to continue contributing to the discussion in this mailing list.

Best regards,

Jakub Moscicki

--


Regards,
Linhui


--------------
Fei Song
Hello,

What kind of outcome are you looking for with this analysis? Some research in this area has already been done or is being done as we speak

e.g. "A study of delta-sync and other optimisation in HTTP/Webdav synchonisation protocols"

see "Technology and Research":

http://cs3.ethz.ch/program.html

It would be interesting to see if there is a potential for collaboration. Or maybe we already have some information you are looking for.

Best regards,

Jakub Moscicki

―


On 25 Nov 2015, at 11:45, Linhui Sun <lh.sunlinh@gmail.com<mailto:lh.sunlinh@gmail.com><mailto:lh.sunlinh@gmail.com><mailto:lh.sunlinh@gmail.com<mailto:lh.sunlinh@gmail.com>>> wrote:

Hi all,

As I mentioned before, I think the developers could benefit from the IETF standards. The ownCloud (https://owncloud.org/) is just an example. It is developed for those who do not trust commercial storage services and want to build their own network-based storage services. The ownCloud is using WebDAV (RFC4918) to achieve the data sync. IMO, the WebDAV is designed for distributed work but not for the sync. Thus, I made some preliminary investigations on how the ownCloud uses WebDAV for sync purposes. A brief summary of what I've found is in the following, please correct me if I am wrong.

I installed the ownCloud server (v8.2.1) on the CentOS7, and the client is a desktop client on Windows.

1. To find whether there is a change to the synced directory, the client continuously sends PROPFIND to the server at regular intervals (around 34 seconds under my observation). The server will respond a 207 Multi-Status Response to tell whether the main directory has been changed. To perform this regular check, the client will open a new TCP connection to send the PROPFIND, the server will close the existing TCP connection after responding the 207 Multi-Status Response. For the next check, the client will open another new TCP connection.

2. Every time adding (or creating) a new file to the local folder, the client will open a new TCP connection (if there is no connection existing) to send the file asap. The client will first send several PROPFINDs to find out which sub-directory has been changed. And then it sends the file using PUT. The server will respond a 201 Created Response and then terminate the connection. Currently, I haven't found any application layer chunking, all the segmentation are performed by TCP.

3. Every time I delete (or rename) a file locally, the client will also open a new TCP connection to send several PROPFINDs to find out which file has been removed (or renamed). Then it will send DELETE (or MOVE). The server will respond a 204 No Content Response (or 201 Created Response) and then terminate the connection.

4. I open a file and frequently edit and save it (actually this is what I usually do with the Dropbox). The client will send the whole file to the server every time I save the file.

To summarize, it seems that the ownCloud makes heavily use of PROPFIND to achieve the sync process. Each sync operation (e.g. upload, modify and etc.) will start with sending one or more PROPFINDs. And currently, if I add a file to the server (directly from the server side via web interface), the client cannot find the change. I need to interrupt the sync and recover it to make the client be aware of the change and download the newly added file. I'm not sure whether this is caused by the sync mechanism or an improper server configuration. I need to investigate this further and also how the ownCloud works for multiple clients (or devices).

For ISS, I think ownCloud has demonstrated to some extent that similar IETF protocols could be deployed and employed. The intention of this message is to investigate the current state of using WebDAV for sync purposes to see what needs to be improved here and whether we need new protocols.

Comments are welcome : )

Regards,
Linhui


_______________________________________________
Storagesync mailing list
Storagesync@ietf.org<mailto:Storagesync@ietf.org><mailto:Storagesync@ietf.org><mailto:Storagesync@ietf.org<mailto:Storagesync@ietf.org>>
https://www.ietf.org/mailman/listinfo/storagesync

_______________________________________________
Storagesync mailing list
Storagesync@ietf.org<mailto:Storagesync@ietf.org><mailto:Storagesync@ietf.org>
https://www.ietf.org/mailman/listinfo/storagesync


_______________________________________________
Storagesync mailing list
Storagesync@ietf.org<mailto:Storagesync@ietf.org><mailto:Storagesync@ietf.org>
https://www.ietf.org/mailman/listinfo/storagesync