# The File Sync Algorithm of the ownCloud Desktop Clients

- Institution: CERN
- Department: HEP Computing
- Speaker: Klaas Mr. FREITAG
- Year: 2014
- Language: English
- Subjects: Computer science
- Source: [CERN](https://videos.cern.ch/record/3002088)
- Licence: [CERN](http://copyright.web.cern.ch)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

The ownCloud desktop clients provide file syncing between desktop machines and the ownCloud server, available for the important desktop platforms.

This presentation will give an overview of the sync algorithm used by the clients to provide a fast, reliable and robust syncing experience for the users.

It will describe the phases a sync run will go through and how it is triggered. It also will provide an insight on the algorithms that decided if a file is uploaded, downloaded or even deleted on either on the local machine or in the cloud. Some examples of non obvious situations in file syncing will be described and discussed.

As the ownCloud sync protocol is based on the open standard WebDAV the resulting challenges and the solutions will be illustrated.

Finally a couple of frequently proposed enhancements will be reviewed and assed for the future development of the ownCloud server and syncing clients..

0:00:00 Slide 1

0:00:21 Slide 2

0:01:43 Slide 3

0:02:26 Slide 4

0:04:14 Slide 5

0:05:17 Slide 6

0:06:27 Slide 7

0:08:44 Slide 8

0:12:28 Slide 9

0:12:40 Slide 10

0:15:31 Slide 11

0:17:42 Slide 12

0:18:18 Slide 13

0:18:50 Slide 14

0:20:00 Slide 15

0:20:41 Slide 16

0:21:10 Slide 17

0:22:08 Slide 18

## Lectures

1. [The File Sync Algorithm of the ownCloud Desktop Clients](https://invisiblenetwork.ai/learn/cern/3002088/e8da67bef2aa), 30 min (CERN's player)
