Our Latest Online Backup Reviews:Vembu SyncBlaze
Industry LinksTools and Graphs
By Sajesh Krishnadas, Associate, Product Management at Vembu Technologies
Vembu Online Data Backup Expert Tips: File Synchronization Process in SyncBlaze – Detailed
Let’s take a look at the file synchronization process in SyncBlaze:
SyncBlaze uses Windows Directory Monitoring in Windows and FSEvents daemon in Mac for directory monitoring purpose, and whenever there is a change within the SyncBlaze directory (such as file added/modified/deleted), SyncBlaze client agent will capture the change notifications and trigger it to the SyncBlaze server.
Normally during the initial file upload, SyncBlaze client will send the file name and its meta data information to the server in order to identify whether it’s a fresh/incremental upload. Based on the response from the server, either the entire file or the modified content of the particular file will be uploaded from the client to server.
When there is a change (file upload/modified/deleted) made within the SyncBlaze directory, it will trigger an immediate notification to the server using the Windows Directory Monitoring on a Windows system, and FSEvents on a Mac machine.
During an initial file upload, the server checks both the database entry in MySQL and the MD5 checksum of a file sent from the client to identify whether it’s a new file or an existing file with any modification.
Adding a new file
When it’s a new file being added, it will be compressed and encrypted before being uploaded to the server, that is, SyncBlaze does client-side encryption so the files will be encrypted during both data-at-rest and data-in-flight. Once the files are added, the user can share and collaborate on the file with others.
Encryption: The files are encrypted using 448-bit Blowfish encryption algorithm and use a system generated password to encrypt/decrypt the files during synchronization. Blowfish is a commonly used open source encryption technique which provides encryption based on the size of the encryption key length (from 64 bits to 448 bits), higher the number of bits stronger is the encryption.
Compression: The files are compressed using the well-known ZLib algorithm which uses streamed compression of the data on the client side. The compression ratio depends on the type of the file/folders configured for synchronization. When it’s a word document or excel sheet, the compression ratio will be about 80% to 90% depending on the content and already compressed file formats (like gif, jpg or zip) will relatively have lower compression ratio.
Modifying a file
When an existing file is edited, it only takes the incremental file upload. SyncBlaze uses Intelli-delta Technology (using the well-known RSync algorithm) during the incremental schedule to identify the changed bytes on a file and will only upload the changed bytes of the modified files to the SyncBlaze server.
Versioning: Whenever there is any modification on a file, it creates a new version in the server. With SyncBlaze, you can store any number of file versions and also any particular version can be downloaded or restored to make it the most recent version. For example, you have a file ‘Company.doc’ with 5 versions and would like to make the second version as the recent version. You can simply achieve this by going to the ‘Show Versions’ page and choose the Restore option on the required file.
Deleting a file
When a file is being deleted in the client or from the web portal, a delete notification will be immediately sent to the server which will move the file into deleted list. The deleted files can be seen using the ‘Show Deleted Files’ option which can be completely removed from the server or can be restored back to the client.
Renaming a file
When a file is renamed in the client, a rename notification will be sent to the server which will update the old file name with the new updated name in the server database. The content of the file will remain the same which will not require any file upload to the server again.
All these changes in the server will be immediately communicated to all the linked client devices (workstation and mobile devices) to make sure that each of the client devices is up-to-date.
About the Author: Sajesh Krishnadas, Business Analyst – Product Management for SyncBlaze, Vembu Technologies. SyncBlaze is a comprehensive file sharing, sync and collaboration solution aimed exclusively for MSPs and Resellers who would like to offer it as a value added service for their business customers. It enables business users to stay connected from anywhere & anytime, share effortlessly and work smarter to get things done.
General Tags: online backup services, data storage, online file storage, software as a service, CEO interviews, SaaS, online backup companies, online backup news, online backup reviews, online backup providers directory, online backup, online data backup, cloud computing, data security, online file backup, backing up online, compare online backups, top rated online backups
Like us on Facebook
Sponsored Links:Data Deposit Box Asigra Bacula Systems