Professional Documents
Culture Documents
Abstract
1. Introduction
1.1 Purpose
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
1.3 Overview
2
Disadvantages of the above techniques are high cost and time
complexity. Advantages of proposed algorithm technique are
Low cost
Privacy
2. System overview
1. Data Integrity :
2. Data Security:
3. Data confidentiality:
4. Trust worthiness:
3
5. Cost efficiency:
3. SYSTEM ARCHITECTURE
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.
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.
Linux box
Cost
Time complexity
Increase redundancy
Implementation complexity
1. Data integrity
2. Data security
3. Cost efficiency
Low cost
Privacy
High accuracy.
12
4-DATA DESIGN
Database tables
13
14
5. COMPONENT DESIGN
File upload
File encryption
Image upload
View image
Recover file.
15
6. HUMAN INTERFACE DESIGN
16
17
18
19
7. REQUIREMENTS MATRIX
20
8. APPENDIX
Remote server:
21