12
Optimized File Uploads in Mobile Cloud Computing Yash Sheth 42961722 Vishal Sahu 19489633 Swapnil Tiwari 63242307

Optimized File Uploads in Mobile Cloud Computing

  • Upload
    michi

  • View
    51

  • Download
    0

Embed Size (px)

DESCRIPTION

Optimized File Uploads in Mobile Cloud Computing. Yash Sheth42961722 Vishal Sahu19489633 Swapnil Tiwari63242307. Mobile Cloud Computing. Enables the use of Cloud services via mobile devices for storage or computation Abundance of Smart phones and Tablets - PowerPoint PPT Presentation

Citation preview

Page 1: Optimized File Uploads in Mobile Cloud Computing

Optimized File Uploads in Mobile Cloud Computing

Yash Sheth 42961722Vishal Sahu 19489633Swapnil Tiwari 63242307

Page 2: Optimized File Uploads in Mobile Cloud Computing

Mobile Cloud Computing

•Enables the use of Cloud services via mobile devices for storage or computation

•Abundance of Smart phones and Tablets

•Users have access to more advanced applications, a lot of media and a richer web experience

•Giving rise to the generation of a lot of additional data on these mobile devices

Page 3: Optimized File Uploads in Mobile Cloud Computing

But..•Next generation mobile devices improve considerably in processing power and connectivity, but, have limited storage

•Hence there is a huge scope for cloud storage

•Another constraint is that file uploads are very slow and costly for the users in terms of their data usage plan

•Hence there is a need for fast, cheap upload!

Page 4: Optimized File Uploads in Mobile Cloud Computing

Related Work

•Currently cloud storage providers and other service providers have developed mobile apps to access their services directly– E.g: Dropbox, Google Drive, etc

•Related research in this area is done in the CloneCloud project which is aimed at harnessing mainly the processing power of the cloud from mobile devices..

Page 5: Optimized File Uploads in Mobile Cloud Computing

The Mobile to Cloud Upload Infrastructure

Application onMobile Device

Name- Server

Upload Scheduler/Intermediate Broker

Cache

Cloud Storage

1: Register

23

4: Upload

5

8: Email Delivery Confirmation

6

7

Page 6: Optimized File Uploads in Mobile Cloud Computing

Intermediate Server

•Two major responsibilities:– Acts as an intermediate storage for user data– Schedule the data for upload

•Other functions performed:– Admission Control– Authentication of Users– Implementing pricing policies for users and

uploads at the server level

Page 7: Optimized File Uploads in Mobile Cloud Computing

Intermediate Server Admission Control– Limit on the number of request / amount of

data from user to prevent overwhelming of the server.

Scheduling Policy– Upload request classified as High / Low priority

files by user– Additionally, upload deadline can be specified.

Guarantee of upload by deadline– Sensitivity: specifies replication factor for

uploaded files, to occupy cheaper storage

Page 8: Optimized File Uploads in Mobile Cloud Computing

Pricing Model(for Mobile Users)Classify the users:

• Premium Users–Get unlimited upload requests/day –No limit on amount of data/day–Total data capped by User storage–Priority uploads

• Regular Users:–Limited Upload requests–Limit on Maximum Amount of Data–Less priority over premium users

Page 9: Optimized File Uploads in Mobile Cloud Computing

Android App - Broker InterfaceRegister / Login Interface–Premium / Regular user–Authentication of registered users

Upload File Interface–Option to upload multiple files simultaneously–Can specify priority and deadline for upload–Upload done in background

Get List of Uploaded Files–User presented with a list of uploaded files in

directory hierarchy

Page 10: Optimized File Uploads in Mobile Cloud Computing

Broker - Amazon S3 Interface•The broker uses S3 for persistent storage–Using S3 API to upload data, get list of files for a

user, update status etc.

•Pricing:–Uploads to S3 are charged per request with up to

5GB of data transfer per request–Also, uploads are charged for data/GB–Optimize the number of required upload

requests by combining data–Following the timing and priority constraints

Page 11: Optimized File Uploads in Mobile Cloud Computing

Benefits•Thus our mobile service for users to upload will have the following benefits:–Ease of upload to nearby broker–Mobile devices can leverage cheap cloud storage–Service providers can offer this service to its

users by using their own local infrastructure–Scheduling policy optimizes use of bandwidth,

storage as well as redundancy on the cloud–Users have flexibility of pay-per-use by specifying

the urgency and sensitivity of data–Can be easily extended for the download of files

Page 12: Optimized File Uploads in Mobile Cloud Computing

Now that we have had a look at our project..

ANY QUESTIONS??