CINXE.COM
zsync Technical Paper
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link rel="stylesheet" href="/style.css" type="text/css" /> <link rel="start" href="/" type="text/html" title="Start" /> <link rel="copyright" href="/contact" type="text/html" title="The author" /> <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" l gen true for "http://zsync.moria.org.uk" r (nz 1 vz 1 lz 1 oz 1 cz 1))' /> <title>zsync Technical Paper</title> <!-- Analytics --> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-21208120-1']); _gaq.push(['_setDomainName', '.moria.org.uk']); _gaq.push(['_setAllowHash', false]); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </head> <body> <div id="linklist"> <h3>Navigation</h3> <ul> <li><a href="index">Home</a></li> <li><a href="downloads">Download</a></li> <li><a href="client">Client use</a></li> <li><a href="server">Server use</a></li> <li><a href="papers">Technical Paper</a></li> <li><a href="https://lists.sourceforge.net/lists/listinfo/zsync-users">Mailing List</a></li> <li><a href="author">Credits & Contact</a></li> </ul> <!-- Adsense --> <script type="text/javascript"><!-- google_ad_client = "ca-pub-9413222173072066"; /* Moria Ads Skyscraper */ google_ad_slot = "3722165525"; google_ad_width = 160; google_ad_height = 600; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div> <div id="content"> <h2>Technical Paper</h2> <p>As I develop, I am updating the original technical paper in which I laid out the algorithms, ideas and design decisions behind zsync. The paper is therefore a work in progress. Some sections may be incomplete, or refer to earlier versions of zsync or of the implementation; I have given zsync version numbers and indicate out-of-date sections wherever possible.</p> <ul> <li><a href="http://zsync.moria.org.uk/paper/">On-line browseable version</li> <li><a href="http://zsync.moria.org.uk/paper/paper.html">All on one page, for printing or offline reading</a></li> </ul> <h3>March 2005 Paper — <i>zsync — Optimised rsync over HTTP</i></h3> <p>I have frozen the version of the technical paper as it stood in March 2005, because this when I stopped working on zsync for a while. This is also the point where I had completed my work on matching the efficiency of rsync, so it is a good moment to take a snapshot of where the work stands.</p> <p>This is a frozen, finished version of the technical paper as it stood at zsync-0.4.x, and can be used for citations.</p> <p><a href="http://zsync.moria.org.uk/paper200503/">http://zsync.moria.org.uk/paper200503/</a></p> <h3>Jan 2005 Paper — <i>zsync — Principles and Implementation</i></h3> <p>I have frozen the version of the technical paper as it stood at the time of zsync-0.1.x, because I think it is an interesting insight into the original justification for the look-inside method, and I have not seen this approach discussed elsewhere.</p> <p>In the light of subsequent improvements to zsync these ideas may be overtaken, so I want this present as a permanent reference for the original reasoning. This can also be used as a citation if other people take up the idea. This version of the paper is now fixed and will remain at:</p> <p><a href="http://zsync.moria.org.uk/paper200501/">http://zsync.moria.org.uk/paper200501/</a></p> </div> <div id="footer"> <hr /> <p> <a href="http://validator.w3.org/check?uri=referer"><img src="/images/valid-xhtml11.png" alt="Valid XHTML 1.1!" height="31" width="88" /></a> <a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" src="/images/vcss.png" alt="Valid CSS!" /></a> <a href="http://www.icra.org/labelv02.html"><img src="images/i26x25ltb.png" alt="Labelled with ICRA" width="26" height="25" /></a> <a href="http://games.moria.org.uk/legal">Privacy notice</a></p> </p> </div> </body> </html>