James Clarke & Projects

MSync: A Multicast rsync

MSync is a multicast synchronisation tool that works in a similar way to rsync. This is an overview of the system.

Overview

MSync is a multicast synchronisation tool that works in a similar way to rsync. It was researched, designed and implemented as my dissertation project for my undergraduate degree at The University of Exeter in 2002/3.

The MSync design provides the following functionality:

The design does not provide:

An implementation has been created however it is definitely not in a releasable state.

I have provided a design document for MSync that outlines how the rsync algorithm is used and reliable multicasting is achieved. Hopefully someone will find it useful or thought provoking.