Unified Cloud Storage Navneet Joshi, Apoorva Gupta, Gurinder Pal Singh Today there are a number of cloud storage services (Dropbox, Google drive, Box).

Slides:



Advertisements
Similar presentations
Using Evernote and Google Docs in your web or mobile application (and potentially Dropbox and Skydrive) By Peter Messenger Senior Developer – Triple Point.
Advertisements

The Alfresco API Steven Glover Gethin James Peter Monks.
Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón DIRAC Framework A.Casajus and R.Graciani (Universitat.
 Guy Jacob  Roee Shapiro – Project A Spring, 2008 INFINI DRIVE  Project Supervisor: Hai Vortman  Lab Chief Engineer: Dr. Ilana David.
T Sponsors Sameer Chabungbam Principal Program Manager, Microsoft Connector API Apps BizTalk Summit 2015 – London ExCeL London | April 13th & 14th.
OmStore Cloud API Harshit Agarwal Sohil Habib. About Us ●We are graduate students at CMU ●Currently at CMU Silicon Valley campus ●Working part time with.
Implementation of Simple Cloud-based Distributed File System Group ID: 4 Baolin Wu, Liushan Yang, Pengyu Ji.
Native vs hybrid vs web mobile Application
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Google App Engine Google APIs OAuth Facebook Graph API
Innovative Foundation For an Open Source API Management Platform Asanka
CLOUD STORAGE HOW TO STORE FILES IN A VIRTUAL CLOUD Leila B.
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández.
OM. Brad Gall Senior Consultant
Intro to Google Apps B3: Working in Google Drive.
A Digital Gateway Michele Reed Vice President and Director of Communications Missouri PTA.
Using Google Drive/Docs Skills: use Google Drive/Docs Concepts: we download and run programs inside our Web clients, wire-frame diagram, user interface,
Unified Cloud Storage Group 9 Navneet Joshi Apoorva Gupta Gurinder Pal Singh.
6 Essential Apps for Connected Librarians Apps to Make You More Productive Vincent A. Alascia State Library of Arizona
Cloud computing.
V0.1 BlackBerry HTML5/WebWorks Applications for the BlackBerry ® PlayBook™ Tablet BlackBerry Academic Program Module 5 - Writing HTML5/WebWorks API Extensions.
Cloud Computing. What is Cloud Computing? What is Cloud Computing? The cloud is an umbrella term for products and services that rely on the internet to.
© 2012 Autodesk Implementing Cloud-Based Productivity Solutions with the AutoCAD® ObjectARX® API Ravi Krishnaswamy Senior Software Architect.
Selective Block Minimization for Faster Convergence of Limited Memory Large-scale Linear Models Kai-Wei Chang and Dan Roth Experiment Settings Block Minimization.
Disk Fragmentation 1. Contents What is Disk Fragmentation Solution For Disk Fragmentation Key features of NTFS Comparing Between NTFS and FAT 2.
Identity-Based Secure Distributed Data Storage Schemes.
Project Supervisor: Prof Bill Tucker Project Co-Supervisor: Mr. MJ. Norman Project Advisor: Mr. Carlos Rey- Moreno Ajayi Olabode Oluwaseun Department of.
Implementing LDAP Client/Server System for Directory Service By Maochun Sun Project Advisor: Dr. Chung-E Wang Department of Computer Science California.
Store your files in the sky Intro to Cloud file storage.
Observations from the OAuth Feature Survey Mike Jones March 14, 2013 IETF 86.
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?
WebFTS File Transfer Web Interface for FTS3 Andrea Manzi On behalf of the FTS team Workshop on Cloud Services for File Synchronisation and Sharing.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Intro to Datazen.
Using Google Chrome in the Classroom. The SAMR Model Work your way from Substitution up to Redefinition with your lessons Redefinition- Create new tasks,
Quick Launch. Google Drive 30 GB Cloud Space Document.
SharePoint Saturday Quito Marzo 7, 2015 SharePoint 2013 Performance Improvements COMUNIDAD SHAREPOINT DE COLOMBIA.
FILE MANAGEMENT Computer Basics 1.3. FILE EXTENSIONS.txt.pdf.jpg.bmp.png.zip.wav.mp3.doc.docx.xls.xlsx.ppt.pptx.accdb.
Optimized File Uploads in Mobile Cloud Computing Yash Sheth Vishal Sahu Swapnil Tiwari
Vista Sidebar Gadgets Steve Marx Technical Evangelist Microsoft Corporation.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
1 Egrid portal Stefano Cozzini and Angelo Leto. 2 Egrid portal Based on P-GRADE Portal 2.3 –LCG-2 middleware support: broker, CEs, SEs, BDII –MyProxy.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Storing digital assets on Grid/EGI FedCloud with gLibrary Giuseppe La Rocca, INFN DARIAH ERIC.
Today’s Applications Web API Browser Native app Web API Web API
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.
#SummitNow Consuming OAuth Services in Alfresco Share Alfresco Summit 2013 Will Abson
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
ESA UNCLASSIFIED – For Official Use Publish G-POD processing results on Cloud Services Antonio Cuomo 14/10/2013.
TEMPUS project № TEMPUS DE-TEMPUS-JPHES "Innovation hybrid strategy of IT-outsourcing partnership with enterprises“ CNUT’S PILOT PROJECT.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
Rapid Prototyping of Single-Page Applications (SPAs)
Transforming PowerPoints with Google Docs
File Management in the Cloud
Objectives Create a folder in Google Drive.
Consuming OAuth Services in Alfresco Share
Jenny Pange University of Ioannina
Node.js Express Web Applications
Cloud Storage Services
Cloud Based Media Streamer
Vonk FHIR Engine Christiaan Knaap 27 September 2018.
SharePoint Online Authentication Patterns
4/8/2019 3:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Ուսումնական պլան Հայոց լեզվի, գրականության դասավանդող՝ Լիլիթ Մադոյան
ADUG 21-Oct 2013 Grahame Grieve
Rucio & objectstores James Perry.
eCopy ShareScan Scan to OneDrive Chris Pearce-King
eCopy ShareScan Scan to Google Drive Chris Pearce-King
01 | Building Windows Store Apps with XAML Part 1
Presentation transcript:

Unified Cloud Storage Navneet Joshi, Apoorva Gupta, Gurinder Pal Singh Today there are a number of cloud storage services (Dropbox, Google drive, Box). One has to manage each of these services individually. Our application Anu is a web application that will provide a unified view of all these storage services. This will mean user has to manage just a single storage.

Unified Cloud Storage 5 GB2GB 10 GB = 17 GB Upload to application 100MB

Authentication Used OAuth 2.0 protocol for authentication and authorization.

Upload, Download and Search File or folder is uploaded to the application. The application decides how to upload/ distribute this file among available storages. Search provides result over all the storages. The file can be chosen and downloaded. User need not care where the file is stored and how it is stored. Uses Java APIs. Currently supports Dropbox, Box, Drive. Frontend UI is implemented using JavaScript framework. Backend implemented in Java. The application has extensible design. That means support for new storage services can be added to application with minimal code changes. Property file stores all the storage specific parameters. For example – access tokens, refresh tokens, app key, app secret.

Upload Strategy To optimize the usage a upload strategy is used as follows: Aim is to use a storage to maximum possible extent. Also avoid fragmenting a file i.e. avoid splitting the file and distributing it. If file is uploaded and can fit in storage with least available space then upload it to that. If file is uploaded and cannot fit into storage with least available space, chose the second such storage. If a file cannot fit wholly in any of storages then split the file such that there are least number of splits and store them.