You are on page 1of 21

REMOTE SMART DATA BACKUP

Abstract

In cloud computing, data generated in electronic form are large


in amount. To maintain this data efficiently there in a necessity of
data recovery services. To cater this, in this system a smart remote
data backup algorithm (SBA) is used. The objective of the proposed
algorithm is twofold; it help the users to collect information from any
remote location in the network connectivity and second to recover the
files in case of the file deletion or if the cloud gets destroyed due to
any reason. The time related issues are also being solved by proposed
SBA such that it will take minimum time for the recovery process.
Proposed SBA also focuses on the security concept for the back up
files stored at remote server, without using any of the existing
encryption techniques.

1. Introduction

National institute of standard and technology defines as a model


for enabling convenient, on demand network access to a share pool of
configurable computing service that can be provisioned rapidly and
released with minimal management effort of service provider. Today
cloud computing in itself a gigantic technology which is surpassing all
the previous technology of computing of this competitive and
challenging IT world.

1.1 Purpose

Cloud computing is used as a delivery platform which is a


promising way for storing user data and provides a secure access to
personal and business information. Although cloud computing
provides an environment through which managing and accessing data
becomes easier. It also have consequences such as data leakage, data
theft etc. If for example cloud get destroyed either due to any natural

1
calamity (like flood, earthquake etc.,) then for backup and recovery
client has to depend on service provider which ultimately means the
data has to be stored in the server. There should be some methods
that are successful to some extent in cloud computing domain which
are the REMOTE DATA BACK UP SERVER whenever main cloud
fails to provide users data client will be able to contact the backup
server where private data is stored. A these are some challenging
issues related with the existing data recovery techniques to tackle
these issues SBA algorithm is used.

1.2 Scope

Remote data backup server is a server which stores main clouds


entire data as a whole and located at some remote place (far away
from cloud). If a main cloud i.e., if central repository lost its data then
it uses the information from remote repository. The very clear objective
is to help clients to collect information from remote repository if
network connectivity is not available or the main cloud is unable to
provide data to the clients.

If clients found that data is not available on central repository


then clients are allowed to access the files from remote repository. As
data backup server is located at remote location it is also termed as
remote data backup server.

1.3 Overview

The recent backup and recovery techniques that have been


developed in cloud computing domain such as HSDRT, PCS, ERGOT
Linux box, cold/hot backup strategy etc. Detail review shows that
none of these techniques are able to provide best performances under
the uncontrolled circumstances such as cost, security, low
implementation complexity, redundancy and recovery in short span of
time.

2
Disadvantages of the above techniques are high cost and time
complexity. Advantages of proposed algorithm technique are

Recover same size data

Low cost

Privacy

2. System overview

The objective of the proposed algorithm is twofold, first it help


the users to collect information from any remote location in the
absence of network connectivity and second to recover the files in case
of the file deletion or it the cloud gets destroyed due to any reason.

The remote data backup services should cover the following


issues:

1. Data Integrity :

Data integrity specifies that the data remains unchanged and


unaltered during transmission and reception.

2. Data Security:

The clients data should be fully protected and not accessed by


any other third party or other clients.

3. Data confidentiality:

If there are number of users simultaneously accessing the


cloud, the data files which are confidential belongs to only particular
client must be hide from other clients.

4. Trust worthiness:

Cloud and remote data backup cloud must play a trustworthy


role as it stores clients private data.

3
5. Cost efficiency:

The cost of data recovery process should be efficient so that


maximum number of users can get benefited from data recovery
service.

3. SYSTEM ARCHITECTURE

3.1 Architecture Design

SBA (seed block algorithm) consists of the main clound and its
clients and the remote server. Here, first we set random number in the
cloud then, unique client id for every client. Second whenever the
client id is being register in the main cloud then client ID and random
number is getting EXORed with each other to generate seed block for
the particular client. The generated seed block corresponds to each
client and is stored at remote server. Whenever client creates the file
in cloud first time, it is stored at the main server, the main file of
client is being EXORed with seed block of the particular client. And
that EXORed file is stored at the remote server in the form of file (file
dash). If either unfortunately file in main cloud crashed/damaged or
file is been deleted mistakenly, then the user will get the original file
by EXORing file with the seed block of the corresponding client to
produce the original file and return the resulted file i.e. original file
back to the requested client.

3.2 Decomposition description

4
ARCITECTURAL DESIGN

5
DFD

6
ER Diagram

7
Activity diagram

8
Server activity diagram

9
User case diagram

10
Sequence diagram

11
3.3 Design Rationale

The remote backup server is at remote location i.e. far away from the
main server and having the complete state of the main cloud.

The existing systems are

HSDRT (high speed data rate transfer)

ERGOT (efficient routing grounded on taxonomy)

PCS (parity cloud service)

Linux box

Cold/hot backup strategy drawbacks of existing system are

Cost

Time complexity

Increase redundancy

Implementation complexity

Require higher bandwidth

The remote backup services could cover the following issues.

1. Data integrity
2. Data security
3. Cost efficiency

Advantages of proposed system are:

Recover same size of data

Low cost

Privacy

Required less time to access data

Secure data storage and access

Higher level of interaction

High accuracy.

12
4-DATA DESIGN

4.1 Data description

Database tables

13
14
5. COMPONENT DESIGN

The system modules are:

1. User login and registration

File upload

File encryption

Image upload

View of delete file

View image

Download file and image

Recover file.

2. Cloud admin login and registration

File /image recover request approval

15
6. HUMAN INTERFACE DESIGN

6.1 Overview of user interface

16
17
18
19
7. REQUIREMENTS MATRIX

Proposed SBA is robust in helping the user to collect


information from any remote location in the absence of network
connectivity and also to recover the files in case of file deletion or if
cloud gets destroyed. The time related issues are also being solved by
proposed SBA such that it will take minimum time for recovery
process.

20
8. APPENDIX

Cloud computing : It is used as a delivery platform which is a


promising way for storing user data and provides a secure access to
personal and business information.

Remote server:

It is a server which stores main cloud server data at some


remote place away from cloud.

21

You might also like