File Syncing Technology Advancement in Seafile -- Drive Client and Real-time Backup Server Johnathan Xu CTO, Seafile Ltd.

Slides:



Advertisements
Similar presentations
Introducing FailSafeSolutions Online Backup Software.
Advertisements

Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
Seafile - Scalable Cloud Storage System
Questions!. Greatest risks for personal data Source:
Barracuda Networks Confidential1 Barracuda Backup Service Integrated Local & Offsite Data Backup.
Secure Private Cloud Storage for Business. The Market Trend File Sharing Any Device Any Where Public clouds are good enough to personal users but security.
Chapter Fourteen Windows XP Professional Fault Tolerance.
15 Copyright © 2005, Oracle. All rights reserved. Performing Database Backups.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
“TK8 Safe” – Easy-to-use, secure password manager Download a free trial copy: Product Info Highlights TK8 Safe is a perfect password manager.
Phil Maynard VP, Worldwide Technical Sales 19th May 2015
Microsoft Management Seminar Series SMS 2003 Change Management.
DROPBOX VS. GOOGLE DOCS WHICH ONE TO USE?. QUESTIONS TO ASK YOURSELF – SELF ASSESSMENT Do you have too many copies of the same files on multiple computers?
What’s New Data Loss Prevention 14. Information is Everywhere Brings Productivity, Agility, Convenience ……and Problems Copyright © 2015 Symantec Corporation.
Citrix ShareFile. Instant file access from any device Sharing and collaboration—with anyone Easy & Familiar (love Dropbox) USERS DEMAND Security Control.
CloudBerry Explorer for S3. CB Explorer Free to use Browse and manage files PowerShell functions Open and edit files  CloudBerry Explorer is an easy.
WHAT IS CLOUD COMPUTING? Pierce County Library System.
CERN IT Department CH-1211 Geneva 23 Switzerland t OIS Operating Systems & Information Services CERN IT Department CH-1211 Geneva 23 Switzerland.
Copyright Prentice Hall, Inc. 1 Computers: Information Technology in Perspective, 11e Larry Long and Nancy Long Chapter 5 Storing and Retrieving Information.
GIT: (a)Gentle InTroduction Bruno Bossola. Agenda About version control Concepts Working locally Remote operations Enterprise adoption Q&A.
Azure.
About ProLion CEO, Robert Graf Headquarter in Austria
Open-E Data Storage Software (DSS V6)
Sponsors.
The importance of computer backups
Integrating Disk into Backup for Faster Restores
BEST CLOUD COMPUTING PLATFORM Skype : mukesh.k.bansal.
Hybrid Cloud Solutions at IHG
BNL Box Hironori Ito Brookhaven National Laboratory
Chapter 11: File System Implementation
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 6: Planning, Configuring, And Troubleshooting WINS.
Customized Solutions to your needs
5.0 : Windows Operating System
Fastdroid Produced by : Firas Abdalhaq Mohammad Amour Supervised by : Dr. Raed Alqadi.
VIDIZMO Deployment Options
Product Datasheet AppSense DataNow 4.1
Ákos Frohner EGEE'08 September 2008
Best Webdav Server Windows
Azure.
Cloud Storage Services
11/10/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
The Ultimate Backup Solution.
Overview Introduction VPS Understanding VPS Architecture
File Stream and Team Drives
A Complete Business Productivity Suite
NFS and AFS Adapted from slides by Ed Lazowska, Hank Levy, Andrea and Remzi Arpaci-Dussea, Michael Swift.
Cloud vs Local: Better Data Storage Device
Which is right for your business, Office 365 or Microsoft 365?
SharePoint 2019 Changes Point of View.
Back Up and Recovery Sue Kayton October 2015.
Partnering to bring business workloads to Box.
7.1. CONSISTENCY AND REPLICATION INTRODUCTION
CSE 451: Operating Systems Winter Module 22 Distributed File Systems
TechEd /8/2018 7:24 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Distributed File Systems
Lecture 15 Reading: Bacon 7.6, 7.7
Distributed File Systems
CSE 451: Operating Systems Spring Module 21 Distributed File Systems
Distributed File Systems
CSE 451: Operating Systems Winter Module 22 Distributed File Systems
PhUSE 2010 Section: Coding Solutions: Paper CS01   SAS® Drug Development Program Portability Ben Bocchicchio, SAS Institute, Cary NC, US James McDermott,
Have you seen this screen?
About ProLion CEO, Robert Graf Headquarter in Austria
Anyshare solution.
CS703 - Advanced Operating Systems
Distributed File Systems
Google File Stream Google Drive Updates.
Distributed File Systems
Vertika Jain Convert OST to PST. What is OST File? OST file is the offline storage table. It works in offline mode. All the modification done in offline.
SQL Server Data Mobility
Presentation transcript:

File Syncing Technology Advancement in Seafile -- Drive Client and Real-time Backup Server Johnathan Xu CTO, Seafile Ltd.

What is Seafile? VS Seafile is a fast and reliable Open Source file sync & share solution

What can Seafile do? Comprehensive cloud storage features Fast and reliable file sync High performance, light weight No maintenance headache Used by about 20 educational institutes world wide

Seafile Drive Client

How do we use cloud storage today? File Syncing Pros Automatically sync files across devices Access anywhere: web, mobile, desktop Easy to share files Access offline Cons 1TB cloud space vs. 256GB local SSD drive Selective sync is not intuitive to setup “Why do I need to replicate all those files?”

How do we use storage before? Windows Share/Samba/NFS Pros Intuitive: access remote files like local files Access files on-demand, no need to replicate Is this how “cloud storage” should look like? Cons Cannot access offline No web and mobile access Slow in WAN (Almost) no way to share files

“The best of both worlds”? Photo copyright: Star Trek: The Next Generation

How about WebDAV? Map WebDAV as network drive Pros Cons Can be used to map cloud storage as local drive Most OS supports it out of box Cons Many redundant requests since the OS thinks it’s local Large file handling problems Slow to upload many files No offline access

Seafile Drive Client

How it works Good from Windows Share Good from file syncing Map Seafile cloud storage as virtual drive. Browse files without syncing them. Files are downloaded on demand. No unnecessary storage consumption. Convenient and intuitive to use. Good from file syncing File/folder list fully cached locally Accessed files are cached locally for offline access Manually cache folders/files for slow network or offline access (To be done). Replace “selective sync” function. Can change files offline. Easily share files

How it works Seafile http syncing protocol Applications VFS – FUSE/Dokany Local Cache Applications

Use Cases Satisfy 90% of file syncing use cases Replace Windows Share or Samba with Seafile. Access files on workstations with small local disk. Writing large scientific data directly to Seafile server. Better enforcement of data access regulations. Users access files from Seafile server exclusively. The locally cached files can be removed on logout.

Demo

Performance SeaDrive WebDAV Windows Share Copy out a 253MB file 6.6s Read 10 positions in a 243MB file, read 1MB on each position 0.69s 9.8s 0.45s Copy in a 253MB file 2.2s copy + 4s upload 11.6s Copy in a folder with 699 files, total 9MB 5s copy + 2s upload 8m9s 5s Copy out a folder with 293 files, total 38MB 31s 36s 2s

Seafile Real-time Backup Server

Regular vs. Real-time Backup Regular backup Backup the database and files from one server to another in fixed periods Backup window: data written between backups are lost DB and files may be inconsistent with each other Real-time backup Smaller backup window: continuous, incremental backup from primary to backup server DB and files are always consistent

Seafile File System Design Head Commit ID Relational DB SHA-1 ID Object Storage Data model similar to Git

How it works Sync libraries from primary server to backup server, with Seafile’s syncing algorithm Complete history of library is synced Head commit info in the database is synced too Auto detect updates on the primary server, nearly real-time All other information in the database is synced with MySQL replication Sharing, ownership, etc.

Use Cases Continuous protection of Seafile data Multi-site replication High availability with geo-replicated hot backup

Thank You!