arharvey

Members
  • Posts

    1
  • Joined

  • Last visited

Everything posted by arharvey

  1. Hi, great to hear the Sync developers are open to suggestions! I'd like to request a way of updating files within sync folders using changesets/diffs/detas. From my understanding, if a file changes, the altered chunks are sent. This assumes though that the change is in-place. If the content of the file is offset by even one byte though, the entire thing must be resent. My colleagues and I would like to work on a collection of very large graphics files (100MBs+, GBs). Changes are very iterative - only small parts of the file change at any one time. If I tweak just a few bytes, it seems rather wasteful to transfer the rest from scratch. Due to the distributed nature of BT, each user sharing a folder needs to seed enough deltas for others to reconstruct their files. This is good for other users - they have a greater chance of finding a diff that will update their local version, even if it hasn't been synced in a while and has undergone many changes in the meantime. The tradeoff is that more disk space is required. If a suitable diff isn't available then the whole file has to be downloaded in its entirety. So in the worse case, the system falls back to current behaviour. However, for certain usage patterns, a delta seeding scheme would prove extremely advantagous.