Towards an Efficient File Synchronization between Digital Safes

One of the main concerns of Cloud storage solutions is to offer the availability to the end user. Thus, addressing the mobility needs and device's variety has emerged as a major challenge. At first, data should be synchronized automatically and continuously when the user moves from one equipment to another. Secondly, the Cloud service should offer to the owner the possibility to share data with specific users. The paper's goal is to develop a secure framework that ensures file synchronization with high quality and minimal resource consumption. As a first step towards this goal, we propose the SyncDS protocol with its associated architecture. The synchronization protocol efficiency raises through the choice of the used networking protocol as well as the strategy of changes detection between two versions of file systems located in different devices. Our experiment results show that adopting the Hierarchical Hash Tree to detect the changes between two file systems and adopting the WebSocket protocol for the data exchanges improve the efficiency of the synchronization protocol.

[1]  Benjamin C. Pierce,et al.  What's in Unison? A Formal Specification and Reference Implementation of a File Synchronizer , 2004 .

[2]  Ahmed Serhrouchni,et al.  Security assurance of local data stored by HTML5 web application , 2014, 2014 10th International Conference on Information Assurance and Security.

[3]  Jennifer Widom,et al.  Change detection in hierarchically structured information , 1996, SIGMOD '96.

[4]  J. Chris Anderson,et al.  CouchDB: The Definitive Guide , 2010 .

[5]  Zhou Lei,et al.  SyncCS: A Cloud Storage Based File Synchronization Approach , 2014, J. Softw..

[6]  Weisong Shi,et al.  SyncViews: Toward Consistent User Views in Cloud-Based File Synchronization Services , 2011, 2011 Sixth Annual Chinagrid Conference.

[7]  Yaron Minsky,et al.  Set reconciliation with nearly optimal communication complexity , 2003, IEEE Trans. Inf. Theory.

[8]  Aiko Pras,et al.  Inside dropbox: understanding personal cloud storage services , 2012, Internet Measurement Conference.

[9]  Michael Dahlin,et al.  TAPER: tiered approach for eliminating redundancy in replica synchronization , 2005, FAST'05.

[10]  Sudha Ram,et al.  Proceedings of the 1997 ACM SIGMOD international conference on Management of data , 1997, ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems.

[11]  Hector Garcia-Molina,et al.  Meaningful change detection in structured data , 1997, SIGMOD '97.

[12]  Torsten Suel,et al.  Algorithms for Low-Latency Remote File Synchronization , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[13]  Mounira Msahli,et al.  SBaaS: Safe Box as a service , 2013, 9th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[14]  Olga Baysal,et al.  diffX: an algorithm to detect changes in multi-version XML documents , 2005, CASCON.

[15]  Sachin Agarwal,et al.  On the scalability of data synchronization protocols for PDAs and mobile devices , 2002, IEEE Netw..

[16]  Paul Mackerras,et al.  The rsync algorithm , 1996 .