Download presentation
Presentation is loading. Please wait.
Published byKathlyn Allen Modified over 9 years ago
1
Optimized File Uploads in Mobile Cloud Computing Yash Sheth42961722 Vishal Sahu19489633 Swapnil Tiwari63242307
2
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
3
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!
4
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..
5
The Mobile to Cloud Upload Infrastructure Application on Mobile Device Name- Server Upload Scheduler/ Intermediate Broker Cache Cloud Storage 1: Register 2 3 4: Upload 5 8: Email Delivery Confirmation 6 7
6
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
7
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
8
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
9
Android App - Broker Interface Register / 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
10
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
11
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
12
Now that we have had a look at our project.. ANY QUESTIONS??
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.