Background. Personal cloud services are gaining popularity



Similar documents
Internet Storage Sync Problem Statement

QuickSync: Improving Synchronization Efficiency for Mobile Cloud Storage Services

Inside Dropbox: Understanding Personal Cloud Storage Services

A First Look at Mobile Cloud Storage Services: Architecture, Experimentation and Challenge

MOBILE APPLICATIONS AND CLOUD COMPUTING. Roberto Beraldi

Inside Dropbox: Understanding Personal Cloud Storage Services

Introduction to Cloud Storage GOOGLE DRIVE

2015 USER GROUP CONFERENCE

Personal Cloud Storage: Usage, Performance and Impact of Terminals

Introduction: Why do we need computer networks?

EXECUTIVE SUMMARY Cloud Backup for Endpoint Devices

PACK: PREDICTION-BASED CLOUD BANDWIDTH AND COST REDUCTION SYSTEM

Book of Abstracts CS3 Workshop

Accelerating Cloud Based Services

Troubleshooting BlackBerry Enterprise Service 10 version Instructor Manual

Google Developer Group Perugia DevFest Central Rome

ITP 140 Mobile Technologies. Mobile Topics

Utilizing SASED OneDrive Cloud Storage

Copyright 2013, 3CX Ltd.

Inside Dropbox: Understanding Personal Cloud Storage Services

Cloud Backup and Recovery for Endpoint Devices

About Us. About Joey & Craig. Two technology enthusiasts...

HiDrive Intelligent online storage for private and business users.

Cloud Sync White Paper. Based on DSM 6.0

Key Components of WAN Optimization Controller Functionality

Cisco WAAS Context-Aware DRE, the Adaptive Cache Architecture

icloud for Developers

Voice over IP Basics for IT Technicians

ITP 342 Mobile App Development. APIs

A Comparison between Centralized and Distributed Cloud Storage Data-Center Topologies

Preamble: Remote Storage in Android Using SCTP

Managing and Securing the Mobile Device Invasion IBM Corporation

IMPROVING QUALITY OF VIDEOS IN VIDEO STREAMING USING FRAMEWORK IN THE CLOUD

NAS 259 Protecting Your Data with Remote Sync (Rsync)

2013 USER GROUP CONFERENCE

In the Cloud. Scoville Memorial Library February, 2013

Personal Cloud. Support Guide for Mobile Apple Devices

CNJG Annual Meeting Pre-Meeting Workshop. Presentors: David Binder, Dir., IT Don Debias, Help Desk Mgr. John Bednar, Sr. Help Desk Specialist

Transforming cloud infrastructure to support Big Data Ying Xu Aspera, Inc

activecho Frequently Asked Questions

Discovering Computers

GET. tech brief FASTER BACKUPS

VIA COLLAGE Deployment Guide

Testing & Assuring Mobile End User Experience Before Production. Neotys

Voice over IP (VoIP) Basics for IT Technicians

Microsoft Office 365 From Vodafone 2015 Update

Challenges of Sending Large Files Over Public Internet

Voice over Internet Protocol (VoIP) systems can be built up in numerous forms and these systems include mobile units, conferencing units and

Random Access Protocols

ni.com Remote Connectivity with LabVIEW

VIA CONNECT PRO Deployment Guide

Architecture Workshop

Xerox Mobile Link 2.0 Frequently Asked Questions (FAQ) - Android

Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform

IAIK. Motivation 2. Advanced Computer Networks 2015/2016. Johannes Feichtner IAIK

Chapter 19 Cloud Computing for Multimedia Services

Neat Cloud Service + Mobile App

CTERA Enterprise File Services Platform Architecture for HP Helion Content Depot

Cloud computing is a marketing term for technologies that provide servers, outside of the firewall, for:

Digital Audio and Video Data

Improving Effective WAN Throughput for Large Data Flows By Peter Sevcik and Rebecca Wetzel November 2008

ipad Deployment Guide

Mobile Internet for the Next Two Billion

Cloud Computing in the Digital Age

On the Performance of Redundant Traffic Elimination in WLANs

TEST REPORT SUMMARY MAY 2010 Symantec Backup Exec 2010: Source deduplication advantages in database server, file server, and mail server scenarios

ATIS Open Web Alliance. Jim McEachern Senior Technology Consultant ATIS

Networking Topology For Your System

How Voice Calls Affect Data in Operational LTE Networks

Polycom RealPresence Cloud

How QoS differentiation enhances the OTT video streaming experience. Netflix over a QoS enabled

Improved Multiple File Transfer Protocol using Extended features of SCTP

Designing a Cloud Storage System

MEASURING THE POPULAR OTT IS EQUIVALENT AS MEASURING CUSTOMER EXPERIENCE IN MOBILE NETWORKS?

Controls over CIS. Ryan O Halloran, Senior Manager KPMG Hobart. TAO Client Information Session. May 2015

WAN optimization and acceleration products reduce cost and bandwidth requirements while speeding throughput.

The Pros and Cons of Erasure Coding & Replication vs. RAID in Next-Gen Storage Platforms. Abhijith Shenoy Engineer, Hedvig Inc.

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links

1. What are the System Requirements for using the MaaS360 for Exchange ActiveSync solution?

Transporter from Connected Data Date: February 2015 Author: Kerry Dolan, Lab Analyst and Vinny Choinski, Sr. Lab Analyst

Mobile Device Management Version 8. Last updated:

Transcription:

Background Personal cloud services are gaining popularity Many providers enter the market. (e.g. Dropbox, Google, Microso<, Box.com, Apple and etc.) Cheaper and larger storage space Different services are combined with the storage (photo browsing, email acachment, social info publicafon) Dropbox GoogleDrive OneDrive box icloud 1

Background Significant traffic produced Dropbox accounts for approximately 4% of the total traffic or around one third of the YouTube traffic at the same network (2012) [1]. Huge number of users e.g. Dropbox has more than 400 million registered users[2]. [1]Drago I, Mellia M, M Munafo M, et al. Inside dropbox: understanding personal cloud storage services[c] IMC. ACM, 2012: 481-494. [2]hCp://techcrunch.com/2015/06/24/dropbox- hits- 400- million- registered- users/ 2

Background: Usage & Arch. Sync local files with servers in the cloud HTTPS or HTTP as the carrier protocol MulA- device and mula- placorm PC, laptop, smartphone Their own proprietary sync protocols Provide APIs to support third party app IFTTT: uses APIs of Dropbox, OneDrive, Box, Google Drive APP supports mulf- APIs...... Dropbox Servers GoogleDrive Servers Cloud Service Clients OneDrive Servers 3

Current Problems One user needs mulfple similar clients User tends to use mulaple cloud services BeCer funcfonality: e.g. Dropbox may be becer at file processing, GoogleDrive may be becer at mail acachment Increase the storage space, improve the reliability, Third- party apps need to use mulfple APIs Measurement: protocols need improvement [3][4] Measurement study on Dropbox, GoogleDrive, OneDrive, Box Different protocols have pros and cons at different aspects But no one work well based on our extensive measurement [3] Yong Cui, Zeqi Lai, et al. Improving Network- level Sync Efficiency for Personal Cloud Storage Services. ACM MobiCom, 2015 [4] Yong Cui, Zeqi Lai, et al. A First Look at Mobile Cloud Storage Services: Architecture, ExperimentaFon and Challenge. SubmiCed to IEEE Network 4

Problem: Sync Inefficiency Typical capabilifes in cloud storage systems 1. DeduplicaAon: avoid retransmission of exisfng content in the cloud (detect redundancy) 2. Chunking: split file into small chunks, smaller size is becer for eliminafng redundancy Network- aware design is important DetecFng more redundancy is not always efficient Trade- off: computafon Fme and transmission Fme Dropbox: stafc large trunking, Seafile: dynamic small trunking 5

Problem: Sync Inefficiency 3. Delta encoding Only synchronize modified data Delta encoding is not always adopted Delta encoding is efficient to reduce traffic overhead With improper trunking, file modificafon may result in sync traffic 10 Fmes that of the modified size Traffic data / modified data Dropbox with Delta Encoding 6

Problem: Sync Inefficiency 4. Bundling Transmit mulfple small chunks as a single big chunk Bundling is not always adopted Sync throughput slumps when synchronizing many small files GoogleDrive establishes a new connecfon for one file without bundling (suffering TCP slow start) 7

Root Cause for Sync inefficiency Client and server: proprietary sync protocols Different capability configurafon & implementafon Sync protocol is not well designed *Android versions: very different trunking sizes, only dropbox supports Dedup. 8

Improving sync efficiency QuickSync: a system with three novel techniques to improve the sync efficiency [ACM MobiCom15] AdapFvely select the proper chunking strategy Improve delta- encoding to reduce the traffic overhead Improve the network uflizafon of sync protocol EffecFveness: reducing up to 51.8% sync Fme in representafve sync scenarios 9

Usage of Standard Sync Protocol Advantage One (third- party) client can support mulfple services Easy to improve cloud storage services APIs will be unnecessary or simplified Network- aware chunking Bundling Delta encoding Delayed ack mechanism... Cloud Storage Servers 10

What need to be considered? Key elements to improve the protocol Chunking strategy or chunking size Bundling small files together Delayed ack mechanism SequenFal ack mechanism: wastes bandwidth Delta encoding: a filed to indicate its validafon DeduplicaFon Compression ConfiguraFon or negofafon in the protocol Network- aware will be much becer 11

Open issues Is IETF interested in this work? Any other issues? Control server protocol for metadata trans. AuthenFcaFon or security issues? A new WG for this topic (BoF)? Scope of the new WG? Comments are welcome! 12

Backup slide: Successful open standard: XMPP A set of open IM protocols published by IETF in 2004 An extensible and flexible protocol gives you the choices and control about how you access your data & services Before, there had already been popular and mature proprietary IM apps (protocols) e.g. MSN, ICQ 13

Backup slide: Successful open standard: XMPP A<er the XMPP hit the market IM services have gained widespread success Popular IM apps are/were based on XMPP Development of personal cloud storage service similar to IM service another XMPP? 14

Backup slide: Design principles Distributed architecture for control and data plane Only differences are transmiced Network- aware protocol Extensible message format Easy to understand and implement 15