[GSoC 2017] New Idea about rsync

Anoop C S anoopcs at redhat.com
Thu Mar 16 08:09:18 UTC 2017


On Wed, 2017-03-15 at 02:08 +0800, Shanker Wang via samba-technical wrote:
> Hi, there
> 
> Hope this e-mail finds you well. I'm interested in GSoC program. And
> I have an idea about the tool rsync.
> 

Please make use of relevant lists from https://rsync.samba.org/lists.html

> I've been one of the admins of TUNA mirror site (mirrors.tuna.tsinghua.
> edu.cn), which provides mirrors for a large amount of open source 
> softwares. Late last year, as one of the top two mirror sites in China,
> rsync request from other sites made the load on our storage system 
> grow largely. I realized that to initialize a rsync connection, the 
> requested directory would be scanned recursively, which was making 
> massive IO operations and causing cache miss. To reduce the stress, 
> I did some modification to `rsync` and was able to cache the attributes 
> of the files. The result was fine, and is published on 
> https://github.com/tuna/rsync and further documentation is on  
> https://github.com/tuna/rsync/blob/master/README-huai.md
> 
> The modification itself was successful. During the process of the modifi-
> cation, however, I found rsync is lack of documentation, especially the
> communication protocol. [https://rsync.samba.org/how-rsync-works.html]
> was one of a few documents for my reference. I noticed that samba is
> participating the 2017 GSoC project and rsync is maintained by you. As
> a result, I wonder if I can do something for the documentation for the
> rsync protocol.
> 
> The achievement of this idea, as I expect, will include a detailed document
> about the whole rsync protocol, which can be relied on if someone is 
> working on another implementation of the rsync. I will document the 
> latest protocol, as well as historical versions if there is time left.
> 
> I wonder if this idea is appropriate for a summer project. I also need 
> your suggestion on my idea.
> 
> Cheers,
> 
> Miao Wang



More information about the samba-technical mailing list