T-CloudDisk: A Tunable Cloud Storage Service for Flexible Batched Synchronization Zhenhua Li *, Tsinghua University He Xiao, Tsinghua University Linsong.

Slides:



Advertisements
Similar presentations
Cloud Computing EDT Cloud Computing Overview Cloud Computing can be defined as a network of applications, services, and infrastructure that are.
Advertisements

 The easiest way to put Ubuntu onto your stick is to use the USB installer provided at pendrivelinux.com.pendrivelinux.com  You’ll need to download.
® Microsoft Office 2010 Appendix A: Introduction to SkyDrive and Office Web Apps.
Cloud storage compare SOURCE:
Towards Network-level Efficiency for Cloud Storage Services
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
CLOUD COMPUTING.  It is a collection of integrated and networked hardware, software and Internet infrastructure (called a platform).  One can use.
Welcome To. Improving Remote File Transfer Speeds By The Solution For: %
Company/Product Overview. You have lots of files all over the place.
CLOUD STORAGE HOW TO STORE FILES IN A VIRTUAL CLOUD Leila B.
Microsoft Office PowerPoint 2013 Microsoft Office PowerPoint 2013 Courseware # 3256 Lesson 8: Sharing Presentations.
For more notes and topics visit:
Chromium OS is an open-source project that aims to build an operating system that provides a fast, simple, and more secure computing experience for people.
Information Services and Systems Sharing files and collaborating Image by Cloud computing now means that you can: Work.
Lecturer: Ghadah Aldehim
Google cloud Vs Apple Cloud Made By: Pooja Dubey (ITSNS)
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
Cloud Storage The Future is Now. Old School Data Storage.
September 2015 LCCU Meeting How can you manage the Adobe Flash security risk? How can you keep Flash and other software updated? We’ll answers members’
Introduction Thomson Chan Rosaryhill School
Lesson 3 Data Storage. Objectives Define data storage Identify the difference between short-term and long-term data storage Understand cloud storage and.
Welcome to working with the cloud &. Cloud computing: The practice of using a network of remote servers hosted on the Internet to store, manage, and process.
Efficient Batched Synchronization in Dropbox-like Cloud Storage Services Zhenhua Li *, Peking U & Tsinghua U Christo Wilson, Northeastern University Zhefu.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
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?
Welcome! Users, Groups, Project Templates, and Custom user-defined search fields.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
 The End to the Means › (According to IBM ) › 03.ibm.com/innovation/us/thesmartercity/in dex_flash.html?cmp=blank&cm=v&csr=chap ter_edu&cr=youtube&ct=usbrv111&cn=agus.
Experiences of Cloud Storage Service Monitoring Performance Assessment and Comparison  Enrico Bocchi  Idilio Drago  Marco Mellia Cloud Services for.
Cloud Computing By Reedy McGeady. What is Cloud Computing? Cloud Computing is using another organisations computer, which are known as hosts.
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
Internet Searching the World Wide Web. The Internet and the World Wide Web The Internet is a worldwide collection of networks that allows people to communicate.
ITS Lunch & Learn November 13, What is Office 365? Office 365 is Microsoft’s software as a service offering. It includes hosted and calendaring.
Hybrid Backup Sync A Comprehensive Hybrid Cloud Recovery Solution Product Manager Fiona Hsieh.
MLC-Extension Tech Academy May 4 th,  Cloud fundamentals  Dropbox  OneDrive.
DO NOW Working on the Cloud Do you have a lot of files on your computer but don’t have the space to store them? Do you worry about losing files? Do you.
Today We Will Review: Operating Systems (Windows) (week 3 & 4) Starting up MS Windows Desktop and its contents Functions of the desktop components Brain.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
WHAT IS CLOUD COMPUTING? Pierce County Library System.
MOBILE TECHNOLOGY BY: AMANDA HANKS. SKYDRIVE VS. DROPBOX SkyDrive: More Free Storage Space (7 GB) Less Costly for more Storage Space $10,$25,$50 Less.
Google Drive.
Quanlu Zhang*, Zhenhua Li§, Zhi Yang*, Shenglong Li*,
Transforming PowerPoints with Google Docs
File Management in the Cloud
Objectives Create a folder in Google Drive.
Sharing and Synching files
Jenny Pange University of Ioannina
Cloud Computing I hear this question often. It is not easy to explain, because it means different things depending on who you talk to. Today’s Webinar.
the first Global Browser from Yandex for OEMs
Updating M.O.D. Portfolios
What is Cloud Computing - How cloud computing help your Business?
Best Cloud Storage Provider for your Data
Leveraging the Cloud: A New Way of Managing Testing
Fastdroid Produced by : Firas Abdalhaq Mohammad Amour Supervised by : Dr. Raed Alqadi.
ICT Communications Lesson 1: Using the Internet and the World Wide Web
Store, Share, Sync and Collaborate
Appendix A: Introduction to SkyDrive and Office Web Apps
Fourth Session MR Computer Group 10/12/15
Towards Web-based Delta Synchronization for Cloud Storage Services
Cloud computing.
Towards Web-based Delta Synchronization for Cloud Storage Services
DriveHQ Online Backup Easy, secure, automatic
Lesson 3 Data Storage.
ECDL TEST – Print screen to Common ECDL Errors
Crimson® 3.1 Updates January 2019.
Cloud? Computing? noSQL vs SQL RAID 0,1,5,6,10
Cloud Based Learning An Introduction to Google Drive
Presentation transcript:

T-CloudDisk: A Tunable Cloud Storage Service for Flexible Batched Synchronization Zhenhua Li *, Tsinghua University He Xiao, Tsinghua University Linsong Cheng *, Tsinghua University Zhen Lu, Tsinghua University Jian Li, Tsinghua University Christo Wilson, Northeastern University Yao Liu, Binghamton University Yunhao Liu, Tsinghua University Yafei Dai, Peking University {lizhenhua1983, 1

Cloud Storage Service  Enabled by Cloud Computing & Internet Broadband  Extremely popular in recent years 2  SkyDrive: 200 M users  Dropbox: 100 M users  Google Drive: numerous …  Apple iCloud: countless …  Box.com: 14 M users

The Same Target  Provide Internet users with a convenient & reliable solution to store and share data  From anywhere, on any device, at any time 3

Dropbox is the Market Leader - Over 100 M users who store/update 1 billion files per day! - In average, $4.8 revenue per user every year  How can Dropbox compete with so many market giants? 4 Delta sync + compression = Saving traffic Easy scalability & high reliability

So, I rely on Dropbox more and more 5  To do a lot of advanced things Periodical data collecting Database hosting Collaborative document editing Frequent, short data updates ! File download (directly)

But, this time Dropbox let me down … 6  For example: periodically collect 1 MB of data 1 MB Internet 45 MB Frequent, short data updates Network traffic for data synchronization time Session maintenance traffic far exceeds real data update size The Traffic Overuse Problem 2 MB? 5 MB?10 MB?

Deep Understanding of Dropbox  How does the Dropbox client work?  We use “ strace dropbox ” on top of Linux  And meanwhile record the communication packets to figure out the working principle of Dropbox client 7 Traffic & Computation

Working Principle of Dropbox Client 8 First, Dropbox client must re-index the updated file --- computation intensive A file is considered “synchronized” to the cloud only when the cloud returns ACK Sometimes, when data updates happen even faster than the file re-indexing speed, they are also “batched” for synchronization This is why some data updates are “batched” for synchronization unintentionllay  The four basic components of Dropbox client behavior

UDS middleware  Update-batched Delayed Sync - Set a middlebox and a byte counter for the batched updates - Frequent, short updates are batched in a controlled manner 9  Given that batched sync can effectively save traffic … - Why not intentionally perform batched sync?

The story is not over yet …  UDS has two potential shortcomings: 10 Middlebox costs extra storage space Middleware consumes extra CPU and memory resources

Drawback of Our Research 11  Black-box measurement and middleware solution are very insufficient What happens after the data packet dives into the cloud? “Google Drive, SkyDrive and Dropbox do have problems. But have you considered the problems from a system design/tradeoff perspective?”

So the T-CloudDisk project started … 12  We are re-developing a small-scale Dropbox from scratch, with internal UDS implementation  Independent service, not middleware  Tunable back-end cloud (S3, Aliyun OSS, Openstack Swift, …)  Flexible batched synchronization

13

Basic file operations Download file Upload file Delete file Select a file

Traffic Statistics The selected file After you upload or download files Here is the Data update size Here is the Network traffic This is the status bar Click this button to recalculate

Batched Sync Buffer Set the buffer size as MB This switch decides whether the sync buffer is effective Press this button to instantly sync all the files lying in the sync buffer

Batched Sync Buffer Upload three files. The total size of these files is smaller than 10.29MB. The file name is red, which means these files are not really uploaded (i.e., buffered). Then, upload a big file. Now the total size of these files exceeds 10.29MB. So all these files are really uploaded to the cloud.

The End