SlideShare a Scribd company logo
1 of 17
A Cloud Environment for
Backup and Data Storage
HUGO E. CAMACHO, J. ALFREDO BRAMBILA, ALFREDO PEÑA, JOSÉ M.
VARGAS
Abstract
Currently derived from advances and technological developments can have
Input-Output devices ever better able to store more information. The use of
the disks of the nodes of a cluster as global storage system is an
inexpensive solution for a cloud environment. The need for the available of
information from anywhere is increasing; this represents a problem for many
users who use applications such as databases, media, personal file,
documents, etc. The I/O data demands of these applications get higher as
they get larger. In order to improve performance of these applications can
use parallel file systems. PVFS2 is a free parallel file system developed by a
multi-institution team of parallel I/O, networking and storage experts. In this
paper we present the design of an implementation for cloud environment for
able to store and back up data through using remote servers that can be
accessed through the Internet. The implementation aims to increase the
availability of data and reduce in loss of information.
Existing System
Nowadays due to the growth of technologies, we have different services and
applications that allow users to perform tasks that improve productivity in
their daily activities. However, the need to access any time and / or from a
remote site has grown from a theoretical proposal a genuine need. This has
given rise to seek alternatives to solve this problem. One of the alternatives
is known by the term cloud computing; cloud computing can be defined as
that service (software, platform or infrastructure) located on the Internet and
is accessed from a mobile device or desktop computer, giving users a wide
variety of applications (databases, middle office software, storage, etc.).
Disadvantages of Existing System
 The public cloud in the existing system is maintained and operated by third parties
not related with the organization, for this reason, both the processes and data of
various clients are mixed on servers, storage systems and other infrastructure of
the cloud.
 It is not suited for companies that need high confidentiality and data security.
 In existing system, management of the cloud is carried out by a client that controls
which applications should run. Servers, network, and storage devices are the
property of the organization. So they decide which users are allowed to use the
infrastructure.
Proposed System
We propose a cloud environment to backup and store data on a private
cloud using PVFS2 like file system for storage data in order to increase the
performance of these applications. This option allows input / output parallel,
so that will reduce the access times to data. On the client-end, a
multiplatform application is developed using free software that allows data
transfer fast and simple way.
Advantages of Proposed System
 The advantages of this implementation is that it can reuse existing infrastructure
(servers, cluster, and other devices) to reduce costs, becoming an advantage
compared to having to deploy a private cloud from nowhere.
 The proposed system increases the availability of data and prevents information
loss.
 It also allows data sharing, without having to delete the original file.
Problem Statement
The different services and applications that allow users to perform tasks that improve
productivity in their daily activities. However, the need to access any time and or from
a remote site has grown from a theoretical proposal a genuine need. This has given
rise to seek alternatives to solve this problem. One of the alternatives is known by the
term cloud computing; cloud computing can be defined as that service (software,
platform or infrastructure) located on the Internet and is accessed from a mobile
device or desktop computer, giving users a wide variety of applications (databases,
middle office software, storage, etc.).
Scope
Cloud Computing and cloud storage have become the preferred method for
delivering information and online functionality. The implementation of a larger number
of servers time access to data is reduced with respect to the implementation of a
single server. This is due to the distribution of data across multiple servers, allowing
to access parts of the file parallel. Better still is the fact that it allows to manage in a
file different customers because each of them can manage a part of the file, so
further increasing parallelism. This implementation is being developed in order to give
users the experience of implementing and managing a private cloud environment that
facilitates the backup and data storage, using infrastructure already available or low
cost. Avoiding payment of fees or memberships required to contract this service. This
allows full control of those who access the information, so maintaining the
confidentiality of the data.
Architecture
Modules
The proposed system consists of the following modules:
 Cloud Storage Module.
 Backup File System Module.
 Server Application Module.
 PVFS2 Module.
Description of modules
 Cloud Storage Module
A network model where the data is backed up and stored by using an internet
connection on remote servers is known by the name of cloud storage, generally
are hosted by third parties. Hosting companies operate large data centers, and
people who require their data to be hosted buy or lease storage capacity from
them. The data center managers often use virtualization to reserve resources
according to customer requirements and expose them as storage spaces to
store files or data objects. Physically, the resource can extend along multiple
servers and multiple locations. The safety of the files depends upon the hosting
companies, and on the applications that leverage the cloud storage.
 Backup File System Module
This application that serves as storage and backup environment in the cloud, we
selected as a file system PVFS2 for our cloud environment; to be free and open
source, we have the freedom to use and modify according to our needs. So far, some
features of the application-level cloud and the benefits to be gained by paying for
them have been mentioned. But it is important to know how to actually manage the
backup and storage of files within the input / output.
 Server Application Module
The server application will contain one thread per user, provided by the
Thread class in Java, which through Sockets application will contact the
client with whom share data and metadata, depending on the rules
described in the previous section. The application server will receive data
and metadata as strings of bytes encrypted the decrypt, write, replace or
delete as applicable, and also send data and metadata in encrypted byte
streams to the client application. This application will also feature a web
application which can view and download the files in the directory of each
user, and simple steps can make the user account, and update personal
information and password. Metadata that will keep are: file name, size, path,
last date modified, deleted mark, this information is stored in a MySQL table.
 PVFS2 Module
PVFS2 distinguishes between three different components:
1) Data servers or I/O servers constitute the PVFS store subsystem. In order to calculate the available store
space the system first determines the available space in each data server and then it multiplies the smallest
obtained value by the number of data servers.
2) Metadata servers store all the metadata information of the PVFS namespace files (metafiles).
3) Clients or processing nodes that access the file system through one of three application programmer
interfaces (APIs): a kernel Linux module that allows access through the Linux virtual file system (VFS) with the
POSIX I/O API; a user-space library that provides access through what it is called the PVFS system interface
(pvfs2lib); and a high level library, MPI-IO.
Minimum Hardware Configuration of the
proposed system
 Processor : Intel/AMD
 Speed : 1.1 GHz
 RAM : 1 GB
 Hard Disk : 20 GB
 Key Board : Standard Keyboard
 Mouse : Standard Mouse
 Monitor : SVGA/LCD
Software Configuration of the proposed
system
 Operating System : Windows
 Technology : Java and J2EE
 Web Technologies : HTML, JavaScript, CSS
 IDE : Eclipse
 Web Server : Tomcat 6/7
 Tool kit : Android Phone
 Database : MySQL 5.5
 Java Version : JDK 1.6/1.7/1.8
Reference Papers
 Mohammad Hamdaqa, Ladan Tahvildari, Cloud Computing Uncovered: A Research
Landscape, In: Ali Hurson and Atif Memon, Editor(s), Advances in Computers,
Elsevier, 2012, Volume 86, Pages 41-85, ISSN 0065-2458, ISBN 9780123965356,
http://dx.doi.org/10.1016/B978-0-12-396535-6.00002-8.
 Rajkumar Buyya, Chee Shin Yeo, and Srikumar, Venugopal. “Marketoriented cloud
computing: Vision, hype, and reality for delivering it services as computing utilities”.
CoRR, (abs/0808.3558), 2008.
 P. J. Braam, "The Lustre Storage Architecture," November. 2002.
 Windows Azure : http://www.windowsazure.com/es-es/
 Hybrid Cloud: http://www.redhat.com/products/cloudcomputing/cloudforms/

More Related Content

What's hot

Cloud computing & Security presentation
Cloud computing & Security presentationCloud computing & Security presentation
Cloud computing & Security presentation
Parveen Yadav
 
Cloud Computing Final1
Cloud Computing Final1Cloud Computing Final1
Cloud Computing Final1
Sandip Kadam
 

What's hot (20)

Lecture 2 introduction to cloud computing
Lecture 2   introduction to cloud computingLecture 2   introduction to cloud computing
Lecture 2 introduction to cloud computing
 
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - Introduction
 
Cc unit 1 ppt
Cc unit 1 pptCc unit 1 ppt
Cc unit 1 ppt
 
Literature Review: Security on cloud computing
Literature Review: Security on cloud computingLiterature Review: Security on cloud computing
Literature Review: Security on cloud computing
 
Sunil
SunilSunil
Sunil
 
Multi-tenancy In the Cloud
Multi-tenancy In the CloudMulti-tenancy In the Cloud
Multi-tenancy In the Cloud
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing & Security presentation
Cloud computing & Security presentationCloud computing & Security presentation
Cloud computing & Security presentation
 
Cloud Computing Final1
Cloud Computing Final1Cloud Computing Final1
Cloud Computing Final1
 
Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
 
Cloud computing architecture and vulnerabilies
Cloud computing architecture and vulnerabiliesCloud computing architecture and vulnerabilies
Cloud computing architecture and vulnerabilies
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Infrastructure Mechanisms
Cloud Infrastructure MechanismsCloud Infrastructure Mechanisms
Cloud Infrastructure Mechanisms
 
Assignment on Cloud Computing
Assignment on Cloud ComputingAssignment on Cloud Computing
Assignment on Cloud Computing
 
Cloud Computing Tools
Cloud Computing ToolsCloud Computing Tools
Cloud Computing Tools
 
CLOUD COMPUTING_proposal
CLOUD COMPUTING_proposalCLOUD COMPUTING_proposal
CLOUD COMPUTING_proposal
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
 
Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3
 
Cloud Computing Assignment 3
Cloud Computing Assignment 3Cloud Computing Assignment 3
Cloud Computing Assignment 3
 
Multi-tenancy in Private Clouds
Multi-tenancy in Private CloudsMulti-tenancy in Private Clouds
Multi-tenancy in Private Clouds
 

Viewers also liked

Storage Virtualization Introduction
Storage Virtualization IntroductionStorage Virtualization Introduction
Storage Virtualization Introduction
Stephen Foskett
 
Dispositivos e Periféricos de Armazenamento: Pen Drives e Cartões de Memória
Dispositivos e Periféricos de Armazenamento: Pen Drives e Cartões de MemóriaDispositivos e Periféricos de Armazenamento: Pen Drives e Cartões de Memória
Dispositivos e Periféricos de Armazenamento: Pen Drives e Cartões de Memória
Sara Coelho
 
cloud storage
cloud storagecloud storage
cloud storage
driley9
 
Introduction and objectives of the project
Introduction and objectives of the projectIntroduction and objectives of the project
Introduction and objectives of the project
rihan696
 

Viewers also liked (15)

A cloud enviroment for backup and data storage
A cloud enviroment for backup and data storageA cloud enviroment for backup and data storage
A cloud enviroment for backup and data storage
 
PUBLIC INTEGRITY AUDITING FOR SHARED DYNAMIC CLOUD DATA WITH GROUP USER REVO...
 PUBLIC INTEGRITY AUDITING FOR SHARED DYNAMIC CLOUD DATA WITH GROUP USER REVO... PUBLIC INTEGRITY AUDITING FOR SHARED DYNAMIC CLOUD DATA WITH GROUP USER REVO...
PUBLIC INTEGRITY AUDITING FOR SHARED DYNAMIC CLOUD DATA WITH GROUP USER REVO...
 
Cloud Storage Introduction ( CEPH )
Cloud Storage Introduction ( CEPH )  Cloud Storage Introduction ( CEPH )
Cloud Storage Introduction ( CEPH )
 
Cloud storage
Cloud storageCloud storage
Cloud storage
 
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
Oracle Cloud Storage Service & Oracle Database Backup Cloud ServiceOracle Cloud Storage Service & Oracle Database Backup Cloud Service
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
 
Storage Virtualization Introduction
Storage Virtualization IntroductionStorage Virtualization Introduction
Storage Virtualization Introduction
 
Dispositivos e Periféricos de Armazenamento: Pen Drives e Cartões de Memória
Dispositivos e Periféricos de Armazenamento: Pen Drives e Cartões de MemóriaDispositivos e Periféricos de Armazenamento: Pen Drives e Cartões de Memória
Dispositivos e Periféricos de Armazenamento: Pen Drives e Cartões de Memória
 
cloud storage
cloud storagecloud storage
cloud storage
 
Cloud storage
Cloud storageCloud storage
Cloud storage
 
Cloud storage slides
Cloud storage slidesCloud storage slides
Cloud storage slides
 
DNA computing
DNA computingDNA computing
DNA computing
 
Introduction and objectives of the project
Introduction and objectives of the projectIntroduction and objectives of the project
Introduction and objectives of the project
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 

Similar to A cloud environment for backup and data storage

A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
IJTET Journal
 
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
IJTET Journal
 
Authenticated Key Exchange Protocols for Parallel Network File Systems
Authenticated Key Exchange Protocols for Parallel Network File SystemsAuthenticated Key Exchange Protocols for Parallel Network File Systems
Authenticated Key Exchange Protocols for Parallel Network File Systems
1crore projects
 

Similar to A cloud environment for backup and data storage (20)

Mis cloud computing
Mis cloud computingMis cloud computing
Mis cloud computing
 
thilaganga journal 1
thilaganga journal 1thilaganga journal 1
thilaganga journal 1
 
Cloud Storage System like Dropbox
Cloud Storage System like DropboxCloud Storage System like Dropbox
Cloud Storage System like Dropbox
 
Survey of distributed storage system
Survey of distributed storage systemSurvey of distributed storage system
Survey of distributed storage system
 
106248842 cc
106248842 cc106248842 cc
106248842 cc
 
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
 
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
A Secure Cloud Storage System with Data Forwarding using Proxy Re-encryption ...
 
Authenticated Key Exchange Protocols for Parallel Network File Systems
Authenticated Key Exchange Protocols for Parallel Network File SystemsAuthenticated Key Exchange Protocols for Parallel Network File Systems
Authenticated Key Exchange Protocols for Parallel Network File Systems
 
Authenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systemsAuthenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systems
 
final-unit-ii-cc-cloud computing-2022.pdf
final-unit-ii-cc-cloud computing-2022.pdffinal-unit-ii-cc-cloud computing-2022.pdf
final-unit-ii-cc-cloud computing-2022.pdf
 
Cooperative Schedule Data Possession for Integrity Verification in Multi-Clou...
Cooperative Schedule Data Possession for Integrity Verification in Multi-Clou...Cooperative Schedule Data Possession for Integrity Verification in Multi-Clou...
Cooperative Schedule Data Possession for Integrity Verification in Multi-Clou...
 
cloud computing
cloud computingcloud computing
cloud computing
 
H017144148
H017144148H017144148
H017144148
 
Comparative Analysis, Security Aspects & Optimization of Workload in Gfs Base...
Comparative Analysis, Security Aspects & Optimization of Workload in Gfs Base...Comparative Analysis, Security Aspects & Optimization of Workload in Gfs Base...
Comparative Analysis, Security Aspects & Optimization of Workload in Gfs Base...
 
Cloudmod4
Cloudmod4Cloudmod4
Cloudmod4
 
Intro To Cloud Computing
Intro To Cloud ComputingIntro To Cloud Computing
Intro To Cloud Computing
 
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdfHOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
 
Flaw less coding and authentication of user data using multiple clouds
Flaw less coding and authentication of user data using multiple cloudsFlaw less coding and authentication of user data using multiple clouds
Flaw less coding and authentication of user data using multiple clouds
 
Google File System
Google File SystemGoogle File System
Google File System
 
Enabling Integrity for the Compressed Files in Cloud Server
Enabling Integrity for the Compressed Files in Cloud ServerEnabling Integrity for the Compressed Files in Cloud Server
Enabling Integrity for the Compressed Files in Cloud Server
 

More from IGEEKS TECHNOLOGIES

More from IGEEKS TECHNOLOGIES (20)

BE CS,IS FINAL YEAR PROJECT LIST FOR ACADEMIC YEAR 2019-2020
BE CS,IS FINAL YEAR PROJECT LIST FOR ACADEMIC YEAR 2019-2020BE CS,IS FINAL YEAR PROJECT LIST FOR ACADEMIC YEAR 2019-2020
BE CS,IS FINAL YEAR PROJECT LIST FOR ACADEMIC YEAR 2019-2020
 
CIVIL ENGINEERING PROJECT LIST FOR 2019-2020
CIVIL ENGINEERING PROJECT LIST FOR 2019-2020CIVIL ENGINEERING PROJECT LIST FOR 2019-2020
CIVIL ENGINEERING PROJECT LIST FOR 2019-2020
 
BE,ME MECHANICAL DESIGN AND THERMAL BASED PROJECTS 2019-2020
BE,ME MECHANICAL DESIGN AND THERMAL BASED PROJECTS 2019-2020BE,ME MECHANICAL DESIGN AND THERMAL BASED PROJECTS 2019-2020
BE,ME MECHANICAL DESIGN AND THERMAL BASED PROJECTS 2019-2020
 
BE ECE,EEE,BIO MEDICAL,INSTRUMENTATION PROJECT TITLES FOR 2019-20220
BE ECE,EEE,BIO MEDICAL,INSTRUMENTATION PROJECT TITLES FOR 2019-20220BE ECE,EEE,BIO MEDICAL,INSTRUMENTATION PROJECT TITLES FOR 2019-20220
BE ECE,EEE,BIO MEDICAL,INSTRUMENTATION PROJECT TITLES FOR 2019-20220
 
IEEE 2017-18 Final Year Project List
IEEE 2017-18 Final Year Project ListIEEE 2017-18 Final Year Project List
IEEE 2017-18 Final Year Project List
 
Diploma 2016 17 electronics & electrical titles
Diploma 2016 17 electronics & electrical titlesDiploma 2016 17 electronics & electrical titles
Diploma 2016 17 electronics & electrical titles
 
Final year project titles 2017 2018
Final year project titles 2017 2018Final year project titles 2017 2018
Final year project titles 2017 2018
 
Final year project titles 2017 2018
Final year project titles 2017 2018Final year project titles 2017 2018
Final year project titles 2017 2018
 
BE Mechanical Engineering Final Year Academic Projects Bangalore
BE Mechanical Engineering Final Year Academic Projects BangaloreBE Mechanical Engineering Final Year Academic Projects Bangalore
BE Mechanical Engineering Final Year Academic Projects Bangalore
 
final year diploma projects training institutes bangalore
final year diploma projects training institutes bangalorefinal year diploma projects training institutes bangalore
final year diploma projects training institutes bangalore
 
Secure data retrieval for decentralized disruption tolerant military networks
Secure data retrieval for decentralized disruption tolerant military networksSecure data retrieval for decentralized disruption tolerant military networks
Secure data retrieval for decentralized disruption tolerant military networks
 
Privacy preserving multi-keyword ranked search over encrypted cloud data
Privacy preserving multi-keyword ranked search over encrypted cloud dataPrivacy preserving multi-keyword ranked search over encrypted cloud data
Privacy preserving multi-keyword ranked search over encrypted cloud data
 
Panda public auditing for shared data with efficient user revocation in the c...
Panda public auditing for shared data with efficient user revocation in the c...Panda public auditing for shared data with efficient user revocation in the c...
Panda public auditing for shared data with efficient user revocation in the c...
 
Lbp based edge-texture features for object recoginition
Lbp based edge-texture features for object recoginitionLbp based edge-texture features for object recoginition
Lbp based edge-texture features for object recoginition
 
Supporting privacy protection in personalized web search
Supporting privacy protection in personalized web searchSupporting privacy protection in personalized web search
Supporting privacy protection in personalized web search
 
Privacy preserving optimal meeting location determination on mobile devices
Privacy preserving optimal meeting location determination on mobile devicesPrivacy preserving optimal meeting location determination on mobile devices
Privacy preserving optimal meeting location determination on mobile devices
 
Privacy preserving multi-keyword ranked search over encrypted cloud data
Privacy preserving multi-keyword ranked search over encrypted cloud dataPrivacy preserving multi-keyword ranked search over encrypted cloud data
Privacy preserving multi-keyword ranked search over encrypted cloud data
 
Panda public auditing for shared data with efficient user revocation in the c...
Panda public auditing for shared data with efficient user revocation in the c...Panda public auditing for shared data with efficient user revocation in the c...
Panda public auditing for shared data with efficient user revocation in the c...
 
Lbp based edge-texture features for object recoginition
Lbp based edge-texture features for object recoginitionLbp based edge-texture features for object recoginition
Lbp based edge-texture features for object recoginition
 
Efficient authentication for mobile and pervasive computing
Efficient authentication for mobile and pervasive computingEfficient authentication for mobile and pervasive computing
Efficient authentication for mobile and pervasive computing
 

Recently uploaded

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Recently uploaded (20)

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 

A cloud environment for backup and data storage

  • 1. A Cloud Environment for Backup and Data Storage HUGO E. CAMACHO, J. ALFREDO BRAMBILA, ALFREDO PEÑA, JOSÉ M. VARGAS
  • 2. Abstract Currently derived from advances and technological developments can have Input-Output devices ever better able to store more information. The use of the disks of the nodes of a cluster as global storage system is an inexpensive solution for a cloud environment. The need for the available of information from anywhere is increasing; this represents a problem for many users who use applications such as databases, media, personal file, documents, etc. The I/O data demands of these applications get higher as they get larger. In order to improve performance of these applications can use parallel file systems. PVFS2 is a free parallel file system developed by a multi-institution team of parallel I/O, networking and storage experts. In this paper we present the design of an implementation for cloud environment for able to store and back up data through using remote servers that can be accessed through the Internet. The implementation aims to increase the availability of data and reduce in loss of information.
  • 3. Existing System Nowadays due to the growth of technologies, we have different services and applications that allow users to perform tasks that improve productivity in their daily activities. However, the need to access any time and / or from a remote site has grown from a theoretical proposal a genuine need. This has given rise to seek alternatives to solve this problem. One of the alternatives is known by the term cloud computing; cloud computing can be defined as that service (software, platform or infrastructure) located on the Internet and is accessed from a mobile device or desktop computer, giving users a wide variety of applications (databases, middle office software, storage, etc.).
  • 4. Disadvantages of Existing System  The public cloud in the existing system is maintained and operated by third parties not related with the organization, for this reason, both the processes and data of various clients are mixed on servers, storage systems and other infrastructure of the cloud.  It is not suited for companies that need high confidentiality and data security.  In existing system, management of the cloud is carried out by a client that controls which applications should run. Servers, network, and storage devices are the property of the organization. So they decide which users are allowed to use the infrastructure.
  • 5. Proposed System We propose a cloud environment to backup and store data on a private cloud using PVFS2 like file system for storage data in order to increase the performance of these applications. This option allows input / output parallel, so that will reduce the access times to data. On the client-end, a multiplatform application is developed using free software that allows data transfer fast and simple way.
  • 6. Advantages of Proposed System  The advantages of this implementation is that it can reuse existing infrastructure (servers, cluster, and other devices) to reduce costs, becoming an advantage compared to having to deploy a private cloud from nowhere.  The proposed system increases the availability of data and prevents information loss.  It also allows data sharing, without having to delete the original file.
  • 7. Problem Statement The different services and applications that allow users to perform tasks that improve productivity in their daily activities. However, the need to access any time and or from a remote site has grown from a theoretical proposal a genuine need. This has given rise to seek alternatives to solve this problem. One of the alternatives is known by the term cloud computing; cloud computing can be defined as that service (software, platform or infrastructure) located on the Internet and is accessed from a mobile device or desktop computer, giving users a wide variety of applications (databases, middle office software, storage, etc.).
  • 8. Scope Cloud Computing and cloud storage have become the preferred method for delivering information and online functionality. The implementation of a larger number of servers time access to data is reduced with respect to the implementation of a single server. This is due to the distribution of data across multiple servers, allowing to access parts of the file parallel. Better still is the fact that it allows to manage in a file different customers because each of them can manage a part of the file, so further increasing parallelism. This implementation is being developed in order to give users the experience of implementing and managing a private cloud environment that facilitates the backup and data storage, using infrastructure already available or low cost. Avoiding payment of fees or memberships required to contract this service. This allows full control of those who access the information, so maintaining the confidentiality of the data.
  • 10. Modules The proposed system consists of the following modules:  Cloud Storage Module.  Backup File System Module.  Server Application Module.  PVFS2 Module.
  • 11. Description of modules  Cloud Storage Module A network model where the data is backed up and stored by using an internet connection on remote servers is known by the name of cloud storage, generally are hosted by third parties. Hosting companies operate large data centers, and people who require their data to be hosted buy or lease storage capacity from them. The data center managers often use virtualization to reserve resources according to customer requirements and expose them as storage spaces to store files or data objects. Physically, the resource can extend along multiple servers and multiple locations. The safety of the files depends upon the hosting companies, and on the applications that leverage the cloud storage.
  • 12.  Backup File System Module This application that serves as storage and backup environment in the cloud, we selected as a file system PVFS2 for our cloud environment; to be free and open source, we have the freedom to use and modify according to our needs. So far, some features of the application-level cloud and the benefits to be gained by paying for them have been mentioned. But it is important to know how to actually manage the backup and storage of files within the input / output.
  • 13.  Server Application Module The server application will contain one thread per user, provided by the Thread class in Java, which through Sockets application will contact the client with whom share data and metadata, depending on the rules described in the previous section. The application server will receive data and metadata as strings of bytes encrypted the decrypt, write, replace or delete as applicable, and also send data and metadata in encrypted byte streams to the client application. This application will also feature a web application which can view and download the files in the directory of each user, and simple steps can make the user account, and update personal information and password. Metadata that will keep are: file name, size, path, last date modified, deleted mark, this information is stored in a MySQL table.
  • 14.  PVFS2 Module PVFS2 distinguishes between three different components: 1) Data servers or I/O servers constitute the PVFS store subsystem. In order to calculate the available store space the system first determines the available space in each data server and then it multiplies the smallest obtained value by the number of data servers. 2) Metadata servers store all the metadata information of the PVFS namespace files (metafiles). 3) Clients or processing nodes that access the file system through one of three application programmer interfaces (APIs): a kernel Linux module that allows access through the Linux virtual file system (VFS) with the POSIX I/O API; a user-space library that provides access through what it is called the PVFS system interface (pvfs2lib); and a high level library, MPI-IO.
  • 15. Minimum Hardware Configuration of the proposed system  Processor : Intel/AMD  Speed : 1.1 GHz  RAM : 1 GB  Hard Disk : 20 GB  Key Board : Standard Keyboard  Mouse : Standard Mouse  Monitor : SVGA/LCD
  • 16. Software Configuration of the proposed system  Operating System : Windows  Technology : Java and J2EE  Web Technologies : HTML, JavaScript, CSS  IDE : Eclipse  Web Server : Tomcat 6/7  Tool kit : Android Phone  Database : MySQL 5.5  Java Version : JDK 1.6/1.7/1.8
  • 17. Reference Papers  Mohammad Hamdaqa, Ladan Tahvildari, Cloud Computing Uncovered: A Research Landscape, In: Ali Hurson and Atif Memon, Editor(s), Advances in Computers, Elsevier, 2012, Volume 86, Pages 41-85, ISSN 0065-2458, ISBN 9780123965356, http://dx.doi.org/10.1016/B978-0-12-396535-6.00002-8.  Rajkumar Buyya, Chee Shin Yeo, and Srikumar, Venugopal. “Marketoriented cloud computing: Vision, hype, and reality for delivering it services as computing utilities”. CoRR, (abs/0808.3558), 2008.  P. J. Braam, "The Lustre Storage Architecture," November. 2002.  Windows Azure : http://www.windowsazure.com/es-es/  Hybrid Cloud: http://www.redhat.com/products/cloudcomputing/cloudforms/