Amit Warke Jerry Philip Lateef Yusuf Supraja Narasimhan Back2Cloud: Remote Backup Service.

Slides:



Advertisements
Similar presentations
Creating HIPAA-Compliant Medical Data Applications with Amazon Web Services Presented by, Tulika Srivastava Purdue University.
Advertisements

Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
Hydra Partners Meeting March 2012 Bill Branan DuraCloud Technical Lead.
DESIGNING A PUBLIC KEY INFRASTRUCTURE
Network and Server Basics. 6/1/20152 Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Cloud Backup. Current Backup failures  Bad media (tapes have limited lifespan, HDD’s can fail)  Backup software fault  Operating system fault  Human.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Mobile Data Sharing over Cloud Group No. 8 - Akshay Kantak - Swapnil Chavan - Harish Singh.
Barracuda Networks Confidential1 Barracuda Backup Service Integrated Local & Offsite Data Backup.
Cloud Computing Guide & Handbook SAI USA Madhav Panwar.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
An Introduction to DuraCloud Carissa Smith, Partner Specialist Michele Kimpton, Project Director Bill Branan, Lead Software Developer Andrew Woods, Lead.
Cloud computing Tahani aljehani.
Online Data Backup Services from
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
Chapter-7 Introduction to Cloud Computing Cloud Computing.
Open Cloud Sunil Kumar Balaganchi Thammaiah Internet and Web Systems 2, Spring 2012 Department of Computer Science University of Massachusetts Lowell.
Penn State University College Of Education Understanding College of Education Resources.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Customer Sales Presentation Stoneware webNetwork Powered by ThinkServer.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
 Cloud computing is one of the more recent technologies that many businesses, individuals and other industry organizations believe to by one of the keys.
Effectively Explaining the Cloud to Your Colleagues.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Chapter Three OPERATING SYSTEMS.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Computer Applications Unit D Remote Desktop, Cloud Storage, Dropbox.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Computing on the Cloud Jason Detchevery March 4 th 2009.
An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected devices.
What is Driving the Virtual Desktop? VMware View 4: Built for Desktops VMware View 4: Deployment References…Q&A Agenda.
Cloud Computing Characteristics A service provided by large internet-based specialised data centres that offers storage, processing and computer resources.
Presentation seminar on   Google Chrome OS is Linux based OS  Google Chrome is an open source, lightweight OS.  It is based.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Continuous Backup for Business CrashPlan PRO offers a paradigm of backup that includes a single solution for on-site and off-site backups that is more.
Cloud Computing Project By:Jessica, Fadiah, and Bill.
Professor Yashar Ganjali Department of Computer Science University of Toronto
Sync and Exchange Research Data b2drop.eudat.eu This work is licensed under the Creative Commons CC-BY 4.0 licence B2DROP EUDAT’s Personal.
Chapter 8 – Cloud Computing
Introduction TO Network Administration
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Bay Ridge Security Consulting (BRSC) Cloud Computing.
Cloud Archive By: Kimberly Nolan. What it is?  The goal of a cloud archiving service is to provide a data storage (ex. Google drive and SkyDrive) as.
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
© 2014 VMware Inc. All rights reserved. Cloud Archive for vCloud ® Air™ High-level Overview August, 2015 Date.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
By Manish Shrotriya CSE MS Software Programs Shrink Wrap Software : Software that one can buy off the shelf and can install on his computer. They.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
Clouding with Microsoft Azure
Unit 3 Virtualization.
BEST CLOUD COMPUTING PLATFORM Skype : mukesh.k.bansal.
Amazon Storage- S3 and Glacier
Cloud based Open Source Backup/Restore Tool
Introduction to Cloud Computing
Cloud Computing.
An Introduction to Computer Networking
The Ultimate Backup Solution.
AWS Cloud Computing Masaki.
AWS S3 Cloud Backup Licensing per system Starting at $79 per year.
Designing IIS Security (IIS – Internet Information Service)
Presentation transcript:

Amit Warke Jerry Philip Lateef Yusuf Supraja Narasimhan Back2Cloud: Remote Backup Service

Outline Motivation Cloud Computing Amazon S3( Simple Storage Service) Architecture Back2Cloud Features Performance Benchmarks Future Work and Challenges

Motivation Having your own backup plan requires significant investment in infrastructure such as hardware, software and training. Local backup systems are susceptible to various kinds of failures such as server crashes, virus attacks and human errors leading to loss of data. Remote backups are easy to implement: only client side software required. Remote backups more secure than local backup systems. Quick file restore: data available 24 hours a day – 7 days a week Remote backup require an internet connection and can be accessed from anywhere in the world with the help of a mobile device to restore data.

Cloud Computing Monitor & Manage Services & Resources Cloud Administrator Datacenter Infrastructure Service Catalog, Component Library Service Consumers Component Vendors/ Software Publishers Publish & Update Components, Service Templates IT Cloud Access Services Cloud Computing: refers to both applications delivered as services over the internet and hardware and systems software in data centers that provide these services. The datacenter hardware and software is what we call cloud

Why cloud and its spectrum They provide the illusion of computing resources available on demand: eliminating under-provisioning and over- provisioning Elimination of an up-front commitment by cloud users: increase resources on an on-demand basis. Amazon Lower-level, Less management Higher-level, More management Azure AppEngine

Amazon Simple Storage Service (S3) 6 Distributed Data Storage service. It has a highly scalable reliable, fast storage infrastructure. Allows users to add, delete, retrieve and store files on the storage system. S3 Storage concepts: Bucket: container for objects stored in S3 every object is stored in some bucket Object: fundamental entities stored in S3 object consists of meta-data and object data Keys: A key is a unique identifier for an object within a bucket. A bucket and a key uniquely identify an object.

Back2Cloud Architecture

Back2Cloud AutoSync: background daemon to continually sync files and any modifications to it to the cloud ManualSync: pick a specific file to sync to the cloud Restore: get your files back Encryption: secure your data Recovery: backup process auto-recovers from network and server crashes Versioning: retrieves different versions of the same file

1) FLEXIBILITY Backup Anything: Specify folder(s) to monitor Servers. Laptops & Desktops running… any OS: Windows, MAC OSX, Linux & FreeBSD

2) PERFORMANCE Data Encryption to secure files! Powerful compression that ensures you use up a lot lesser space & bandwidth Resilience on failures and server crashes

3) USABILITY A backup is as good as it’s ability to restore any version of the data you need An intuitive user friendly interface goes a long way towards facilitating better backup habits.. You own and control your data You pay for only what you use Many alternatives just die ( e.g. Xdrive)

Back2Cloud- Online Access your files where ‘YOU’ are NOT where your computer is! Online Access: view and download your files wherever you are What if your system crashes or is stolen? What if you forgot your laptop on the day of a presentation? What if you want to show something on your friend’s computer? What if you are lazy or just do not want to install a new application?

How does it look?

How does it look(cont)

Operations Operations on Services listAllMyBuckets() Operations on buckets createBucket(String bucket, Grant[] acl); deleteBucket(String bucket) ; listBucket(...); Operations on Objects putObject(String bucket, String key, String obj, MetadataEntry[] metadata, Grant[] acl) ; getObject (String bucket, String key) ; delete (String bucket, String key);

Authentication, Security Authentication Verify user is indeed who he or she claims to be Achieved by demonstrating user have the secret key How? Each request include User ID, Time Stamp and Signature of "AmazonS3" + OPERATION Name + Timestamp, signed by the secret key (this is symmetric key – unlike typical signature) If the key is secret, only real user could create signature Amazon server verifies the signature Communication is done using SSL (Secure socket Layer), so user knows it is indeed the Amazon server which is at the other end This is all taken care by the S3 Client using key passed in new AWSAuthConnection(awsAccessKeyId, awsSecretAccessKey);

Comparison of Cloud-Based Backup Products Product name AutosyncScheduled backup Encryptio n VersioningEnd-user managed CostFailure recovery Back2Cloud XXXXX Pay per unit of storage X Backblaze XXX Versions stored up to 4 weeks - $5/month or $50/year - JungleDisk X-X-X Pay per unit of storage - Mozy XXX Versions stored up to 30 days - Pay per unit of storage - Windows SkyDrive GB free -

Performance Benchmarks

Performance Benchmarks(cont)

Future Work Support for multiple users Capacity to share specific buckets or files with collaborators Automatic backup of currently open files Challenges Availability of Service Data Confidentiality and Auditability Data transfer bottlenecks and Scalability