SECURE BACKUP SYSTEM DESKTOP AND MOBILE-PHONE SECURE BACKUP SYSTEM HOSTED ON A STORAGE CLOUD

18  Download (0)

Full text

(1)

SECURE

BACKUP

SYSTEM

(2)
(3)

AGENDA

• Introduction to cloud storage.

• Traditional backup solutions problems.

• Objectives of the project.

• Work progress & plan.

(4)

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

(5)

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

(6)

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)

(7)

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.

(8)

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.

(9)

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.

(10)

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.

(11)

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).

(12)

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:

(13)

Collecting files Compression & Encryption

Upload & save

(14)
(15)

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.

(16)

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:

(17)

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).

(18)

THANKS

For more info please visit

http://www.leithcollege.co.cc/csbs/index.htm

Figure

Updating...

References

Related subjects :