SlideShare a Scribd company logo
1 of 31
Download to read offline
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
CHARM
(A Cost-Eļ¬ƒcient Multi-Cloud Data Hosting
Scheme with High Availability)
Deeksha Arya
deekshasheokand@gmail.com
Computer Engineering Department
NIT Kurukshetra
May 5, 2016
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Outline
1 Introduction
Cloud Computing
2 Multi-Cloud Scenario
Single Cloud vs Multi-Cloud
Problems in Single Cloud Data Hosting
Problems in Multi-Cloud Data Hosting
3 Motivation
4 Available Data Hosting Schemes
Replication
Erasure Coding
5 The proposed Scheme CHARM
Architecture
Algorithms Used
6 Conclusion and Future Scope
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Cloud Computing
What is Cloud Computing?
Cloud Computing is the use of computing resources(hardware
and software) that are delivered as a service over a network.
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Cloud Computing
How does it work?
In cloud computing, users access the data, applications or any
other services with the help of a browser regardless of the device
used and the userā€™s location.
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Cloud Computing
Why Cloud Computing?
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Cloud Computing
History of Cloud Computing
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Cloud Computing
Diļ¬€erent Cloud Vendors
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Single Cloud vs Multi-Cloud
Problems in Single Cloud Data Hosting
Basic Principle of Multi-cloud Data Hosting
Problems in Multi-Cloud Data Hosting
Single Cloud vs Multi Cloud
Which one is more beneļ¬cial?
How to decide?
Who will decide?
What if the situation changes?
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Single Cloud vs Multi-Cloud
Problems in Single Cloud Data Hosting
Basic Principle of Multi-cloud Data Hosting
Problems in Multi-Cloud Data Hosting
Heterogeneous Clouds
Existing clouds exhibit great heterogeneities in terms of both
working performances and pricing policies.
For instance,
Google Cloud Storage charges more for bandwidth
consumption,
Amazon S3 charges more for storage space
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Single Cloud vs Multi-Cloud
Problems in Single Cloud Data Hosting
Basic Principle of Multi-cloud Data Hosting
Problems in Multi-Cloud Data Hosting
Vendor Lock-in Risk
Customers usually put their data into a single cloud and then
simply trust to luck. This is subject to the so-called vendor
lock-in risk, because customers would be confronted with a
dilemma if they want to switch to other cloud vendors.
For example, moving 100 TB of data from Amazon
S3(California data-center)to Aliyun OSS (Beijing data-center)
would consume as much as 12,300 (US) dollars.
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Single Cloud vs Multi-Cloud
Problems in Single Cloud Data Hosting
Basic Principle of Multi-cloud Data Hosting
Problems in Multi-Cloud Data Hosting
The vendor lock-in risk makes customers suļ¬€er from price
adjustments of cloud vendors.
Another issue is availability.
Clearly, it is unwise for an enterprise or an organization to
host all data in a single cloudā€” ā€œyour best bet is probably not
to put all your eggs in one basket ā€.
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Single Cloud vs Multi-Cloud
Problems in Single Cloud Data Hosting
Basic Principle of Multi-cloud Data Hosting
Problems in Multi-Cloud Data Hosting
Multi-Cloud Scenario
Basic Principle of Multi-cloud Data Hosting
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Single Cloud vs Multi-Cloud
Problems in Single Cloud Data Hosting
Basic Principle of Multi-cloud Data Hosting
Problems in Multi-Cloud Data Hosting
Problems in Multi-Cloud Data Hosting
Two critical problems:
1 How to choose appropriate clouds to minimize monetary cost
in the presence of heterogeneous pricing policies?
2 How to meet the diļ¬€erent availability requirements of diļ¬€erent
services?
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Motivation
Major concern for customers: Which cloud(s) are suitable
for storing their data and what hosting strategy is
cheaper?
CHARM-the proposed Data Hosting scheme helps the
customers to select several suitable clouds and an appropriate
redundancy strategy to store the data with
1. Minimum monetary cost and
2. Guaranteed Availability
In addition, it also provides the function of re-distributing
the data according to the variations of data access patterns
and pricing of clouds.
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Replication
Erasure Coding
Available Data Hosting Schemes
Available Redundancy Mechanisms for Data Hosting:
1. Replication
2. Erasure Coding
Diļ¬€erent schemes uses these redundancy mechanisms in
diļ¬€erent ways( Random/Greedy).
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Replication
Erasure Coding
Replication
Traditional Storage Mode: Put the replicas into three
diļ¬€erent storage nodes.
Advantages:
Provides High Availability
The data is lost only when the three nodes all crash.
Dis-advantage: Occupies 2x more storage space.
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Replication
Erasure Coding
Erasure Coding
Erasure coding is proposed to reduce storage consumption
greatly while guaranteeing the same or higher level of data
reliability as that of Replication.
Reed-Solomon code - A representative erasure-coding scheme:
Data of a segment is encoded into n blocks including
1. m data blocks and,
2. n-m coding blocks
These blocks are put into n diļ¬€erent clouds.
Data can be restored using any m chunks in the segment.
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Replication
Erasure Coding
Erasure Coding
Advantages:
Data availability can be guaranteed with lower storage space
(compared with replication).
Up to n āˆ’ m simultaneous chunk failures can be tolerated.
Dis-advantages:
A read access has to be served by multiple clouds that store
the corresponding data blocks.
Consequently, erasure coding cannot make full use of the
cheapest cloud as what replication does.
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Replication
Erasure Coding
Replication in terms of Erasure Coding
Replication is a special case of Erasure Coding with m=1.
That is, in Replication we have
m = 1 data block
n āˆ’ m = n āˆ’ 1 coding blocks and
Up to n āˆ’ m = n āˆ’ 1 simultaneous failures can be tolerated.
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Architecture
Algorithms Used
CHARM
CHARM stands for a Cost-eļ¬ƒcient data Hosting model with
high Availability in heteRogenous Multi-cloud system.
CHARM combines the two widely used redundancy
mechanisms, i.e., replication and erasure coding.
CHARM ā‰” (Replication + Erasure Coding)
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Architecture
Algorithms Used
Architecture of CHARM
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Architecture
Algorithms Used
Multi-Cloud Scenario
Basic Principle of Multi-cloud Data Hosting
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Architecture
Algorithms Used
Components of CHARM
There are four main components in CHARM:
1. Data Hosting
2. Storage Mode Switching (SMS)
3. Workload Statistic
4. Predictor
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Architecture
Algorithms Used
Working of the Components
1. Data Hosting stores data using replication or erasure coding,
according to the size and access frequency of the data.
2. Storage Mode Switching (SMS) decides whether the
storage mode of certain data should be changed from
replication to erasure coding or in reverse, according to the
output of Predictor.
3. Workload Statistic keeps collecting and tackling access logs
to guide the placement of data. It also sends statistic
information to Predictor which guides the action of SMS.
4. Predictor is used to predict the future access frequency of
ļ¬les.
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Architecture
Algorithms Used
Algorithm 1
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Architecture
Algorithms Used
Algorithm 1
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Architecture
Algorithms Used
Key Points
1. What should be the value of n? (n varies from 2 to nmax )
2. Which n clouds should be selected?
3. What should be the value of m? (m varies from 1 to n )
4. Goals:
Minimize the cost
Maximize the availability
5. Complexity of the Algorithm: O(NLogN)
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Architecture
Algorithms Used
Algorithm 2
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Conclusion and Future Scope
CHARM makes ļ¬ne-grained decisions about which storage
mode to use and which clouds to place data in and hence
helps the user to distribute the data on diļ¬€erent clouds in a
cost eļ¬€ective manner.
This system can be enhanced by developing an automatic
update methodology that updates only the required data
blocks.
The enhanced version will save the time for downloading and
uploading the ļ¬le again.
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
References
Quanlu Zhang, Shenglong Li, Zhenhua Li, Yuanjian Xing, Zhi Yang, and
Yafei Dai (2015)
CHARM: A Cost-Eļ¬ƒcient Multi-Cloud Data Hosting Scheme with High
Availability
IEEE TRANSACTIONS ON CLOUD COMPUTING, VOL. 3, NO. 3,
372-386, JULY-SEPTEMBER 2015.
Gade Pooja V., Mate Shweta, A. Janjalkar Priti S. (2015)
Multi-Cloud Hosting for Performance Optimization and Security
International Journal for Scientiļ¬c Research and Development, VOL. 3,
Issue 8 ā€” ISSN (online), 2321-0613 2015.
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
Introduction
Multi-Cloud Scenario
Motivation
Available Data Hosting Schemes
The proposed Scheme CHARM
Conclusion and Future Scope
Thank You!
Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme

More Related Content

What's hot

JovianDATA MDX Engine Comad oct 22 2011
JovianDATA MDX Engine Comad oct 22 2011JovianDATA MDX Engine Comad oct 22 2011
JovianDATA MDX Engine Comad oct 22 2011Satya Ramachandran
Ā 
Benefit based data caching in ad hoc networks (synopsis)
Benefit based data caching in ad hoc networks (synopsis)Benefit based data caching in ad hoc networks (synopsis)
Benefit based data caching in ad hoc networks (synopsis)Mumbai Academisc
Ā 
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...neirew J
Ā 
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...ijccsa
Ā 
QoS-Aware Data Replication for Data-Intensive Applications in Cloud Computing...
QoS-Aware Data Replication for Data-Intensive Applications in Cloud Computing...QoS-Aware Data Replication for Data-Intensive Applications in Cloud Computing...
QoS-Aware Data Replication for Data-Intensive Applications in Cloud Computing...Papitha Velumani
Ā 
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMSPROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMSNexgen Technology
Ā 
Cloud computing-ieee-2014-projects
Cloud computing-ieee-2014-projectsCloud computing-ieee-2014-projects
Cloud computing-ieee-2014-projectsVijay Karan
Ā 
Cloud Computing IEEE 2014 Projects
Cloud Computing IEEE 2014 ProjectsCloud Computing IEEE 2014 Projects
Cloud Computing IEEE 2014 ProjectsVijay Karan
Ā 
Robust module based data management
Robust module based data managementRobust module based data management
Robust module based data managementIEEEFINALYEARPROJECTS
Ā 
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...IOSR Journals
Ā 
A TALE of DATA PATTERN DISCOVERY IN PARALLEL
A TALE of DATA PATTERN DISCOVERY IN PARALLELA TALE of DATA PATTERN DISCOVERY IN PARALLEL
A TALE of DATA PATTERN DISCOVERY IN PARALLELJenny Liu
Ā 

What's hot (16)

ICICCE0298
ICICCE0298ICICCE0298
ICICCE0298
Ā 
JovianDATA MDX Engine Comad oct 22 2011
JovianDATA MDX Engine Comad oct 22 2011JovianDATA MDX Engine Comad oct 22 2011
JovianDATA MDX Engine Comad oct 22 2011
Ā 
Benefit based data caching in ad hoc networks (synopsis)
Benefit based data caching in ad hoc networks (synopsis)Benefit based data caching in ad hoc networks (synopsis)
Benefit based data caching in ad hoc networks (synopsis)
Ā 
2011 keesvan gelder
2011 keesvan gelder2011 keesvan gelder
2011 keesvan gelder
Ā 
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Ā 
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
Ā 
Apache Mesos
Apache Mesos Apache Mesos
Apache Mesos
Ā 
QoS-Aware Data Replication for Data-Intensive Applications in Cloud Computing...
QoS-Aware Data Replication for Data-Intensive Applications in Cloud Computing...QoS-Aware Data Replication for Data-Intensive Applications in Cloud Computing...
QoS-Aware Data Replication for Data-Intensive Applications in Cloud Computing...
Ā 
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMSPROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
Ā 
Cloud computing-ieee-2014-projects
Cloud computing-ieee-2014-projectsCloud computing-ieee-2014-projects
Cloud computing-ieee-2014-projects
Ā 
Cloud Computing IEEE 2014 Projects
Cloud Computing IEEE 2014 ProjectsCloud Computing IEEE 2014 Projects
Cloud Computing IEEE 2014 Projects
Ā 
Robust module based data management
Robust module based data managementRobust module based data management
Robust module based data management
Ā 
A0360109
A0360109A0360109
A0360109
Ā 
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
Ā 
A TALE of DATA PATTERN DISCOVERY IN PARALLEL
A TALE of DATA PATTERN DISCOVERY IN PARALLELA TALE of DATA PATTERN DISCOVERY IN PARALLEL
A TALE of DATA PATTERN DISCOVERY IN PARALLEL
Ā 
B0330811
B0330811B0330811
B0330811
Ā 

Viewers also liked

SUCCESSFUL CHARM IMPLEMENTATION IN A VALIDATED ENVIRONMENT
SUCCESSFUL CHARM IMPLEMENTATION IN A VALIDATED ENVIRONMENTSUCCESSFUL CHARM IMPLEMENTATION IN A VALIDATED ENVIRONMENT
SUCCESSFUL CHARM IMPLEMENTATION IN A VALIDATED ENVIRONMENTAlpha Sirius
Ā 
A survey on human face recognition invariant to illumination
A survey on human face recognition invariant to illuminationA survey on human face recognition invariant to illumination
A survey on human face recognition invariant to illuminationIAEME Publication
Ā 
cloud computing preservity
cloud computing preservitycloud computing preservity
cloud computing preservitychennuruvishnu
Ā 
Web Design Of Education Consultancy
Web Design Of  Education Consultancy Web Design Of  Education Consultancy
Web Design Of Education Consultancy Mohammad Qasim Malik
Ā 
Home Automation Using RPI
Home Automation Using  RPIHome Automation Using  RPI
Home Automation Using RPIAnkara JUG
Ā 
IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3Mohammad Qasim Malik
Ā 
Smart Home Automation - An Overview
Smart Home Automation - An OverviewSmart Home Automation - An Overview
Smart Home Automation - An OverviewSmart Automation
Ā 
Inventory Management Project
Inventory Management ProjectInventory Management Project
Inventory Management ProjectMOHD ARISH
Ā 
BEST FINAL YEAR PROJECT IEEE 2015 BY SPECTRUM SOLUTIONS PONDICHERRY
BEST FINAL YEAR PROJECT IEEE 2015 BY SPECTRUM SOLUTIONS PONDICHERRYBEST FINAL YEAR PROJECT IEEE 2015 BY SPECTRUM SOLUTIONS PONDICHERRY
BEST FINAL YEAR PROJECT IEEE 2015 BY SPECTRUM SOLUTIONS PONDICHERRYRaushan Kumar Singh
Ā 
Presentation Smart Home With Home Automation
Presentation Smart Home With Home AutomationPresentation Smart Home With Home Automation
Presentation Smart Home With Home AutomationArifur Rahman
Ā 
Home automation using android mobiles
Home automation using android mobilesHome automation using android mobiles
Home automation using android mobilesDurairaja
Ā 

Viewers also liked (11)

SUCCESSFUL CHARM IMPLEMENTATION IN A VALIDATED ENVIRONMENT
SUCCESSFUL CHARM IMPLEMENTATION IN A VALIDATED ENVIRONMENTSUCCESSFUL CHARM IMPLEMENTATION IN A VALIDATED ENVIRONMENT
SUCCESSFUL CHARM IMPLEMENTATION IN A VALIDATED ENVIRONMENT
Ā 
A survey on human face recognition invariant to illumination
A survey on human face recognition invariant to illuminationA survey on human face recognition invariant to illumination
A survey on human face recognition invariant to illumination
Ā 
cloud computing preservity
cloud computing preservitycloud computing preservity
cloud computing preservity
Ā 
Web Design Of Education Consultancy
Web Design Of  Education Consultancy Web Design Of  Education Consultancy
Web Design Of Education Consultancy
Ā 
Home Automation Using RPI
Home Automation Using  RPIHome Automation Using  RPI
Home Automation Using RPI
Ā 
IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3
Ā 
Smart Home Automation - An Overview
Smart Home Automation - An OverviewSmart Home Automation - An Overview
Smart Home Automation - An Overview
Ā 
Inventory Management Project
Inventory Management ProjectInventory Management Project
Inventory Management Project
Ā 
BEST FINAL YEAR PROJECT IEEE 2015 BY SPECTRUM SOLUTIONS PONDICHERRY
BEST FINAL YEAR PROJECT IEEE 2015 BY SPECTRUM SOLUTIONS PONDICHERRYBEST FINAL YEAR PROJECT IEEE 2015 BY SPECTRUM SOLUTIONS PONDICHERRY
BEST FINAL YEAR PROJECT IEEE 2015 BY SPECTRUM SOLUTIONS PONDICHERRY
Ā 
Presentation Smart Home With Home Automation
Presentation Smart Home With Home AutomationPresentation Smart Home With Home Automation
Presentation Smart Home With Home Automation
Ā 
Home automation using android mobiles
Home automation using android mobilesHome automation using android mobiles
Home automation using android mobiles
Ā 

Similar to CHARM(A Cost-Efficient Multi-Cloud Data Hosting Scheme with High Availability)

Types of Cloud Storage and choosing the right solution
Types of Cloud Storage and choosing the right solutionTypes of Cloud Storage and choosing the right solution
Types of Cloud Storage and choosing the right solutionVrishali Sanglikar
Ā 
Waters Grid & HPC Course
Waters Grid & HPC CourseWaters Grid & HPC Course
Waters Grid & HPC Coursejimliddle
Ā 
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStackAdam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStackShapeBlue
Ā 
MCDB: Multi Cloud Database Model
MCDB: Multi Cloud Database ModelMCDB: Multi Cloud Database Model
MCDB: Multi Cloud Database Modelathulya_raj
Ā 
Journey Through The Cloud - Disaster Recovery
Journey Through The Cloud - Disaster RecoveryJourney Through The Cloud - Disaster Recovery
Journey Through The Cloud - Disaster RecoveryAmazon Web Services
Ā 
Thilaganga mphil cs viva presentation ppt
Thilaganga mphil cs viva presentation pptThilaganga mphil cs viva presentation ppt
Thilaganga mphil cs viva presentation pptthilaganga
Ā 
Cost Optimization as Major Architectural Consideration for Cloud Application
Cost Optimization as Major Architectural Consideration for Cloud ApplicationCost Optimization as Major Architectural Consideration for Cloud Application
Cost Optimization as Major Architectural Consideration for Cloud ApplicationUdayan Banerjee
Ā 
Castilleja School Automates Data Protection and Shortens RTOs
 Castilleja School Automates Data Protection and Shortens RTOs Castilleja School Automates Data Protection and Shortens RTOs
Castilleja School Automates Data Protection and Shortens RTOsAmazon Web Services
Ā 
Tune your Big Data Platform to Work at Scale: Taking Hadoop to the Next Level...
Tune your Big Data Platform to Work at Scale: Taking Hadoop to the Next Level...Tune your Big Data Platform to Work at Scale: Taking Hadoop to the Next Level...
Tune your Big Data Platform to Work at Scale: Taking Hadoop to the Next Level...Amazon Web Services
Ā 
A novel approach to prevent cache based side-channel attack in the cloud (1)
A novel approach to prevent cache based side-channel attack in the cloud (1)A novel approach to prevent cache based side-channel attack in the cloud (1)
A novel approach to prevent cache based side-channel attack in the cloud (1)mrigakshi goel
Ā 
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...IJMER
Ā 
Issues in cloud computing
Issues in cloud computingIssues in cloud computing
Issues in cloud computingronak patel
Ā 
Improving Data Storage Security in Cloud using Hadoop
Improving Data Storage Security in Cloud using HadoopImproving Data Storage Security in Cloud using Hadoop
Improving Data Storage Security in Cloud using HadoopIJERA Editor
Ā 
AWS Webcast - Disaster Recovery
AWS Webcast - Disaster RecoveryAWS Webcast - Disaster Recovery
AWS Webcast - Disaster RecoveryAmazon Web Services
Ā 
Reducing Database Costs via Shard Consolidation
Reducing Database Costs via Shard ConsolidationReducing Database Costs via Shard Consolidation
Reducing Database Costs via Shard ConsolidationAmazon Web Services
Ā 
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public SectorAWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public SectorAmazon Web Services
Ā 

Similar to CHARM(A Cost-Efficient Multi-Cloud Data Hosting Scheme with High Availability) (20)

Types of Cloud Storage and choosing the right solution
Types of Cloud Storage and choosing the right solutionTypes of Cloud Storage and choosing the right solution
Types of Cloud Storage and choosing the right solution
Ā 
Waters Grid & HPC Course
Waters Grid & HPC CourseWaters Grid & HPC Course
Waters Grid & HPC Course
Ā 
Unit 4
Unit 4Unit 4
Unit 4
Ā 
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStackAdam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
Ā 
MCDB: Multi Cloud Database Model
MCDB: Multi Cloud Database ModelMCDB: Multi Cloud Database Model
MCDB: Multi Cloud Database Model
Ā 
Journey Through The Cloud - Disaster Recovery
Journey Through The Cloud - Disaster RecoveryJourney Through The Cloud - Disaster Recovery
Journey Through The Cloud - Disaster Recovery
Ā 
Thilaganga mphil cs viva presentation ppt
Thilaganga mphil cs viva presentation pptThilaganga mphil cs viva presentation ppt
Thilaganga mphil cs viva presentation ppt
Ā 
Cost Optimization as Major Architectural Consideration for Cloud Application
Cost Optimization as Major Architectural Consideration for Cloud ApplicationCost Optimization as Major Architectural Consideration for Cloud Application
Cost Optimization as Major Architectural Consideration for Cloud Application
Ā 
Castilleja School Automates Data Protection and Shortens RTOs
 Castilleja School Automates Data Protection and Shortens RTOs Castilleja School Automates Data Protection and Shortens RTOs
Castilleja School Automates Data Protection and Shortens RTOs
Ā 
Ramcloud
RamcloudRamcloud
Ramcloud
Ā 
Tune your Big Data Platform to Work at Scale: Taking Hadoop to the Next Level...
Tune your Big Data Platform to Work at Scale: Taking Hadoop to the Next Level...Tune your Big Data Platform to Work at Scale: Taking Hadoop to the Next Level...
Tune your Big Data Platform to Work at Scale: Taking Hadoop to the Next Level...
Ā 
A novel approach to prevent cache based side-channel attack in the cloud (1)
A novel approach to prevent cache based side-channel attack in the cloud (1)A novel approach to prevent cache based side-channel attack in the cloud (1)
A novel approach to prevent cache based side-channel attack in the cloud (1)
Ā 
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...
Ā 
Issues in cloud computing
Issues in cloud computingIssues in cloud computing
Issues in cloud computing
Ā 
Improving Data Storage Security in Cloud using Hadoop
Improving Data Storage Security in Cloud using HadoopImproving Data Storage Security in Cloud using Hadoop
Improving Data Storage Security in Cloud using Hadoop
Ā 
AWS Webcast - Disaster Recovery
AWS Webcast - Disaster RecoveryAWS Webcast - Disaster Recovery
AWS Webcast - Disaster Recovery
Ā 
Reducing Database Costs via Shard Consolidation
Reducing Database Costs via Shard ConsolidationReducing Database Costs via Shard Consolidation
Reducing Database Costs via Shard Consolidation
Ā 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
Ā 
EFFICIENT TRUSTED CLOUD STORAGE USING PARALLEL CLOUD COMPUTING
EFFICIENT TRUSTED CLOUD STORAGE USING PARALLEL CLOUD COMPUTINGEFFICIENT TRUSTED CLOUD STORAGE USING PARALLEL CLOUD COMPUTING
EFFICIENT TRUSTED CLOUD STORAGE USING PARALLEL CLOUD COMPUTING
Ā 
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public SectorAWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
Ā 

Recently uploaded

šŸ”9953056974šŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
šŸ”9953056974šŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...šŸ”9953056974šŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
šŸ”9953056974šŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...9953056974 Low Rate Call Girls In Saket, Delhi NCR
Ā 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
Ā 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
Ā 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
Ā 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
Ā 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
Ā 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
Ā 
Gurgaon āœ”ļø9711147426āœØCall In girls Gurgaon Sector 51 escort service
Gurgaon āœ”ļø9711147426āœØCall In girls Gurgaon Sector 51 escort serviceGurgaon āœ”ļø9711147426āœØCall In girls Gurgaon Sector 51 escort service
Gurgaon āœ”ļø9711147426āœØCall In girls Gurgaon Sector 51 escort servicejennyeacort
Ā 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
Ā 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
Ā 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
Ā 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
Ā 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
Ā 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
Ā 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
Ā 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
Ā 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
Ā 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
Ā 

Recently uploaded (20)

šŸ”9953056974šŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
šŸ”9953056974šŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...šŸ”9953056974šŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
šŸ”9953056974šŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
Ā 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Ā 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
Ā 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
Ā 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
Ā 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
Ā 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
Ā 
Gurgaon āœ”ļø9711147426āœØCall In girls Gurgaon Sector 51 escort service
Gurgaon āœ”ļø9711147426āœØCall In girls Gurgaon Sector 51 escort serviceGurgaon āœ”ļø9711147426āœØCall In girls Gurgaon Sector 51 escort service
Gurgaon āœ”ļø9711147426āœØCall In girls Gurgaon Sector 51 escort service
Ā 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
Ā 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
Ā 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Ā 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
Ā 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Ā 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
Ā 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
Ā 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
Ā 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
Ā 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Ā 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
Ā 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
Ā 

CHARM(A Cost-Efficient Multi-Cloud Data Hosting Scheme with High Availability)

  • 1. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope CHARM (A Cost-Eļ¬ƒcient Multi-Cloud Data Hosting Scheme with High Availability) Deeksha Arya deekshasheokand@gmail.com Computer Engineering Department NIT Kurukshetra May 5, 2016 Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 2. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Outline 1 Introduction Cloud Computing 2 Multi-Cloud Scenario Single Cloud vs Multi-Cloud Problems in Single Cloud Data Hosting Problems in Multi-Cloud Data Hosting 3 Motivation 4 Available Data Hosting Schemes Replication Erasure Coding 5 The proposed Scheme CHARM Architecture Algorithms Used 6 Conclusion and Future Scope Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 3. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Cloud Computing What is Cloud Computing? Cloud Computing is the use of computing resources(hardware and software) that are delivered as a service over a network. Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 4. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Cloud Computing How does it work? In cloud computing, users access the data, applications or any other services with the help of a browser regardless of the device used and the userā€™s location. Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 5. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Cloud Computing Why Cloud Computing? Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 6. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Cloud Computing History of Cloud Computing Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 7. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Cloud Computing Diļ¬€erent Cloud Vendors Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 8. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Single Cloud vs Multi-Cloud Problems in Single Cloud Data Hosting Basic Principle of Multi-cloud Data Hosting Problems in Multi-Cloud Data Hosting Single Cloud vs Multi Cloud Which one is more beneļ¬cial? How to decide? Who will decide? What if the situation changes? Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 9. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Single Cloud vs Multi-Cloud Problems in Single Cloud Data Hosting Basic Principle of Multi-cloud Data Hosting Problems in Multi-Cloud Data Hosting Heterogeneous Clouds Existing clouds exhibit great heterogeneities in terms of both working performances and pricing policies. For instance, Google Cloud Storage charges more for bandwidth consumption, Amazon S3 charges more for storage space Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 10. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Single Cloud vs Multi-Cloud Problems in Single Cloud Data Hosting Basic Principle of Multi-cloud Data Hosting Problems in Multi-Cloud Data Hosting Vendor Lock-in Risk Customers usually put their data into a single cloud and then simply trust to luck. This is subject to the so-called vendor lock-in risk, because customers would be confronted with a dilemma if they want to switch to other cloud vendors. For example, moving 100 TB of data from Amazon S3(California data-center)to Aliyun OSS (Beijing data-center) would consume as much as 12,300 (US) dollars. Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 11. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Single Cloud vs Multi-Cloud Problems in Single Cloud Data Hosting Basic Principle of Multi-cloud Data Hosting Problems in Multi-Cloud Data Hosting The vendor lock-in risk makes customers suļ¬€er from price adjustments of cloud vendors. Another issue is availability. Clearly, it is unwise for an enterprise or an organization to host all data in a single cloudā€” ā€œyour best bet is probably not to put all your eggs in one basket ā€. Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 12. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Single Cloud vs Multi-Cloud Problems in Single Cloud Data Hosting Basic Principle of Multi-cloud Data Hosting Problems in Multi-Cloud Data Hosting Multi-Cloud Scenario Basic Principle of Multi-cloud Data Hosting Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 13. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Single Cloud vs Multi-Cloud Problems in Single Cloud Data Hosting Basic Principle of Multi-cloud Data Hosting Problems in Multi-Cloud Data Hosting Problems in Multi-Cloud Data Hosting Two critical problems: 1 How to choose appropriate clouds to minimize monetary cost in the presence of heterogeneous pricing policies? 2 How to meet the diļ¬€erent availability requirements of diļ¬€erent services? Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 14. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Motivation Major concern for customers: Which cloud(s) are suitable for storing their data and what hosting strategy is cheaper? CHARM-the proposed Data Hosting scheme helps the customers to select several suitable clouds and an appropriate redundancy strategy to store the data with 1. Minimum monetary cost and 2. Guaranteed Availability In addition, it also provides the function of re-distributing the data according to the variations of data access patterns and pricing of clouds. Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 15. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Replication Erasure Coding Available Data Hosting Schemes Available Redundancy Mechanisms for Data Hosting: 1. Replication 2. Erasure Coding Diļ¬€erent schemes uses these redundancy mechanisms in diļ¬€erent ways( Random/Greedy). Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 16. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Replication Erasure Coding Replication Traditional Storage Mode: Put the replicas into three diļ¬€erent storage nodes. Advantages: Provides High Availability The data is lost only when the three nodes all crash. Dis-advantage: Occupies 2x more storage space. Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 17. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Replication Erasure Coding Erasure Coding Erasure coding is proposed to reduce storage consumption greatly while guaranteeing the same or higher level of data reliability as that of Replication. Reed-Solomon code - A representative erasure-coding scheme: Data of a segment is encoded into n blocks including 1. m data blocks and, 2. n-m coding blocks These blocks are put into n diļ¬€erent clouds. Data can be restored using any m chunks in the segment. Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 18. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Replication Erasure Coding Erasure Coding Advantages: Data availability can be guaranteed with lower storage space (compared with replication). Up to n āˆ’ m simultaneous chunk failures can be tolerated. Dis-advantages: A read access has to be served by multiple clouds that store the corresponding data blocks. Consequently, erasure coding cannot make full use of the cheapest cloud as what replication does. Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 19. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Replication Erasure Coding Replication in terms of Erasure Coding Replication is a special case of Erasure Coding with m=1. That is, in Replication we have m = 1 data block n āˆ’ m = n āˆ’ 1 coding blocks and Up to n āˆ’ m = n āˆ’ 1 simultaneous failures can be tolerated. Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 20. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Architecture Algorithms Used CHARM CHARM stands for a Cost-eļ¬ƒcient data Hosting model with high Availability in heteRogenous Multi-cloud system. CHARM combines the two widely used redundancy mechanisms, i.e., replication and erasure coding. CHARM ā‰” (Replication + Erasure Coding) Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 21. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Architecture Algorithms Used Architecture of CHARM Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 22. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Architecture Algorithms Used Multi-Cloud Scenario Basic Principle of Multi-cloud Data Hosting Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 23. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Architecture Algorithms Used Components of CHARM There are four main components in CHARM: 1. Data Hosting 2. Storage Mode Switching (SMS) 3. Workload Statistic 4. Predictor Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 24. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Architecture Algorithms Used Working of the Components 1. Data Hosting stores data using replication or erasure coding, according to the size and access frequency of the data. 2. Storage Mode Switching (SMS) decides whether the storage mode of certain data should be changed from replication to erasure coding or in reverse, according to the output of Predictor. 3. Workload Statistic keeps collecting and tackling access logs to guide the placement of data. It also sends statistic information to Predictor which guides the action of SMS. 4. Predictor is used to predict the future access frequency of ļ¬les. Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 25. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Architecture Algorithms Used Algorithm 1 Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 26. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Architecture Algorithms Used Algorithm 1 Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 27. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Architecture Algorithms Used Key Points 1. What should be the value of n? (n varies from 2 to nmax ) 2. Which n clouds should be selected? 3. What should be the value of m? (m varies from 1 to n ) 4. Goals: Minimize the cost Maximize the availability 5. Complexity of the Algorithm: O(NLogN) Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 28. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Architecture Algorithms Used Algorithm 2 Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 29. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Conclusion and Future Scope CHARM makes ļ¬ne-grained decisions about which storage mode to use and which clouds to place data in and hence helps the user to distribute the data on diļ¬€erent clouds in a cost eļ¬€ective manner. This system can be enhanced by developing an automatic update methodology that updates only the required data blocks. The enhanced version will save the time for downloading and uploading the ļ¬le again. Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 30. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope References Quanlu Zhang, Shenglong Li, Zhenhua Li, Yuanjian Xing, Zhi Yang, and Yafei Dai (2015) CHARM: A Cost-Eļ¬ƒcient Multi-Cloud Data Hosting Scheme with High Availability IEEE TRANSACTIONS ON CLOUD COMPUTING, VOL. 3, NO. 3, 372-386, JULY-SEPTEMBER 2015. Gade Pooja V., Mate Shweta, A. Janjalkar Priti S. (2015) Multi-Cloud Hosting for Performance Optimization and Security International Journal for Scientiļ¬c Research and Development, VOL. 3, Issue 8 ā€” ISSN (online), 2321-0613 2015. Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme
  • 31. Introduction Multi-Cloud Scenario Motivation Available Data Hosting Schemes The proposed Scheme CHARM Conclusion and Future Scope Thank You! Deeksha Arya CHARM: Multi-Cloud Data Hosting Scheme