Download presentation
Presentation is loading. Please wait.
Published byDaniel Austin Dean Modified over 9 years ago
1
Author(s) Politehnica University of Bucharest Automatic Control and Computers Faculty Computer Science Department SSH-Based Efficient File Synchronization Mihai Neagu mihai.neagu@cti.pub.ro Bachelor Presentation Session - July 2011
2
Content Introduction Architecture Tools Employed Implementation Conclusions Questions 05.12.20152 Bachelor Presentation Session - July 2011
3
Introduction Dropbox (closed source, centralized) Unison (no longer supported, transfer limitations) Develop an open source alternative 05.12.2015Bachelor Presentation Session - July 20103
4
Introduction Contacted csync developers Invited to collaborate on an open source project New goal: define an architecture Design a prototype => Java 05.12.20154 Bachelor Presentation Session - July 2011
5
Architecture 05.12.20155 Bachelor Presentation Session - July 2011
6
Tools Employed Ganymed SSH-2 for Java Jarsync Jnotify JUnit Tests 05.12.20156 Bachelor Presentation Session - July 2011
7
Implementation Test-Driven Development 05.12.20157 Bachelor Presentation Session - July 2011
8
Implementation Change Detection Alteration Storage Delta Encoding Authentication SSH Exception Management User Rights Conflict Management Time Zone Filenames on different OS 05.12.20158 Bachelor Presentation Session - July 2011
9
Implementation 05.12.20159 Bachelor Presentation Session - July 2011
10
Delta Encoding 05.12.201510 Bachelor Presentation Session - July 2011
11
Conclusions Developed a prototype which includes: Remote synchronization through push and pull operations on an SSH server Tests for all the important modules Gained experience collaborating on an open source project Room for improvements to be made 05.12.201511 Bachelor Presentation Session - July 2011
12
Questions Synchronization SSH Delta Encoding inotify 05.12.201512 Bachelor Presentation Session - July 2011
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.