SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
DBaaS-Expert: A Recommender for the
Selection of the Right Cloud Database
presented by
Alfredo Cuzzocrea
21st Intl. Symposium on Methodologies for Intelligent Systems
Roskilde, Denmark
Soror Sahri*, Rim Moussa‡, Darrel D.E. Long†, Salima Benbernou*
* {soror.sahri,salima.benbernou}@parisdescartes.fr, Univ. Paris Descartes, France
‡ rim.moussa@esti.rnu.tn, LaTICE Univ. of Carthage, Tunisia
† darrel@cs.ucsc.edu, Storage Systems Research Center, Univ. of California , USA
26th, June 2014
26th, June 2014 ISMIS’2014@Roskilde 3
Context
DBaaS Providers
(non exhautive list of providers ) Cloud Rationale
Which DBaaS to choose?
26th, June 2014 ISMIS’2014@Roskilde 4
●DBaaS ?
»An on-demand, secure, and scalable self-service database platform that
automates provisioning and administration of databases (Forrester
2012)
»DBaaS Examples: Amazon Relational Database Service (Amazon RDS),
Microsoft SQL Azure, Heroku PostgreSQL as a service, Amazon Dynamo
DB, Google BigQuery, ...
●Why DBaaS ?
»Might be a suitable solution for companies for which in-house
database solutions are cost-prohibitive
»Cost relates to technology licenses' purchase, administration
expertise, hardware purchase, hardware maintenance, ...
»Cloud advantages:
»Cost management: all services are provided on a pay-per-use basis,
»Improved quality of service (assuming that providers hire experts)
»Resources elasticity: auto-provisioning for scalability through fast new
nodes' deployment and fast release of non-needed nodes
DBaaS
26th, June 2014 ISMIS’2014@Roskilde 5
DBaaS adoption
Source: Next-Generation Operational Databases: 2012-2016
https://451research.com/report­long?icid=2852
Conducted by 451Research, 2013
26th, June 2014 ISMIS’2014@Roskilde 6
●Motivation:
»Increasing number of DBaaSs offerings with different services and cost
plans,
»It's hard to compare offers,
»through check of an advertisement-oriented documentation
»through a common benchmark, Indeed, offers target different data
management requirements (OLAP, OLTP, document-oriented, ...)
●DBaaSs' offerings ranking problem is a typical Muti-Criteria Decision
Making (MCDM) problem. Indeed, given
»M DBaaS offerings: DBaaS1
, DBaaS2
, ..., DBaaSM
»e.g.: Amazon RDS, Google BigQuery, ...
»N Decision criteria: C1
, C2
, ...,CN
»e.g.: Performance, High-availability, Security, Elasticity, ...
»Our goal is to assess DBaaSs' offerings in terms of the set of criteria with
two objectives:
»Maximize Quality and Capacity of Service
»Minimize Cost
Problem Statement
26th, June 2014 7
DBaaS-Expert Framework
ISMIS’2014@Roskilde
26th, June 2014 ISMIS’2014@Roskilde 8
DBaaS Ontology
The concepts of DBaaS ontology are divided into four categories:
● Basic concepts:Basic concepts: DBaaS offer, Cloud Service Provider, Workload Type, Storage Model, Data
Model, Consistency Model, System Constraints, Resource, Trial Version
● Quality of service concepts:Quality of service concepts: SLA, Client Support
● Capacity of service concepts:Capacity of service concepts: High Availability, Security, Elasticity, Scalability,
Interoperability
● Cost of service concepts:Cost of service concepts: Cost Model
26th, June 2014 ISMIS’2014@Roskilde 9
DBaaS Ontology
26th, June 2014 ISMIS’2014@Roskilde 10
DBaaS Ontology
Windows Azure SQL Database ontologyWindows Azure SQL Database ontology
26th, June 2014 ISMIS’2014@Roskilde 11
AHP for DBaaS Ranking
●Analytic Hierarchy Process (AHP):
»Developed by Thomas L. Saaty in 1970,
»Structured technique for complex decisions making, based on
mathematics and user-preferences,
»Well-known and extensively used in problems of priority setting,
university faculty members selection (university of Pennsylvania),
quality of software systems quantification (MicroSoft).
●The outline of the solution of using AHP for DBaaS ranking is
summarized below,
»Devise the AHP Tree
● Decision goal at the root of the AHP Tree
● Hierarchy of criteria at internal nodes
● Alternatives (DBaaS offerings) at leafs
»Compute Criteria Weights according to user preferences
»For each criterion, assess DBaaS offers
»Compute the score of each DBaaS offer
26th, June 2014 ISMIS’2014@Roskilde 12
AHP for DBaaSs' Ranking
---AHP Tree
Decision Goal
Hierarchy of
Criteria
Criterion
DBaaS Offers
26th, June 2014 ISMIS’2014@Roskilde 13
»Using Pairwise Comparisons for criteria belonging to same hierarchy and same
level. The global weight of a criterion is the product of the weights of its
parent-criteria.
»The process includes the check of the consistency of weights, and obliges the
user to update initial weights in case of inconsistency.
●Example:
AHP for DBaaSs' Ranking
---Criteria Weighting
Resulting Weights
Initial Matrix
All criteria belong to the same hierarchy, The user considers that,
● Criterion Ci is half important than Cj (inversely Cj is twice more
important than Ci),
● Criterion Ci is 3 times more important than Ck,
Cj is the most important
Criterion (55.8%) followed
by Ci (32%) then
Ck (12.2%)
Iterative Eigenvector calculus through successive matrix squaring and normalization
Stop when  is negligible which denotes that eigenvector is the same than last iteration
26th, June 2014 ISMIS’2014@Roskilde 14
»For each criterion, an assessment matrix is proposed for comparing DBaaSs. It
is also based on pairwise comparisons.
»The Decision matrix allows the calculus of the score of each DBaaS.
AHP for DBaaSs' Ranking
---Scoring DBaaSs
26th, June 2014 ISMIS’2014@Roskilde 15
Related Work
●Comparison through Benchmarking:
»OLTP-bench for the cloud: by Curino et al., proposal of new
requirements and metrics for running an OLTP workload in the cloud,
2012
»Numerous benchmarks exist for different needs: Terasoft for sort of 1TB,
...
●Comparison using Recommenders,
»CloudRecommender for infrastructure services (IaaS) selection: by Zhang
et al. 2012
»Cloud Genius framework, also for IaaS services selection: by Menzel et
al. 2012
»SMI Cloud: for measuring quality of Cloud Service Providers based on
QoS attributes, by Gark et al. 2011
»Different Services selection from multiple cloud providers: by Quinton et
al. 2013
26th, June 2014 16
Conclusion & Future Work
ISMIS’2014@Roskilde
● Contributions:Contributions: proposing DBaaS-Expert framework, which allows a user to
choose the most suitable DBaaS.
● a DBaaS ontology that aims at description of DBaaS offerings.
● application of AHP to DBaaSs' scoring in terms of a hierarchy of criteria.
● Future work:Future work:
● Evaluation of DBaaS-Expert
● take into account experiences and feedbacks in the ranking of DBaaS
offerings.
Thank you for Your Attention
Q & A
DBaaS-Expert: A Recommender for the Selection of
the Right Cloud Database
ISMIS'2014@Roskilde
26th
June, 2014

Más contenido relacionado

La actualidad más candente

Generating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure DefinitionsGenerating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure DefinitionsChristophe Debruyne
 
Data Bases - Introduction to data science
Data Bases - Introduction to data scienceData Bases - Introduction to data science
Data Bases - Introduction to data scienceFrank Kienle
 
Crafting bigdatabenchmarks
Crafting bigdatabenchmarksCrafting bigdatabenchmarks
Crafting bigdatabenchmarksTilmann Rabl
 
TPC-DI - The First Industry Benchmark for Data Integration
TPC-DI - The First Industry Benchmark for Data IntegrationTPC-DI - The First Industry Benchmark for Data Integration
TPC-DI - The First Industry Benchmark for Data IntegrationTilmann Rabl
 
NoSQL on MySQL - MySQL Document Store by Vadim Tkachenko
NoSQL on MySQL - MySQL Document Store by Vadim TkachenkoNoSQL on MySQL - MySQL Document Store by Vadim Tkachenko
NoSQL on MySQL - MySQL Document Store by Vadim TkachenkoData Con LA
 
A Gentle Introduction to GPU Computing by Armen Donigian
A Gentle Introduction to GPU Computing by Armen DonigianA Gentle Introduction to GPU Computing by Armen Donigian
A Gentle Introduction to GPU Computing by Armen DonigianData Con LA
 
Real-Time Analytics in Transactional Applications by Brian Bulkowski
Real-Time Analytics in Transactional Applications by Brian BulkowskiReal-Time Analytics in Transactional Applications by Brian Bulkowski
Real-Time Analytics in Transactional Applications by Brian BulkowskiData Con LA
 
[Data Innovation Summit 2015] Belga Big Content Platform
[Data Innovation Summit 2015] Belga Big Content Platform[Data Innovation Summit 2015] Belga Big Content Platform
[Data Innovation Summit 2015] Belga Big Content PlatformRobert Gibbon
 
Modern data warehouse presentation
Modern data warehouse presentationModern data warehouse presentation
Modern data warehouse presentationDavid Rice
 
A Study Review of Common Big Data Architecture for Small-Medium Enterprise
A Study Review of Common Big Data Architecture for Small-Medium EnterpriseA Study Review of Common Big Data Architecture for Small-Medium Enterprise
A Study Review of Common Big Data Architecture for Small-Medium EnterpriseRidwan Fadjar
 
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ..."An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...Dataconomy Media
 
Changing the game with cloud dw
Changing the game with cloud dwChanging the game with cloud dw
Changing the game with cloud dwelephantscale
 
rasdaman: from barebone Arrays to DataCubes
rasdaman: from barebone Arrays to DataCubesrasdaman: from barebone Arrays to DataCubes
rasdaman: from barebone Arrays to DataCubesEUDAT
 
KDB database (EPAM tech talks, Sofia, April, 2015)
KDB database (EPAM tech talks, Sofia, April, 2015)KDB database (EPAM tech talks, Sofia, April, 2015)
KDB database (EPAM tech talks, Sofia, April, 2015)Martin Toshev
 
A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...
A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...
A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...Facultad de Informática UCM
 

La actualidad más candente (20)

parallel OLAP
parallel OLAPparallel OLAP
parallel OLAP
 
Bicod2017
Bicod2017Bicod2017
Bicod2017
 
Generating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure DefinitionsGenerating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure Definitions
 
Data Bases - Introduction to data science
Data Bases - Introduction to data scienceData Bases - Introduction to data science
Data Bases - Introduction to data science
 
Crafting bigdatabenchmarks
Crafting bigdatabenchmarksCrafting bigdatabenchmarks
Crafting bigdatabenchmarks
 
TPC-DI - The First Industry Benchmark for Data Integration
TPC-DI - The First Industry Benchmark for Data IntegrationTPC-DI - The First Industry Benchmark for Data Integration
TPC-DI - The First Industry Benchmark for Data Integration
 
Big Data Seervices in Danaos Use Case
Big Data Seervices in Danaos Use CaseBig Data Seervices in Danaos Use Case
Big Data Seervices in Danaos Use Case
 
NoSQL on MySQL - MySQL Document Store by Vadim Tkachenko
NoSQL on MySQL - MySQL Document Store by Vadim TkachenkoNoSQL on MySQL - MySQL Document Store by Vadim Tkachenko
NoSQL on MySQL - MySQL Document Store by Vadim Tkachenko
 
A Gentle Introduction to GPU Computing by Armen Donigian
A Gentle Introduction to GPU Computing by Armen DonigianA Gentle Introduction to GPU Computing by Armen Donigian
A Gentle Introduction to GPU Computing by Armen Donigian
 
Real-Time Analytics in Transactional Applications by Brian Bulkowski
Real-Time Analytics in Transactional Applications by Brian BulkowskiReal-Time Analytics in Transactional Applications by Brian Bulkowski
Real-Time Analytics in Transactional Applications by Brian Bulkowski
 
Working with Scientific Data in MATLAB
Working with Scientific Data in MATLABWorking with Scientific Data in MATLAB
Working with Scientific Data in MATLAB
 
[Data Innovation Summit 2015] Belga Big Content Platform
[Data Innovation Summit 2015] Belga Big Content Platform[Data Innovation Summit 2015] Belga Big Content Platform
[Data Innovation Summit 2015] Belga Big Content Platform
 
Modern data warehouse presentation
Modern data warehouse presentationModern data warehouse presentation
Modern data warehouse presentation
 
A Study Review of Common Big Data Architecture for Small-Medium Enterprise
A Study Review of Common Big Data Architecture for Small-Medium EnterpriseA Study Review of Common Big Data Architecture for Small-Medium Enterprise
A Study Review of Common Big Data Architecture for Small-Medium Enterprise
 
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ..."An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...
 
Changing the game with cloud dw
Changing the game with cloud dwChanging the game with cloud dw
Changing the game with cloud dw
 
Multidimensional Scientific Data in ArcGIS
Multidimensional Scientific Data in ArcGISMultidimensional Scientific Data in ArcGIS
Multidimensional Scientific Data in ArcGIS
 
rasdaman: from barebone Arrays to DataCubes
rasdaman: from barebone Arrays to DataCubesrasdaman: from barebone Arrays to DataCubes
rasdaman: from barebone Arrays to DataCubes
 
KDB database (EPAM tech talks, Sofia, April, 2015)
KDB database (EPAM tech talks, Sofia, April, 2015)KDB database (EPAM tech talks, Sofia, April, 2015)
KDB database (EPAM tech talks, Sofia, April, 2015)
 
A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...
A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...
A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...
 

Similar a Ismis2014 dbaas expert

Solving the Issue of Mysterious Database Benchmarking Results
Solving the Issue of Mysterious Database Benchmarking ResultsSolving the Issue of Mysterious Database Benchmarking Results
Solving the Issue of Mysterious Database Benchmarking ResultsScyllaDB
 
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMIMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMAssociate Professor in VSB Coimbatore
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGijccsa
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGijccsa
 
A Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud ComputingA Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud Computingneirew J
 
Model-Driven Cloud Data Storage
Model-Driven Cloud Data StorageModel-Driven Cloud Data Storage
Model-Driven Cloud Data Storagejccastrejon
 
Microsoft sql-server-2016 Tutorial & Overview
Microsoft sql-server-2016 Tutorial & OverviewMicrosoft sql-server-2016 Tutorial & Overview
Microsoft sql-server-2016 Tutorial & OverviewQA TrainingHub
 
Qo s ranking prediction for cloud services
Qo s ranking prediction for cloud servicesQo s ranking prediction for cloud services
Qo s ranking prediction for cloud servicesIEEEFINALYEARPROJECTS
 
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud services
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud servicesJAVA 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud services
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud servicesIEEEGLOBALSOFTTECHNOLOGIES
 
REVIEW 2 PDC 20BCE1577.pptx
REVIEW 2 PDC 20BCE1577.pptxREVIEW 2 PDC 20BCE1577.pptx
REVIEW 2 PDC 20BCE1577.pptxpraful91
 
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud serv...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud serv...DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud serv...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud serv...IEEEGLOBALSOFTTECHNOLOGIES
 
Database Freedom: Database Week San Francisco
Database Freedom: Database Week San FranciscoDatabase Freedom: Database Week San Francisco
Database Freedom: Database Week San FranciscoAmazon Web Services
 
Building a Big Data platform with the Hadoop ecosystem
Building a Big Data platform with the Hadoop ecosystemBuilding a Big Data platform with the Hadoop ecosystem
Building a Big Data platform with the Hadoop ecosystemGregg Barrett
 
Failure aware resource provisioning for hybrid cloud infrastructure
Failure aware resource provisioning for hybrid cloud infrastructureFailure aware resource provisioning for hybrid cloud infrastructure
Failure aware resource provisioning for hybrid cloud infrastructureFreddie Zhang
 
Keyword Aware Service Recommendation
Keyword Aware Service RecommendationKeyword Aware Service Recommendation
Keyword Aware Service RecommendationHarshalWaghmode
 
TERM PAPER presentation (2).pptx
TERM PAPER presentation (2).pptxTERM PAPER presentation (2).pptx
TERM PAPER presentation (2).pptxKalashShandilya1
 
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
 

Similar a Ismis2014 dbaas expert (20)

Solving the Issue of Mysterious Database Benchmarking Results
Solving the Issue of Mysterious Database Benchmarking ResultsSolving the Issue of Mysterious Database Benchmarking Results
Solving the Issue of Mysterious Database Benchmarking Results
 
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMIMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
 
A Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud ComputingA Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud Computing
 
Model-Driven Cloud Data Storage
Model-Driven Cloud Data StorageModel-Driven Cloud Data Storage
Model-Driven Cloud Data Storage
 
Microsoft sql-server-2016 Tutorial & Overview
Microsoft sql-server-2016 Tutorial & OverviewMicrosoft sql-server-2016 Tutorial & Overview
Microsoft sql-server-2016 Tutorial & Overview
 
Qo s ranking prediction for cloud services
Qo s ranking prediction for cloud servicesQo s ranking prediction for cloud services
Qo s ranking prediction for cloud services
 
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud services
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud servicesJAVA 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud services
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud services
 
REVIEW 2 PDC 20BCE1577.pptx
REVIEW 2 PDC 20BCE1577.pptxREVIEW 2 PDC 20BCE1577.pptx
REVIEW 2 PDC 20BCE1577.pptx
 
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud serv...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud serv...DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud serv...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud serv...
 
Database Freedom: Database Week San Francisco
Database Freedom: Database Week San FranciscoDatabase Freedom: Database Week San Francisco
Database Freedom: Database Week San Francisco
 
Building a Big Data platform with the Hadoop ecosystem
Building a Big Data platform with the Hadoop ecosystemBuilding a Big Data platform with the Hadoop ecosystem
Building a Big Data platform with the Hadoop ecosystem
 
What is Database Freedom?
What is Database Freedom?What is Database Freedom?
What is Database Freedom?
 
Benefits of Hadoop as Platform as a Service
Benefits of Hadoop as Platform as a ServiceBenefits of Hadoop as Platform as a Service
Benefits of Hadoop as Platform as a Service
 
Failure aware resource provisioning for hybrid cloud infrastructure
Failure aware resource provisioning for hybrid cloud infrastructureFailure aware resource provisioning for hybrid cloud infrastructure
Failure aware resource provisioning for hybrid cloud infrastructure
 
Keyword Aware Service Recommendation
Keyword Aware Service RecommendationKeyword Aware Service Recommendation
Keyword Aware Service Recommendation
 
BICOD-2017
BICOD-2017BICOD-2017
BICOD-2017
 
TERM PAPER presentation (2).pptx
TERM PAPER presentation (2).pptxTERM PAPER presentation (2).pptx
TERM PAPER presentation (2).pptx
 
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...
 

Último

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 

Último (20)

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 

Ismis2014 dbaas expert

  • 1. DBaaS-Expert: A Recommender for the Selection of the Right Cloud Database presented by Alfredo Cuzzocrea 21st Intl. Symposium on Methodologies for Intelligent Systems Roskilde, Denmark Soror Sahri*, Rim Moussa‡, Darrel D.E. Long†, Salima Benbernou* * {soror.sahri,salima.benbernou}@parisdescartes.fr, Univ. Paris Descartes, France ‡ rim.moussa@esti.rnu.tn, LaTICE Univ. of Carthage, Tunisia † darrel@cs.ucsc.edu, Storage Systems Research Center, Univ. of California , USA 26th, June 2014
  • 2. 26th, June 2014 ISMIS’2014@Roskilde 3 Context DBaaS Providers (non exhautive list of providers ) Cloud Rationale Which DBaaS to choose?
  • 3. 26th, June 2014 ISMIS’2014@Roskilde 4 ●DBaaS ? »An on-demand, secure, and scalable self-service database platform that automates provisioning and administration of databases (Forrester 2012) »DBaaS Examples: Amazon Relational Database Service (Amazon RDS), Microsoft SQL Azure, Heroku PostgreSQL as a service, Amazon Dynamo DB, Google BigQuery, ... ●Why DBaaS ? »Might be a suitable solution for companies for which in-house database solutions are cost-prohibitive »Cost relates to technology licenses' purchase, administration expertise, hardware purchase, hardware maintenance, ... »Cloud advantages: »Cost management: all services are provided on a pay-per-use basis, »Improved quality of service (assuming that providers hire experts) »Resources elasticity: auto-provisioning for scalability through fast new nodes' deployment and fast release of non-needed nodes DBaaS
  • 4. 26th, June 2014 ISMIS’2014@Roskilde 5 DBaaS adoption Source: Next-Generation Operational Databases: 2012-2016 https://451research.com/report­long?icid=2852 Conducted by 451Research, 2013
  • 5. 26th, June 2014 ISMIS’2014@Roskilde 6 ●Motivation: »Increasing number of DBaaSs offerings with different services and cost plans, »It's hard to compare offers, »through check of an advertisement-oriented documentation »through a common benchmark, Indeed, offers target different data management requirements (OLAP, OLTP, document-oriented, ...) ●DBaaSs' offerings ranking problem is a typical Muti-Criteria Decision Making (MCDM) problem. Indeed, given »M DBaaS offerings: DBaaS1 , DBaaS2 , ..., DBaaSM »e.g.: Amazon RDS, Google BigQuery, ... »N Decision criteria: C1 , C2 , ...,CN »e.g.: Performance, High-availability, Security, Elasticity, ... »Our goal is to assess DBaaSs' offerings in terms of the set of criteria with two objectives: »Maximize Quality and Capacity of Service »Minimize Cost Problem Statement
  • 6. 26th, June 2014 7 DBaaS-Expert Framework ISMIS’2014@Roskilde
  • 7. 26th, June 2014 ISMIS’2014@Roskilde 8 DBaaS Ontology The concepts of DBaaS ontology are divided into four categories: ● Basic concepts:Basic concepts: DBaaS offer, Cloud Service Provider, Workload Type, Storage Model, Data Model, Consistency Model, System Constraints, Resource, Trial Version ● Quality of service concepts:Quality of service concepts: SLA, Client Support ● Capacity of service concepts:Capacity of service concepts: High Availability, Security, Elasticity, Scalability, Interoperability ● Cost of service concepts:Cost of service concepts: Cost Model
  • 8. 26th, June 2014 ISMIS’2014@Roskilde 9 DBaaS Ontology
  • 9. 26th, June 2014 ISMIS’2014@Roskilde 10 DBaaS Ontology Windows Azure SQL Database ontologyWindows Azure SQL Database ontology
  • 10. 26th, June 2014 ISMIS’2014@Roskilde 11 AHP for DBaaS Ranking ●Analytic Hierarchy Process (AHP): »Developed by Thomas L. Saaty in 1970, »Structured technique for complex decisions making, based on mathematics and user-preferences, »Well-known and extensively used in problems of priority setting, university faculty members selection (university of Pennsylvania), quality of software systems quantification (MicroSoft). ●The outline of the solution of using AHP for DBaaS ranking is summarized below, »Devise the AHP Tree ● Decision goal at the root of the AHP Tree ● Hierarchy of criteria at internal nodes ● Alternatives (DBaaS offerings) at leafs »Compute Criteria Weights according to user preferences »For each criterion, assess DBaaS offers »Compute the score of each DBaaS offer
  • 11. 26th, June 2014 ISMIS’2014@Roskilde 12 AHP for DBaaSs' Ranking ---AHP Tree Decision Goal Hierarchy of Criteria Criterion DBaaS Offers
  • 12. 26th, June 2014 ISMIS’2014@Roskilde 13 »Using Pairwise Comparisons for criteria belonging to same hierarchy and same level. The global weight of a criterion is the product of the weights of its parent-criteria. »The process includes the check of the consistency of weights, and obliges the user to update initial weights in case of inconsistency. ●Example: AHP for DBaaSs' Ranking ---Criteria Weighting Resulting Weights Initial Matrix All criteria belong to the same hierarchy, The user considers that, ● Criterion Ci is half important than Cj (inversely Cj is twice more important than Ci), ● Criterion Ci is 3 times more important than Ck, Cj is the most important Criterion (55.8%) followed by Ci (32%) then Ck (12.2%) Iterative Eigenvector calculus through successive matrix squaring and normalization Stop when  is negligible which denotes that eigenvector is the same than last iteration
  • 13. 26th, June 2014 ISMIS’2014@Roskilde 14 »For each criterion, an assessment matrix is proposed for comparing DBaaSs. It is also based on pairwise comparisons. »The Decision matrix allows the calculus of the score of each DBaaS. AHP for DBaaSs' Ranking ---Scoring DBaaSs
  • 14. 26th, June 2014 ISMIS’2014@Roskilde 15 Related Work ●Comparison through Benchmarking: »OLTP-bench for the cloud: by Curino et al., proposal of new requirements and metrics for running an OLTP workload in the cloud, 2012 »Numerous benchmarks exist for different needs: Terasoft for sort of 1TB, ... ●Comparison using Recommenders, »CloudRecommender for infrastructure services (IaaS) selection: by Zhang et al. 2012 »Cloud Genius framework, also for IaaS services selection: by Menzel et al. 2012 »SMI Cloud: for measuring quality of Cloud Service Providers based on QoS attributes, by Gark et al. 2011 »Different Services selection from multiple cloud providers: by Quinton et al. 2013
  • 15. 26th, June 2014 16 Conclusion & Future Work ISMIS’2014@Roskilde ● Contributions:Contributions: proposing DBaaS-Expert framework, which allows a user to choose the most suitable DBaaS. ● a DBaaS ontology that aims at description of DBaaS offerings. ● application of AHP to DBaaSs' scoring in terms of a hierarchy of criteria. ● Future work:Future work: ● Evaluation of DBaaS-Expert ● take into account experiences and feedbacks in the ranking of DBaaS offerings.
  • 16. Thank you for Your Attention Q & A DBaaS-Expert: A Recommender for the Selection of the Right Cloud Database ISMIS'2014@Roskilde 26th June, 2014