Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

There are many Dropbox alternatives using their own protocols (Owncloud, Seafile

ID: 661016 • Letter: T

Question

There are many Dropbox alternatives using their own protocols (Owncloud, Seafile, etc) or a de-facto protocol (SparkleShare, etc).
How about alternatives using a rock-solid standard protocol?

Requirements:

For each protocol, list at least 1 server and 1 client, preferably open source, any operating system
The protocol must have been validated by either ISO, OASIS, W3C, IETF(RFC), ECMA, IEC
A protocol is not made standard just because it uses HTTP/XML/SSH/etc
File synchronization, conflict handling
Bandwidth as low as possible

Explanation / Answer

One of the references is the rsync protocol (short overview):

Not directly validated by either ISO, OASIS, W3C, IETF(RFC), ECMA, IEC, but rsync has an official TCP port (873) and there is one RFC on the rsync URI Scheme. (note that an ISO standard is typically charged 160 USD to be accessed to...).
Plenty of clients and servers, the reference implementation being the rsync application.
File synchronization, but no conflict handling
Bandwidth as low as possible:

The rsync algorithm:

The algorithm identifies parts of the source file which are identical to some part of the destination file, and only sends those parts which cannot be matched in this way. Effectively, the algorithm computes a set of differences without having both files on the same machine. The algorithm works best when the files are similar, but will also function correctly and reasonably efficiently when the files are quite different.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote