SECURE
BACKUP
SYSTEM
AGENDA
• Introduction to cloud storage.
• Traditional backup solutions problems.
• Objectives of the project.
• Work progress & plan.
INTRODUCTION TO
CLOUD STORAGE
• Cloud storage is a model of network online storage
• Data is stored on multiple virtual servers.
• People rent storage capacity depending on their needs.
• Cloud storage services may be accessed through API.
• Example of providers
CLOUD STORAGE
Why Cloud Storage
• Companies need only pay for the storage they actually use.
• Companies do not need to install physical storage devices which reduce costs.
• Storage maintenance tasks, such as backup, data replication all done by provider.
Merrill Lynch: 2012 = the annual global market for cloud computing will surge to $95 billion
CLOUD STRUCTURE
Cloud Benefits:
Cloud = Less Investment (not own data center, hardware; use outside provider of servers, storage, and bandwidth)
Cloud = Scale
(tens of thousands of server computers)
TRADITIONAL
BACKUP PROBLEMS
• Storing backed up files on the same drive. Drive may
become corrupted and all data are lost.
• Using tape or optical media: most of enterprise companies
deals with huge amount of data so no time to store or restore all of these amount data.
PROJECT
OBJECTIVES
We aim to provide a reliable backup solution:
• Easy to use and user friendly.
• It is Scalable and doesn’t require user to upgrade or buy new drives.
• Secure by providing strong data encryption.
• Portable to run on many operating systems & platforms. • Always available 24/7 service.
WORK PROGRESS &
PLAN
To accomplish the project we put a 5 phases plan
• Project idea & features suggesting phase.
• Requirements gathering phase.
• System design & implementation phase.
• Software testing and bug fixing phase.
• Software deployment phase.
WORK PROGRESS &
PLAN
Project idea & features suggesting phase.
• Program that benefit from cloud storage in backup system.
• Provides a vast, robust and reliable place to store your data.
• Provides the user with the most secure storage place.
• Provides unlimited storage space and 99.99% of data availability.
• Extendable unlimited size users won’t need to upgrade their storage devices or buy new units.
WORK PROGRESS &
PLAN
Requirement gathering phase.
After searching and analysis we collected most of requirements needed to develop our project
• Storage cloud account (registered with famous provider Amazon S3).
• PC with multiple operating systems installed for testing purpose.
• An Android mobile phone to debug & test mobile version. • A portable programming language (Java).
WORK PROGRESS &
PLAN
System design and implementation phase
In this phase we started to design the system model and flow diagrams, charts and figures were drawn to illustrate the way system will act.
The system is divided into two main operations: The backup operation:
Restore Operation:
Collecting files Compression & Encryption
Upload & save
WORK PROGRESS &
PLAN
System Design & implementation phase:
• The system model diagrams will be available soon on project website.
• Agile software development methodology will be used.
• For more info about Agile please visit
http://en.wikipedia.org/wiki/Agile_software_development
• The project is divided into two software products:
• PC version which will be developed in java and supports Windows OS.
WORK PROGRESS &
PLAN
System Design & implementation phase:
The project is expected to be finished in four beta versions and two milestones then the final release
Beta1:
User interface skeleton and design. Beta2:
File manipulation & encryption libraries implementation. Beta3:
Cloud connection and bucket upload libraries. Beta4:
As planned for this project the final result will be (Insha' Allah)
• PC software which will be able to collect user
important files and backup them in storage cloud, allowing to retrieve it any where at any time.
• A mobile application which will backup user
important contacts and files then keep it in secret place in storage cloud, allowing him to retrieve it any time so no contacts or files
would be lost (Insha' Allah).
THANKS
For more info please visit
http://www.leithcollege.co.cc/csbs/index.htm