SlideShare a Scribd company logo
1 of 58
Download to read offline
Data as a Service – Models and Data
Concerns
Hong-Linh Truong
Distributed Systems Group,
Vienna University of Technology
truong@dsg.tuwien.ac.at
http://dsg.tuwien.ac.at/staff/truong
1ASE Summer 2015
Advanced Services Engineering,
Summer 2015 – Lectures 4 & 5
Advanced Services Engineering,
Summer 2015 – Lectures 4 & 5
Outline
 Data provisioning and data service units
 Data-as-a-Service concepts
 Data concerns for DaaS
 Evaluating data concerns
ASE Summer 2015 2
Data versus data assets
ASE Summer 2015
3
Data
Data
Assets
Data
management
and
provisioning
Data concerns
Data
collection,
assessment
and
enrichment
Data provisioning activities and
issues
ASE Summer 2015 4
Collect
• Data sources
• Ownership
• License
• Quality
assessment
and
enrichment
Store
• Query and
backup
capabilities
• Local versus
cloud,
distributed
versus
centralized
storage
Access
• Interface
• Public versus
private
access
• Access
granularity
• Pricing and
licensing
model
Utilize
• Alone or in
combination
with other
data sources
• Redistribution
• Updates
Non-exhausive list! Add your own issues!
Provisioning Models
Stakeholders in data provisioning
ASE Summer 2015 5
Data
Data Provider
• People
(individual/crowds/org
anization)
• Software, Things
Data Provider
• People
(individual/crowds/org
anization)
• Software, Things
Service Provider
• Software and people
Service Provider
• Software and people
Data Consumer
• People, Software,
Things
Data Consumer
• People, Software,
Things
Data Aggregator/Integrator
• Software
• People + software
Data Aggregator/Integrator
• Software
• People + software
Data Assessment
• Software and
people
Data Assessment
• Software and
people
Stakeholder classes can be further divided!
Domain-specific versus domain-independent functions
Data service unit
ASE Summer 2015 6
Service
model
Unit
Concept
Data
service
unit
Data
 Can be used for private
or public
 Can be elastic or not
What about the
granularity of
the unit?
What about the
granularity of
the unit?
„basic
component“/“basic
function“ modeling
and description
Consumption,
ownership,
provisioning, price, etc.
Data service units in clouds/internet
 Provide data capabilities rather than provide
computation or software capabilities
 Providing data in clouds/internet is an increasing
trend
 In both business and e-science environments
 Now often in a combination of data + analytics
atop the data  to provide data assets
7ASE Summer 2015
Data service unitData service unit
8
Data service units in
clouds/internet
datadata
Internet/CloudInternet/Cloud
Data service unitData service unit
People
data
Data service unitData service unit
Things
ASE Summer 2015
data data
Data as a Service -- characteristics
 On-demand self-service
 Capabilities to provision data at different granularities
 Resource pooling
 Multiple types of data, big, static or near-realtime,raw data and
high-level information
 Broad network access
 Can be access from anywhere
 Rapid elasticity
 Easy to add/remove data sources
 Measured service
 Measuring, monitoring and publishing data concerns and usage
ASE Summer 2015 9
Let us use NIST‘s definition
Data-as-a-Service – service modelsData-as-a-Service – service models
Data as a Service – service models
and deployment models
ASE Summer 2015 10
Storage-as-a-Service
(Basic storage functions)
Storage-as-a-Service
(Basic storage functions)
Database-as-a-Service
(Structured/non-structured
querying systems)
Database-as-a-Service
(Structured/non-structured
querying systems)
Data publish/subcription
middleware as a service
Data publish/subcription
middleware as a service
Sensor-as-a-ServiceSensor-as-a-Service
Private/Public/Hybrid/Community CloudsPrivate/Public/Hybrid/Community Clouds
deploy
Examples of DaaS
ASE Summer 2015 11
Xively Cloud Services™
https://xively.com/
Xively Cloud Services™
https://xively.com/
DaaS design & implementation –
APIs
 Read-only DaaS versus CRUD DaaS APIs
 Service APIs versus Data APIs
 They are not the same wrt data/service
concerns
 SOAP versus REST
 Streaming data API
ASE Summer 2015 12
DaaS design & implementation –
service provider vs data provider
 The DaaS provider is separated from the data
provider
13
DaaS
Consumer
DaaS
Sensor
DaaS
Consumer DaaS provider Data
provider
ASE Summer 2015
Example: DaaS provider =! data
provider
14ASE Summer 2015
DaaS design & implementation –
structures
 DaaS and data providers have the right to
publish the data
ASE Summer 2015 15
DaaS
• Service
APIs
• Data APIs
for the
whole
resource
Data
Resource
• Data APIs
for
particular
resources
• Data APIs
for data
items
Data Items
• Data APIs
for data
items
Three levels
16
DaaS design & implementation –
structures (2)
Data
items
Data
items
Data
items
Data resourceData resource
Data
assets
Data resourceData resource Data resourceData resource
Data resourceData resourceData resourceData resource
Consumer
Consumer
DaaS
ASE Summer 2015
DaaS design & implementation –
patterns for „turning data to DaaS“ (1)
ASE Summer 2015 17
DaaSDaaSdatadata Build Data
Service
APIs
Deploy
Data
Service
Examples: using WSO2 data service
Storage/Database
-as-a-Service
Storage/Database
-as-a-Service
DaaS design & implementation –
patterns for „turning data to DaaS“ (2)
ASE Summer 2015 18
datadata
Examples: using
Amazon S3
DaaSDaaS
Storage/Databa
se/Middleware
Storage/Databa
se/Middleware
DaaS design & implementation –
patterns for „turning data to DaaS“ (3)
ASE Summer 2015 19
datadata
Examples:
using Crowd-
sourcing with
Pachube (the
predecessor of
Xively)
Things
One Thing  10000... Things
DaaSDaaS
Storage/Database/
Middleware
Storage/Database/
Middleware
DaaS design & implementation –
patterns for „turning data to DaaS“ (4)
ASE Summer 2015 20
datadata
Examples: using Twitter
People
DaaSDaaS
........
DaaS design & implementation –
not just „functional“ aspects (1)
ASE Summer 2015 21
datadata DaaSDaaS.... data assetsdata assets
Data
concerns
Quality of
data
Ownership
Price
License ....
Enrichment
Cleansing
Profiling
Integration ...
Data Assessment
/Improvement
APIs, Querying, Data Management, etc.
DaaS design & implementation –
not just „functional“ aspects (2)
ASE Summer 2015 22
Understand the DaaS ecosystem
Specifying, Evaluating and Provisioning Data
concerns and Data Contract
Example -
http://www.strikeiron.com/
ASE Summer 2015 23
DATA CONCERNS
ASE Summer 2015 24
........
What are data concerns?
datadata DaaSDaaS.... data assetsdata assets
APIs, Querying, Data Management, etc.
Located
in US?
free?
price?
redistribution?
Service
quality?
25ASE Summer 2015
Quality of data? Privacy
problem?
........
DaaS concerns
ASE Summer 2015 26
datadata DaaSDaaS.... data assetsdata assets
Data
concerns
Quality of
data
Ownership
Price
License ....
APIs, Querying, Data Management, etc.
DaaS concerns include QoS, quality of data (QoD),
service licensing, data licensing, data governance, etc.
DaaS concerns include QoS, quality of data (QoD),
service licensing, data licensing, data governance, etc.
Why DaaS/data concerns are
important?
 Too much data returned to the
consumer/integrator are not good
 Results are returned without a clear usage and
ownership causing data compliance problems
 Consumers want to deal with dynamic changes
27
Ultimate goal: to provide relevant data with
acceptable constraints on data concerns in
different provisioning models
Ultimate goal: to provide relevant data with
acceptable constraints on data concerns in
different provisioning models
ASE Summer 2015
DaaS concerns analysis and
specification
 Which concerns are important in which
situations?
 How to specify concerns?
28ASE Summer 2015
Hong Linh Truong, Schahram Dustdar On analyzing and specifying concerns for data as a service. APSCC 2009: 87-
94
Hong Linh Truong, Schahram Dustdar On analyzing and specifying concerns for data as a service. APSCC 2009: 87-
94
The importance of concerns in
DaaS consumer‘s view – data
governance
ASE Summer 2015 29
Important factor, for example, the security and
privacy compliance, data distribution, and auditing
Storage/Database
-as-a-Service
Storage/Database
-as-a-Service
datadata DaaSDaaS
Data governance
The importance of concerns in DaaS
consumer‘s view – quality of data
Read-only DaaS
 Important factor for the
selection of DaaS.
 For example, the
accurary and
compleness of the data,
whether the data is up-to-
date
CRUD DaaS
 Expected some support
to control the quality of
the data in case the data
is offered to other
consumers
30 30ASE Summer 2015
The importance of concerns in
DaaS consumer‘s view– data and
service usage
Read-only DaaS
 Important factor, in
particular, price, data
and service APIs
licensing, law
enforcement, and
Intellectual Property
rights
CRUD DaaS
 Important factor, in
paricular, price, service
APIs licensing, and law
enforcement
ASE Summer 2015 31
The importance of concerns in
DaaS consumer‘s view – quality of
service
Read-only DaaS
Important factor, in
particular availability and
response time
CRUD Daas
Important factor, in
particular, availability,
response time,
dependability, and security
ASE Summer 2015 32
The importance of concerns in DaaS
consumer‘s view– service context
Read-only DaaS
Useful factor, such as
classification and service
type (REST, SOAP),
location
CRUD DaaS
Important factor, e.g.
location (for regulation
compliance) and versioning
ASE Summer 2015 33
Conceptual model for DaaS
concerns and contracts
34ASE Summer 2015
35
Implementation (1)
Check http://www.infosys.tuwien.ac.at/prototyp/SOD1/dataconcernsCheck http://www.infosys.tuwien.ac.at/prototyp/SOD1/dataconcerns
ASE Summer 2015
36
Implementation (2)
 Data privacy concerns are annotated with WSDL
and MicroWSMO
ASE Summer 2015
37
Implementation (3)
 Joint work with
Michael Mrissa, Salah-Eddine Tbahriti, Hong Linh
Truong: Privacy Model and Annotation for
DaaS. ECOWS 2010: 3-10
Michael Mrissa, Salah-Eddine Tbahriti, Hong Linh
Truong: Privacy Model and Annotation for
DaaS. ECOWS 2010: 3-10
ASE Summer 2015
38
Populating DaaS concerns
DaaS
Concerns
evaluate, specify,
publish and manage
specify, select,
monitor, evaluate
monitor and
evaluate
The role of stakeholders in the most trivial view
Data
Aggregator/Integrator
Data
Consumer
Data
Assessment
Service Provider
Data Provider
ASE Summer 2015
Data concerns in multi-dimensional
elasticity
Simple
dependency
flows (increase nr. of services)
(increase) (increase response time)
(increase cost)
How do we maintain
our systems to deal
with such complex
dependencies?
How do we maintain
our systems to deal
with such complex
dependencies?
ASE Summer 2015 39
HOW TO EVALUATE DATA
CONCENRS FOR DATA
ASSETS IN DAAS?
ASE Summer 2015 40
Patterns for „turning data to DaaS“
ASE Summer 2015 41
Storage/Database
-as-a-Service
Storage/Database
-as-a-Service
datadata DaaSDaaS
Storage/Databa
se/Middleware
Storage/Databa
se/Middleware
datadata
Things
DaaSDaaS
Storage/Database/
Middleware
Storage/Database/
Middleware
datadata
People
DaaSDaaS
DaaSDaaSdatadata Build Data
Service
APIs
Deploy
Data
Service
Data-related activities
ASE Summer 2015 42
Wrapping
data
Publishing DaaS
interface
Typical activities for data wrapping and publishing
Typical activities for data updating & retrieval
Updating
data
Selecting
data
datadata
Provisioning
data
Typical data concern evaluation
ASE Summer 2015 43
Evaluating data
concerns
Evaluating data
concerns
Describing data
concerns
Describing data
concerns
Data Concerns
Evaluation Tools
Data Concerns
Representation Models
Populating data
concerns
Populating data
concerns
Publishing services
What do we need in order to perform these activities?
44
Data concern-aware DaaS
engineering process Typical activities
for data wrapping
and publishing
Typical activities
for data updating &
retrieval
ASE Summer 2015
Hong Linh Truong, Schahram Dustdar: On Evaluating and Publishing
Data Concerns for Data as a Service. APSCC 2010: 363-370
Hong Linh Truong, Schahram Dustdar: On Evaluating and Publishing
Data Concerns for Data as a Service. APSCC 2010: 363-370
Evaluating data concerns – the
three important points
45
• At which level the
evaluation is performed?
evaluation
scope
• When the evaluation is
done?
evaluation
modes
• How the evaluation tool
is invoked?
integration
model
ASE Summer 2015
Hong Linh Truong, Schahram Dustdar: On Evaluating and Publishing Data Concerns for Data as a Service. APSCC
2010: 363-370
Hong Linh Truong, Schahram Dustdar: On Evaluating and Publishing Data Concerns for Data as a Service. APSCC
2010: 363-370
Evaluating data concerns – some
patterns (1)
46
Pull, pass-by-referencesPull, pass-by-references
ASE Summer 2015
Evaluating data concerns – some
patterns (2)
47
Pull, pass-by-valuesPull, pass-by-values
ASE Summer 2015
Evaluating data concerns – some
patterns (3)
48
Push, pass-by-values (1)Push, pass-by-values (1)
ASE Summer 2015
Evaluating data concerns – some
patterns (4)
49
Push, pass-by-values (2)Push, pass-by-values (2)
ASE Summer 2015
Evaluation Tool – Internal Software
components
 Self-developed or third-party software
components for evaluation tool
 Advantages
 Tightly couple integration  performance, security,
data compliance
 Customization
 Disadvantages
 Usually cannot be integrated with other features
(e.g., data enrichment)
 Costly (e.g., what if we do not need them)
ASE Summer 2015 50
Evaluation tool – using cloud
services
 Evaluation features are provided by cloud
services
 Several implementations
 Informatica Cloud Data Quality Web Services, StrikeIron,
 Advantages
 Pay-per-use, combined features
 Disadvantages
 Features are limited (with certain types of data)
 Performance issues with large-scale data
 Data compliance and security assurance
ASE Summer 2015 51
Evaluation Tool -- using human
computation capabilities
 Professionals and Crowds can act as data
concerns evaluators
 For complex quality assessment that cannot be done by
software
 Issues
 Subjective evaluation
 Performance
 Limited type of data (e.g., images, documents, etc.)
ASE Summer 2015 52
Michael Reiter, Uwe Breitenbücher, Schahram Dustdar, Dimka Karastoyanova, Frank Leymann, Hong Linh Truong: A Novel
Framework for Monitoring and Analyzing Quality of Data in Simulation Workflows. eScience 2011: 105-112
Maribel Acosta, Amrapali Zaveri, Elena Simperl, Dimitris Kontokostas, Sören Auer, Jens Lehmann: Crowdsourcing Linked
Data Quality Assessment. International Semantic Web Conference (2) 2013: 260-276
Óscar Figuerola Salas, Velibor Adzic, Akash Shah, and Hari Kalva. 2013. Assessing internet video quality using
crowdsourcing. In Proceedings of the 2nd ACM international workshop on Crowdsourcing for multimedia (CrowdMM '13).
ACM, New York, NY, USA, 23-28. DOI=10.1145/2506364.2506366 http://doi.acm.org/10.1145/2506364.2506366
Michael Reiter, Uwe Breitenbücher, Schahram Dustdar, Dimka Karastoyanova, Frank Leymann, Hong Linh Truong: A Novel
Framework for Monitoring and Analyzing Quality of Data in Simulation Workflows. eScience 2011: 105-112
Maribel Acosta, Amrapali Zaveri, Elena Simperl, Dimitris Kontokostas, Sören Auer, Jens Lehmann: Crowdsourcing Linked
Data Quality Assessment. International Semantic Web Conference (2) 2013: 260-276
Óscar Figuerola Salas, Velibor Adzic, Akash Shah, and Hari Kalva. 2013. Assessing internet video quality using
crowdsourcing. In Proceedings of the 2nd ACM international workshop on Crowdsourcing for multimedia (CrowdMM '13).
ACM, New York, NY, USA, 23-28. DOI=10.1145/2506364.2506366 http://doi.acm.org/10.1145/2506364.2506366
53
QoD framework: publishing
concerns (1)
 Off-line data concern
publishing, e.g.
 a common data concern
publication specification
 a tool for providing data concerns
according to the specification
 supported by external service
information systems
ASE Summer 2015
QoD framework: publishing
concerns (2)
 On-the-fly querying data concerns associated with data
resources, e.g.,
 Using REST parameter convention
 Based on metric names in the data concern
specification
ASE Summer 2015 54
Hong Linh Truong, Schahram Dustdar, Andrea Maurino, Marco Comerio: Context, Quality and Relevance:
Dependencies and Impacts on RESTful Web Services Design. ICWE Workshops 2010: 347-359
Hong Linh Truong, Schahram Dustdar, Andrea Maurino, Marco Comerio: Context, Quality and Relevance:
Dependencies and Impacts on RESTful Web Services Design. ICWE Workshops 2010: 347-359
QoD framework: publishing
concerns (3)
 Specifying requests by using utilizing query parameters
the form of metricName=value
55
 Obtaining contex and quality by using context and quality
parameters without specifying value conditions
GET/resource?crq.accuracy="0.5"&crq.location=’’Europe”GET/resource?crq.accuracy="0.5"&crq.location=’’Europe”
curl http://localhost:8080/UNDataService/data/query/Population annual growth rate
(percent)?crq.qod
{”crq.qod” : {
”crq.dataelementcompleteness ”: 0.8654708520179372,
”crq.datasetcompleteness”: 0.7356502242152466,
...
}}
curl http://localhost:8080/UNDataService/data/query/Population annual growth rate
(percent)?crq.qod
{”crq.qod” : {
”crq.dataelementcompleteness ”: 0.8654708520179372,
”crq.datasetcompleteness”: 0.7356502242152466,
...
}}
ASE Summer 2015
Exercises
 Read mentioned papers
 Check characteristics, service models and
deployment models of mentioned DaaS (and
find out more)
 Identify services in the ecosystem of some DaaS
 Write small programs to test public DaaS, such
as Xively, Microsoft Azure and Infochimps
 Turn some data to DaaS using existing tools
ASE Summer 2015 56
Exercises (2)
 Identify and analyze the relationships between
data concerns evaluation tools and types of data
 Analyze trade-offs between on-line and off-line
evaluation and when we can combine them
 Analyze how to utilize evaluated data concerns
for optimizing data compositions
 Analyze situations when software cannot be
used to evaluate data concerns
ASE Summer 2015 57
58
Thanks for
your attention
Hong-Linh Truong
Distributed Systems Group
Vienna University of Technology
truong@dsg.tuwien.ac.at
http://dsg.tuwien.ac.at/staff/truong
ASE Summer 2015

More Related Content

What's hot

Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionDenodo
 
Datamesh community meetup 28th jan 2021
Datamesh community meetup 28th jan 2021Datamesh community meetup 28th jan 2021
Datamesh community meetup 28th jan 2021Prasad Prabhakaran
 
Open Development
Open DevelopmentOpen Development
Open DevelopmentMedsphere
 
Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Denodo
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshJeffrey T. Pollock
 
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)Denodo
 
The Executive View on Big Data Platform Hosting - Evaluating Hosting Services...
The Executive View on Big Data Platform Hosting - Evaluating Hosting Services...The Executive View on Big Data Platform Hosting - Evaluating Hosting Services...
The Executive View on Big Data Platform Hosting - Evaluating Hosting Services...Chad Lawler
 
Modernize & Automate Analytics Data Pipelines
Modernize & Automate Analytics Data PipelinesModernize & Automate Analytics Data Pipelines
Modernize & Automate Analytics Data PipelinesCarole Gunst
 
5 Steps for Architecting a Data Lake
5 Steps for Architecting a Data Lake5 Steps for Architecting a Data Lake
5 Steps for Architecting a Data LakeMetroStar
 
Building the Enterprise Data Lake - Important Considerations Before You Jump In
Building the Enterprise Data Lake - Important Considerations Before You Jump InBuilding the Enterprise Data Lake - Important Considerations Before You Jump In
Building the Enterprise Data Lake - Important Considerations Before You Jump InSnapLogic
 
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...Zaloni
 
Where does Fast Data Strategy Fit within IT Projects
Where does Fast Data Strategy Fit within IT ProjectsWhere does Fast Data Strategy Fit within IT Projects
Where does Fast Data Strategy Fit within IT ProjectsDenodo
 
Virtualisation de données : Enjeux, Usages & Bénéfices
Virtualisation de données : Enjeux, Usages & BénéficesVirtualisation de données : Enjeux, Usages & Bénéfices
Virtualisation de données : Enjeux, Usages & BénéficesDenodo
 
Creating Agility Through Data Governance and Self-service Integration with S...
Creating Agility Through Data Governance and Self-service Integration with S...Creating Agility Through Data Governance and Self-service Integration with S...
Creating Agility Through Data Governance and Self-service Integration with S...SnapLogic
 
Raising Up Voters with Microsoft Azure Cloud
Raising Up Voters with Microsoft Azure CloudRaising Up Voters with Microsoft Azure Cloud
Raising Up Voters with Microsoft Azure CloudCCG
 

What's hot (20)

Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service Option
 
Datamesh community meetup 28th jan 2021
Datamesh community meetup 28th jan 2021Datamesh community meetup 28th jan 2021
Datamesh community meetup 28th jan 2021
 
Open Development
Open DevelopmentOpen Development
Open Development
 
Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to Mesh
 
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
 
Data Migration to Azure
Data Migration to AzureData Migration to Azure
Data Migration to Azure
 
The Executive View on Big Data Platform Hosting - Evaluating Hosting Services...
The Executive View on Big Data Platform Hosting - Evaluating Hosting Services...The Executive View on Big Data Platform Hosting - Evaluating Hosting Services...
The Executive View on Big Data Platform Hosting - Evaluating Hosting Services...
 
Modernize & Automate Analytics Data Pipelines
Modernize & Automate Analytics Data PipelinesModernize & Automate Analytics Data Pipelines
Modernize & Automate Analytics Data Pipelines
 
5 Steps for Architecting a Data Lake
5 Steps for Architecting a Data Lake5 Steps for Architecting a Data Lake
5 Steps for Architecting a Data Lake
 
Building the Enterprise Data Lake - Important Considerations Before You Jump In
Building the Enterprise Data Lake - Important Considerations Before You Jump InBuilding the Enterprise Data Lake - Important Considerations Before You Jump In
Building the Enterprise Data Lake - Important Considerations Before You Jump In
 
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
 
Data Federation
Data FederationData Federation
Data Federation
 
Where does Fast Data Strategy Fit within IT Projects
Where does Fast Data Strategy Fit within IT ProjectsWhere does Fast Data Strategy Fit within IT Projects
Where does Fast Data Strategy Fit within IT Projects
 
Virtualisation de données : Enjeux, Usages & Bénéfices
Virtualisation de données : Enjeux, Usages & BénéficesVirtualisation de données : Enjeux, Usages & Bénéfices
Virtualisation de données : Enjeux, Usages & Bénéfices
 
2022 02 Integration Bootcamp
2022 02 Integration Bootcamp2022 02 Integration Bootcamp
2022 02 Integration Bootcamp
 
Crimson 3 - Final case presentation
Crimson 3 - Final case presentationCrimson 3 - Final case presentation
Crimson 3 - Final case presentation
 
Creating Agility Through Data Governance and Self-service Integration with S...
Creating Agility Through Data Governance and Self-service Integration with S...Creating Agility Through Data Governance and Self-service Integration with S...
Creating Agility Through Data Governance and Self-service Integration with S...
 
Data Mesh
Data MeshData Mesh
Data Mesh
 
Raising Up Voters with Microsoft Azure Cloud
Raising Up Voters with Microsoft Azure CloudRaising Up Voters with Microsoft Azure Cloud
Raising Up Voters with Microsoft Azure Cloud
 

Viewers also liked

Data as a service
Data as a serviceData as a service
Data as a serviceZoltan Nagy
 
DataGraft: Data-as-a-Service for Open Data
DataGraft: Data-as-a-Service for Open DataDataGraft: Data-as-a-Service for Open Data
DataGraft: Data-as-a-Service for Open Datadapaasproject
 
Enabling Data as a Service with the JBoss Enterprise Data Services Platform
Enabling Data as a Service with the JBoss Enterprise Data Services PlatformEnabling Data as a Service with the JBoss Enterprise Data Services Platform
Enabling Data as a Service with the JBoss Enterprise Data Services Platformprajods
 
TUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaS
TUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaSTUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaS
TUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaSHong-Linh Truong
 
DataGraft: Data-as-a-Service for Open Data
DataGraft: Data-as-a-Service for Open DataDataGraft: Data-as-a-Service for Open Data
DataGraft: Data-as-a-Service for Open Datadapaasproject
 
Denodo DataFest 2016: Enterprise View of Data with Semantic Data Layer
Denodo DataFest 2016: Enterprise View of Data with Semantic Data LayerDenodo DataFest 2016: Enterprise View of Data with Semantic Data Layer
Denodo DataFest 2016: Enterprise View of Data with Semantic Data LayerDenodo
 
Using NoSQL and Enterprise Shared Services (ESS) to Achieve a More Efficient ...
Using NoSQL and Enterprise Shared Services (ESS) to Achieve a More Efficient ...Using NoSQL and Enterprise Shared Services (ESS) to Achieve a More Efficient ...
Using NoSQL and Enterprise Shared Services (ESS) to Achieve a More Efficient ...MongoDB
 
How Government Agencies are Using MongoDB to Build Data as a Service Solutions
How Government Agencies are Using MongoDB to Build Data as a Service SolutionsHow Government Agencies are Using MongoDB to Build Data as a Service Solutions
How Government Agencies are Using MongoDB to Build Data as a Service SolutionsMongoDB
 
MapR Enterprise Data Hub Webinar w/ Mike Ferguson
MapR Enterprise Data Hub Webinar w/ Mike FergusonMapR Enterprise Data Hub Webinar w/ Mike Ferguson
MapR Enterprise Data Hub Webinar w/ Mike FergusonMapR Technologies
 
Why You Need to Govern Big Data
Why You Need to Govern Big DataWhy You Need to Govern Big Data
Why You Need to Govern Big DataIBM Analytics
 
Leveraging SAP HANA with Apache Hadoop and SAP Analytics
Leveraging SAP HANA with Apache Hadoop and SAP AnalyticsLeveraging SAP HANA with Apache Hadoop and SAP Analytics
Leveraging SAP HANA with Apache Hadoop and SAP AnalyticsMethod360
 
Apostila de administração financeira e orçamentária I
Apostila de administração financeira e orçamentária IApostila de administração financeira e orçamentária I
Apostila de administração financeira e orçamentária IGJ MARKETING DIGITAL
 
Tracxn Startup Research: Data as a Service Landscape, August 2016
Tracxn Startup Research: Data as a Service Landscape, August 2016Tracxn Startup Research: Data as a Service Landscape, August 2016
Tracxn Startup Research: Data as a Service Landscape, August 2016Tracxn
 
Implementing a Data Lake with Enterprise Grade Data Governance
Implementing a Data Lake with Enterprise Grade Data GovernanceImplementing a Data Lake with Enterprise Grade Data Governance
Implementing a Data Lake with Enterprise Grade Data GovernanceHortonworks
 
The New World of As a Service
The New World of As a ServiceThe New World of As a Service
The New World of As a Serviceaccenture
 

Viewers also liked (18)

Data as a service
Data as a serviceData as a service
Data as a service
 
DataGraft: Data-as-a-Service for Open Data
DataGraft: Data-as-a-Service for Open DataDataGraft: Data-as-a-Service for Open Data
DataGraft: Data-as-a-Service for Open Data
 
Enabling Data as a Service with the JBoss Enterprise Data Services Platform
Enabling Data as a Service with the JBoss Enterprise Data Services PlatformEnabling Data as a Service with the JBoss Enterprise Data Services Platform
Enabling Data as a Service with the JBoss Enterprise Data Services Platform
 
TUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaS
TUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaSTUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaS
TUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaS
 
DataGraft: Data-as-a-Service for Open Data
DataGraft: Data-as-a-Service for Open DataDataGraft: Data-as-a-Service for Open Data
DataGraft: Data-as-a-Service for Open Data
 
Big data&DaaS
Big data&DaaSBig data&DaaS
Big data&DaaS
 
Denodo DataFest 2016: Enterprise View of Data with Semantic Data Layer
Denodo DataFest 2016: Enterprise View of Data with Semantic Data LayerDenodo DataFest 2016: Enterprise View of Data with Semantic Data Layer
Denodo DataFest 2016: Enterprise View of Data with Semantic Data Layer
 
Using NoSQL and Enterprise Shared Services (ESS) to Achieve a More Efficient ...
Using NoSQL and Enterprise Shared Services (ESS) to Achieve a More Efficient ...Using NoSQL and Enterprise Shared Services (ESS) to Achieve a More Efficient ...
Using NoSQL and Enterprise Shared Services (ESS) to Achieve a More Efficient ...
 
How Government Agencies are Using MongoDB to Build Data as a Service Solutions
How Government Agencies are Using MongoDB to Build Data as a Service SolutionsHow Government Agencies are Using MongoDB to Build Data as a Service Solutions
How Government Agencies are Using MongoDB to Build Data as a Service Solutions
 
MapR Enterprise Data Hub Webinar w/ Mike Ferguson
MapR Enterprise Data Hub Webinar w/ Mike FergusonMapR Enterprise Data Hub Webinar w/ Mike Ferguson
MapR Enterprise Data Hub Webinar w/ Mike Ferguson
 
Why You Need to Govern Big Data
Why You Need to Govern Big DataWhy You Need to Govern Big Data
Why You Need to Govern Big Data
 
Leveraging SAP HANA with Apache Hadoop and SAP Analytics
Leveraging SAP HANA with Apache Hadoop and SAP AnalyticsLeveraging SAP HANA with Apache Hadoop and SAP Analytics
Leveraging SAP HANA with Apache Hadoop and SAP Analytics
 
Apostila de administração financeira e orçamentária I
Apostila de administração financeira e orçamentária IApostila de administração financeira e orçamentária I
Apostila de administração financeira e orçamentária I
 
Big Data Security and Governance
Big Data Security and GovernanceBig Data Security and Governance
Big Data Security and Governance
 
Tracxn Startup Research: Data as a Service Landscape, August 2016
Tracxn Startup Research: Data as a Service Landscape, August 2016Tracxn Startup Research: Data as a Service Landscape, August 2016
Tracxn Startup Research: Data as a Service Landscape, August 2016
 
Implementing a Data Lake with Enterprise Grade Data Governance
Implementing a Data Lake with Enterprise Grade Data GovernanceImplementing a Data Lake with Enterprise Grade Data Governance
Implementing a Data Lake with Enterprise Grade Data Governance
 
Deploying Big-Data-as-a-Service (BDaaS) in the Enterprise
Deploying Big-Data-as-a-Service (BDaaS) in the EnterpriseDeploying Big-Data-as-a-Service (BDaaS) in the Enterprise
Deploying Big-Data-as-a-Service (BDaaS) in the Enterprise
 
The New World of As a Service
The New World of As a ServiceThe New World of As a Service
The New World of As a Service
 

Similar to TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns

TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...Hong-Linh Truong
 
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...Hong-Linh Truong
 
TUW-ASE Summer 2015: Data marketplaces: core models and concepts
TUW-ASE Summer 2015: Data marketplaces:  core models and conceptsTUW-ASE Summer 2015: Data marketplaces:  core models and concepts
TUW-ASE Summer 2015: Data marketplaces: core models and conceptsHong-Linh Truong
 
CWIN17 san francisco-thomas dornis-2017 - Data concierge-The Foundation of a ...
CWIN17 san francisco-thomas dornis-2017 - Data concierge-The Foundation of a ...CWIN17 san francisco-thomas dornis-2017 - Data concierge-The Foundation of a ...
CWIN17 san francisco-thomas dornis-2017 - Data concierge-The Foundation of a ...Capgemini
 
TUW-ASE- Summer 2004: Data marketplaces: core models and concepts
TUW-ASE- Summer 2004: Data marketplaces: core models and conceptsTUW-ASE- Summer 2004: Data marketplaces: core models and concepts
TUW-ASE- Summer 2004: Data marketplaces: core models and conceptsHong-Linh Truong
 
TUW-ASE-SUmmer 2014: Evaluating and Utilizing Data Concerns for DaaS
TUW-ASE-SUmmer 2014: Evaluating and Utilizing Data Concerns for DaaSTUW-ASE-SUmmer 2014: Evaluating and Utilizing Data Concerns for DaaS
TUW-ASE-SUmmer 2014: Evaluating and Utilizing Data Concerns for DaaSHong-Linh Truong
 
Enabling Better Clinical Operations through a Clinical Operations Store
Enabling Better Clinical Operations through a Clinical Operations StoreEnabling Better Clinical Operations through a Clinical Operations Store
Enabling Better Clinical Operations through a Clinical Operations StoreSaama
 
Big Data Session 1.pptx
Big Data Session 1.pptxBig Data Session 1.pptx
Big Data Session 1.pptxElsonPaul2
 
On Evaluating and Publishing Data Concerns for Data as a Service
On Evaluating and Publishing Data Concerns for Data as a ServiceOn Evaluating and Publishing Data Concerns for Data as a Service
On Evaluating and Publishing Data Concerns for Data as a ServiceHong-Linh Truong
 
TUW - 184.742 Evaluating Data Concerns for DaaS
TUW - 184.742 Evaluating Data Concerns for DaaSTUW - 184.742 Evaluating Data Concerns for DaaS
TUW - 184.742 Evaluating Data Concerns for DaaSHong-Linh Truong
 
Keith Prabhu - Big Data Cloud Computing
Keith Prabhu - Big Data Cloud ComputingKeith Prabhu - Big Data Cloud Computing
Keith Prabhu - Big Data Cloud Computingadministrator_confidis
 
Data Driven Advanced Analytics using Denodo Platform on AWS
Data Driven Advanced Analytics using Denodo Platform on AWSData Driven Advanced Analytics using Denodo Platform on AWS
Data Driven Advanced Analytics using Denodo Platform on AWSDenodo
 
Data Virtualization. An Introduction (ASEAN)
Data Virtualization. An Introduction (ASEAN)Data Virtualization. An Introduction (ASEAN)
Data Virtualization. An Introduction (ASEAN)Denodo
 
KELLY_MANOVERV.PDF
KELLY_MANOVERV.PDFKELLY_MANOVERV.PDF
KELLY_MANOVERV.PDFHernanKlint
 
2018 Infrastructure-as-a-Service Brand Leader Survey Report
2018 Infrastructure-as-a-Service Brand Leader Survey Report2018 Infrastructure-as-a-Service Brand Leader Survey Report
2018 Infrastructure-as-a-Service Brand Leader Survey ReportIT Brand Pulse
 

Similar to TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns (20)

TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
 
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
 
TUW-ASE Summer 2015: Data marketplaces: core models and concepts
TUW-ASE Summer 2015: Data marketplaces:  core models and conceptsTUW-ASE Summer 2015: Data marketplaces:  core models and concepts
TUW-ASE Summer 2015: Data marketplaces: core models and concepts
 
CWIN17 san francisco-thomas dornis-2017 - Data concierge-The Foundation of a ...
CWIN17 san francisco-thomas dornis-2017 - Data concierge-The Foundation of a ...CWIN17 san francisco-thomas dornis-2017 - Data concierge-The Foundation of a ...
CWIN17 san francisco-thomas dornis-2017 - Data concierge-The Foundation of a ...
 
TUW-ASE- Summer 2004: Data marketplaces: core models and concepts
TUW-ASE- Summer 2004: Data marketplaces: core models and conceptsTUW-ASE- Summer 2004: Data marketplaces: core models and concepts
TUW-ASE- Summer 2004: Data marketplaces: core models and concepts
 
TUW-ASE-SUmmer 2014: Evaluating and Utilizing Data Concerns for DaaS
TUW-ASE-SUmmer 2014: Evaluating and Utilizing Data Concerns for DaaSTUW-ASE-SUmmer 2014: Evaluating and Utilizing Data Concerns for DaaS
TUW-ASE-SUmmer 2014: Evaluating and Utilizing Data Concerns for DaaS
 
Enabling Better Clinical Operations through a Clinical Operations Store
Enabling Better Clinical Operations through a Clinical Operations StoreEnabling Better Clinical Operations through a Clinical Operations Store
Enabling Better Clinical Operations through a Clinical Operations Store
 
O2 060814
O2 060814O2 060814
O2 060814
 
Big Data Session 1.pptx
Big Data Session 1.pptxBig Data Session 1.pptx
Big Data Session 1.pptx
 
Vu2012
Vu2012Vu2012
Vu2012
 
On Evaluating and Publishing Data Concerns for Data as a Service
On Evaluating and Publishing Data Concerns for Data as a ServiceOn Evaluating and Publishing Data Concerns for Data as a Service
On Evaluating and Publishing Data Concerns for Data as a Service
 
TUW - 184.742 Evaluating Data Concerns for DaaS
TUW - 184.742 Evaluating Data Concerns for DaaSTUW - 184.742 Evaluating Data Concerns for DaaS
TUW - 184.742 Evaluating Data Concerns for DaaS
 
SoftServe BI/BigData Workshop in Utah
SoftServe BI/BigData Workshop in UtahSoftServe BI/BigData Workshop in Utah
SoftServe BI/BigData Workshop in Utah
 
Keith Prabhu - Big Data Cloud Computing
Keith Prabhu - Big Data Cloud ComputingKeith Prabhu - Big Data Cloud Computing
Keith Prabhu - Big Data Cloud Computing
 
Data Driven Advanced Analytics using Denodo Platform on AWS
Data Driven Advanced Analytics using Denodo Platform on AWSData Driven Advanced Analytics using Denodo Platform on AWS
Data Driven Advanced Analytics using Denodo Platform on AWS
 
Data Virtualization. An Introduction (ASEAN)
Data Virtualization. An Introduction (ASEAN)Data Virtualization. An Introduction (ASEAN)
Data Virtualization. An Introduction (ASEAN)
 
KELLY_MANOVERV.PDF
KELLY_MANOVERV.PDFKELLY_MANOVERV.PDF
KELLY_MANOVERV.PDF
 
2018 Infrastructure-as-a-Service Brand Leader Survey Report
2018 Infrastructure-as-a-Service Brand Leader Survey Report2018 Infrastructure-as-a-Service Brand Leader Survey Report
2018 Infrastructure-as-a-Service Brand Leader Survey Report
 
Transforming Your IT with AWS
Transforming Your IT with AWSTransforming Your IT with AWS
Transforming Your IT with AWS
 
Building a Data Lake on AWS
Building a Data Lake on AWSBuilding a Data Lake on AWS
Building a Data Lake on AWS
 

More from Hong-Linh Truong

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesHong-Linh Truong
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentHong-Linh Truong
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffHong-Linh Truong
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsHong-Linh Truong
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Hong-Linh Truong
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Hong-Linh Truong
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesHong-Linh Truong
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsHong-Linh Truong
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANHong-Linh Truong
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsHong-Linh Truong
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Hong-Linh Truong
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Hong-Linh Truong
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsHong-Linh Truong
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTHong-Linh Truong
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesHong-Linh Truong
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Hong-Linh Truong
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsHong-Linh Truong
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...Hong-Linh Truong
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...Hong-Linh Truong
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesHong-Linh Truong
 

More from Hong-Linh Truong (20)

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service Development
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data Analytics
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and Clouds
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace Services
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under Uncertainties
 

Recently uploaded

Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 

Recently uploaded (20)

Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 

TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns

  • 1. Data as a Service – Models and Data Concerns Hong-Linh Truong Distributed Systems Group, Vienna University of Technology truong@dsg.tuwien.ac.at http://dsg.tuwien.ac.at/staff/truong 1ASE Summer 2015 Advanced Services Engineering, Summer 2015 – Lectures 4 & 5 Advanced Services Engineering, Summer 2015 – Lectures 4 & 5
  • 2. Outline  Data provisioning and data service units  Data-as-a-Service concepts  Data concerns for DaaS  Evaluating data concerns ASE Summer 2015 2
  • 3. Data versus data assets ASE Summer 2015 3 Data Data Assets Data management and provisioning Data concerns Data collection, assessment and enrichment
  • 4. Data provisioning activities and issues ASE Summer 2015 4 Collect • Data sources • Ownership • License • Quality assessment and enrichment Store • Query and backup capabilities • Local versus cloud, distributed versus centralized storage Access • Interface • Public versus private access • Access granularity • Pricing and licensing model Utilize • Alone or in combination with other data sources • Redistribution • Updates Non-exhausive list! Add your own issues! Provisioning Models
  • 5. Stakeholders in data provisioning ASE Summer 2015 5 Data Data Provider • People (individual/crowds/org anization) • Software, Things Data Provider • People (individual/crowds/org anization) • Software, Things Service Provider • Software and people Service Provider • Software and people Data Consumer • People, Software, Things Data Consumer • People, Software, Things Data Aggregator/Integrator • Software • People + software Data Aggregator/Integrator • Software • People + software Data Assessment • Software and people Data Assessment • Software and people Stakeholder classes can be further divided! Domain-specific versus domain-independent functions
  • 6. Data service unit ASE Summer 2015 6 Service model Unit Concept Data service unit Data  Can be used for private or public  Can be elastic or not What about the granularity of the unit? What about the granularity of the unit? „basic component“/“basic function“ modeling and description Consumption, ownership, provisioning, price, etc.
  • 7. Data service units in clouds/internet  Provide data capabilities rather than provide computation or software capabilities  Providing data in clouds/internet is an increasing trend  In both business and e-science environments  Now often in a combination of data + analytics atop the data  to provide data assets 7ASE Summer 2015
  • 8. Data service unitData service unit 8 Data service units in clouds/internet datadata Internet/CloudInternet/Cloud Data service unitData service unit People data Data service unitData service unit Things ASE Summer 2015 data data
  • 9. Data as a Service -- characteristics  On-demand self-service  Capabilities to provision data at different granularities  Resource pooling  Multiple types of data, big, static or near-realtime,raw data and high-level information  Broad network access  Can be access from anywhere  Rapid elasticity  Easy to add/remove data sources  Measured service  Measuring, monitoring and publishing data concerns and usage ASE Summer 2015 9 Let us use NIST‘s definition
  • 10. Data-as-a-Service – service modelsData-as-a-Service – service models Data as a Service – service models and deployment models ASE Summer 2015 10 Storage-as-a-Service (Basic storage functions) Storage-as-a-Service (Basic storage functions) Database-as-a-Service (Structured/non-structured querying systems) Database-as-a-Service (Structured/non-structured querying systems) Data publish/subcription middleware as a service Data publish/subcription middleware as a service Sensor-as-a-ServiceSensor-as-a-Service Private/Public/Hybrid/Community CloudsPrivate/Public/Hybrid/Community Clouds deploy
  • 11. Examples of DaaS ASE Summer 2015 11 Xively Cloud Services™ https://xively.com/ Xively Cloud Services™ https://xively.com/
  • 12. DaaS design & implementation – APIs  Read-only DaaS versus CRUD DaaS APIs  Service APIs versus Data APIs  They are not the same wrt data/service concerns  SOAP versus REST  Streaming data API ASE Summer 2015 12
  • 13. DaaS design & implementation – service provider vs data provider  The DaaS provider is separated from the data provider 13 DaaS Consumer DaaS Sensor DaaS Consumer DaaS provider Data provider ASE Summer 2015
  • 14. Example: DaaS provider =! data provider 14ASE Summer 2015
  • 15. DaaS design & implementation – structures  DaaS and data providers have the right to publish the data ASE Summer 2015 15 DaaS • Service APIs • Data APIs for the whole resource Data Resource • Data APIs for particular resources • Data APIs for data items Data Items • Data APIs for data items Three levels
  • 16. 16 DaaS design & implementation – structures (2) Data items Data items Data items Data resourceData resource Data assets Data resourceData resource Data resourceData resource Data resourceData resourceData resourceData resource Consumer Consumer DaaS ASE Summer 2015
  • 17. DaaS design & implementation – patterns for „turning data to DaaS“ (1) ASE Summer 2015 17 DaaSDaaSdatadata Build Data Service APIs Deploy Data Service Examples: using WSO2 data service
  • 18. Storage/Database -as-a-Service Storage/Database -as-a-Service DaaS design & implementation – patterns for „turning data to DaaS“ (2) ASE Summer 2015 18 datadata Examples: using Amazon S3 DaaSDaaS
  • 19. Storage/Databa se/Middleware Storage/Databa se/Middleware DaaS design & implementation – patterns for „turning data to DaaS“ (3) ASE Summer 2015 19 datadata Examples: using Crowd- sourcing with Pachube (the predecessor of Xively) Things One Thing  10000... Things DaaSDaaS
  • 20. Storage/Database/ Middleware Storage/Database/ Middleware DaaS design & implementation – patterns for „turning data to DaaS“ (4) ASE Summer 2015 20 datadata Examples: using Twitter People DaaSDaaS
  • 21. ........ DaaS design & implementation – not just „functional“ aspects (1) ASE Summer 2015 21 datadata DaaSDaaS.... data assetsdata assets Data concerns Quality of data Ownership Price License .... Enrichment Cleansing Profiling Integration ... Data Assessment /Improvement APIs, Querying, Data Management, etc.
  • 22. DaaS design & implementation – not just „functional“ aspects (2) ASE Summer 2015 22 Understand the DaaS ecosystem Specifying, Evaluating and Provisioning Data concerns and Data Contract
  • 25. ........ What are data concerns? datadata DaaSDaaS.... data assetsdata assets APIs, Querying, Data Management, etc. Located in US? free? price? redistribution? Service quality? 25ASE Summer 2015 Quality of data? Privacy problem?
  • 26. ........ DaaS concerns ASE Summer 2015 26 datadata DaaSDaaS.... data assetsdata assets Data concerns Quality of data Ownership Price License .... APIs, Querying, Data Management, etc. DaaS concerns include QoS, quality of data (QoD), service licensing, data licensing, data governance, etc. DaaS concerns include QoS, quality of data (QoD), service licensing, data licensing, data governance, etc.
  • 27. Why DaaS/data concerns are important?  Too much data returned to the consumer/integrator are not good  Results are returned without a clear usage and ownership causing data compliance problems  Consumers want to deal with dynamic changes 27 Ultimate goal: to provide relevant data with acceptable constraints on data concerns in different provisioning models Ultimate goal: to provide relevant data with acceptable constraints on data concerns in different provisioning models ASE Summer 2015
  • 28. DaaS concerns analysis and specification  Which concerns are important in which situations?  How to specify concerns? 28ASE Summer 2015 Hong Linh Truong, Schahram Dustdar On analyzing and specifying concerns for data as a service. APSCC 2009: 87- 94 Hong Linh Truong, Schahram Dustdar On analyzing and specifying concerns for data as a service. APSCC 2009: 87- 94
  • 29. The importance of concerns in DaaS consumer‘s view – data governance ASE Summer 2015 29 Important factor, for example, the security and privacy compliance, data distribution, and auditing Storage/Database -as-a-Service Storage/Database -as-a-Service datadata DaaSDaaS Data governance
  • 30. The importance of concerns in DaaS consumer‘s view – quality of data Read-only DaaS  Important factor for the selection of DaaS.  For example, the accurary and compleness of the data, whether the data is up-to- date CRUD DaaS  Expected some support to control the quality of the data in case the data is offered to other consumers 30 30ASE Summer 2015
  • 31. The importance of concerns in DaaS consumer‘s view– data and service usage Read-only DaaS  Important factor, in particular, price, data and service APIs licensing, law enforcement, and Intellectual Property rights CRUD DaaS  Important factor, in paricular, price, service APIs licensing, and law enforcement ASE Summer 2015 31
  • 32. The importance of concerns in DaaS consumer‘s view – quality of service Read-only DaaS Important factor, in particular availability and response time CRUD Daas Important factor, in particular, availability, response time, dependability, and security ASE Summer 2015 32
  • 33. The importance of concerns in DaaS consumer‘s view– service context Read-only DaaS Useful factor, such as classification and service type (REST, SOAP), location CRUD DaaS Important factor, e.g. location (for regulation compliance) and versioning ASE Summer 2015 33
  • 34. Conceptual model for DaaS concerns and contracts 34ASE Summer 2015
  • 35. 35 Implementation (1) Check http://www.infosys.tuwien.ac.at/prototyp/SOD1/dataconcernsCheck http://www.infosys.tuwien.ac.at/prototyp/SOD1/dataconcerns ASE Summer 2015
  • 36. 36 Implementation (2)  Data privacy concerns are annotated with WSDL and MicroWSMO ASE Summer 2015
  • 37. 37 Implementation (3)  Joint work with Michael Mrissa, Salah-Eddine Tbahriti, Hong Linh Truong: Privacy Model and Annotation for DaaS. ECOWS 2010: 3-10 Michael Mrissa, Salah-Eddine Tbahriti, Hong Linh Truong: Privacy Model and Annotation for DaaS. ECOWS 2010: 3-10 ASE Summer 2015
  • 38. 38 Populating DaaS concerns DaaS Concerns evaluate, specify, publish and manage specify, select, monitor, evaluate monitor and evaluate The role of stakeholders in the most trivial view Data Aggregator/Integrator Data Consumer Data Assessment Service Provider Data Provider ASE Summer 2015
  • 39. Data concerns in multi-dimensional elasticity Simple dependency flows (increase nr. of services) (increase) (increase response time) (increase cost) How do we maintain our systems to deal with such complex dependencies? How do we maintain our systems to deal with such complex dependencies? ASE Summer 2015 39
  • 40. HOW TO EVALUATE DATA CONCENRS FOR DATA ASSETS IN DAAS? ASE Summer 2015 40
  • 41. Patterns for „turning data to DaaS“ ASE Summer 2015 41 Storage/Database -as-a-Service Storage/Database -as-a-Service datadata DaaSDaaS Storage/Databa se/Middleware Storage/Databa se/Middleware datadata Things DaaSDaaS Storage/Database/ Middleware Storage/Database/ Middleware datadata People DaaSDaaS DaaSDaaSdatadata Build Data Service APIs Deploy Data Service
  • 42. Data-related activities ASE Summer 2015 42 Wrapping data Publishing DaaS interface Typical activities for data wrapping and publishing Typical activities for data updating & retrieval Updating data Selecting data datadata Provisioning data
  • 43. Typical data concern evaluation ASE Summer 2015 43 Evaluating data concerns Evaluating data concerns Describing data concerns Describing data concerns Data Concerns Evaluation Tools Data Concerns Representation Models Populating data concerns Populating data concerns Publishing services What do we need in order to perform these activities?
  • 44. 44 Data concern-aware DaaS engineering process Typical activities for data wrapping and publishing Typical activities for data updating & retrieval ASE Summer 2015 Hong Linh Truong, Schahram Dustdar: On Evaluating and Publishing Data Concerns for Data as a Service. APSCC 2010: 363-370 Hong Linh Truong, Schahram Dustdar: On Evaluating and Publishing Data Concerns for Data as a Service. APSCC 2010: 363-370
  • 45. Evaluating data concerns – the three important points 45 • At which level the evaluation is performed? evaluation scope • When the evaluation is done? evaluation modes • How the evaluation tool is invoked? integration model ASE Summer 2015 Hong Linh Truong, Schahram Dustdar: On Evaluating and Publishing Data Concerns for Data as a Service. APSCC 2010: 363-370 Hong Linh Truong, Schahram Dustdar: On Evaluating and Publishing Data Concerns for Data as a Service. APSCC 2010: 363-370
  • 46. Evaluating data concerns – some patterns (1) 46 Pull, pass-by-referencesPull, pass-by-references ASE Summer 2015
  • 47. Evaluating data concerns – some patterns (2) 47 Pull, pass-by-valuesPull, pass-by-values ASE Summer 2015
  • 48. Evaluating data concerns – some patterns (3) 48 Push, pass-by-values (1)Push, pass-by-values (1) ASE Summer 2015
  • 49. Evaluating data concerns – some patterns (4) 49 Push, pass-by-values (2)Push, pass-by-values (2) ASE Summer 2015
  • 50. Evaluation Tool – Internal Software components  Self-developed or third-party software components for evaluation tool  Advantages  Tightly couple integration  performance, security, data compliance  Customization  Disadvantages  Usually cannot be integrated with other features (e.g., data enrichment)  Costly (e.g., what if we do not need them) ASE Summer 2015 50
  • 51. Evaluation tool – using cloud services  Evaluation features are provided by cloud services  Several implementations  Informatica Cloud Data Quality Web Services, StrikeIron,  Advantages  Pay-per-use, combined features  Disadvantages  Features are limited (with certain types of data)  Performance issues with large-scale data  Data compliance and security assurance ASE Summer 2015 51
  • 52. Evaluation Tool -- using human computation capabilities  Professionals and Crowds can act as data concerns evaluators  For complex quality assessment that cannot be done by software  Issues  Subjective evaluation  Performance  Limited type of data (e.g., images, documents, etc.) ASE Summer 2015 52 Michael Reiter, Uwe Breitenbücher, Schahram Dustdar, Dimka Karastoyanova, Frank Leymann, Hong Linh Truong: A Novel Framework for Monitoring and Analyzing Quality of Data in Simulation Workflows. eScience 2011: 105-112 Maribel Acosta, Amrapali Zaveri, Elena Simperl, Dimitris Kontokostas, Sören Auer, Jens Lehmann: Crowdsourcing Linked Data Quality Assessment. International Semantic Web Conference (2) 2013: 260-276 Óscar Figuerola Salas, Velibor Adzic, Akash Shah, and Hari Kalva. 2013. Assessing internet video quality using crowdsourcing. In Proceedings of the 2nd ACM international workshop on Crowdsourcing for multimedia (CrowdMM '13). ACM, New York, NY, USA, 23-28. DOI=10.1145/2506364.2506366 http://doi.acm.org/10.1145/2506364.2506366 Michael Reiter, Uwe Breitenbücher, Schahram Dustdar, Dimka Karastoyanova, Frank Leymann, Hong Linh Truong: A Novel Framework for Monitoring and Analyzing Quality of Data in Simulation Workflows. eScience 2011: 105-112 Maribel Acosta, Amrapali Zaveri, Elena Simperl, Dimitris Kontokostas, Sören Auer, Jens Lehmann: Crowdsourcing Linked Data Quality Assessment. International Semantic Web Conference (2) 2013: 260-276 Óscar Figuerola Salas, Velibor Adzic, Akash Shah, and Hari Kalva. 2013. Assessing internet video quality using crowdsourcing. In Proceedings of the 2nd ACM international workshop on Crowdsourcing for multimedia (CrowdMM '13). ACM, New York, NY, USA, 23-28. DOI=10.1145/2506364.2506366 http://doi.acm.org/10.1145/2506364.2506366
  • 53. 53 QoD framework: publishing concerns (1)  Off-line data concern publishing, e.g.  a common data concern publication specification  a tool for providing data concerns according to the specification  supported by external service information systems ASE Summer 2015
  • 54. QoD framework: publishing concerns (2)  On-the-fly querying data concerns associated with data resources, e.g.,  Using REST parameter convention  Based on metric names in the data concern specification ASE Summer 2015 54 Hong Linh Truong, Schahram Dustdar, Andrea Maurino, Marco Comerio: Context, Quality and Relevance: Dependencies and Impacts on RESTful Web Services Design. ICWE Workshops 2010: 347-359 Hong Linh Truong, Schahram Dustdar, Andrea Maurino, Marco Comerio: Context, Quality and Relevance: Dependencies and Impacts on RESTful Web Services Design. ICWE Workshops 2010: 347-359
  • 55. QoD framework: publishing concerns (3)  Specifying requests by using utilizing query parameters the form of metricName=value 55  Obtaining contex and quality by using context and quality parameters without specifying value conditions GET/resource?crq.accuracy="0.5"&crq.location=’’Europe”GET/resource?crq.accuracy="0.5"&crq.location=’’Europe” curl http://localhost:8080/UNDataService/data/query/Population annual growth rate (percent)?crq.qod {”crq.qod” : { ”crq.dataelementcompleteness ”: 0.8654708520179372, ”crq.datasetcompleteness”: 0.7356502242152466, ... }} curl http://localhost:8080/UNDataService/data/query/Population annual growth rate (percent)?crq.qod {”crq.qod” : { ”crq.dataelementcompleteness ”: 0.8654708520179372, ”crq.datasetcompleteness”: 0.7356502242152466, ... }} ASE Summer 2015
  • 56. Exercises  Read mentioned papers  Check characteristics, service models and deployment models of mentioned DaaS (and find out more)  Identify services in the ecosystem of some DaaS  Write small programs to test public DaaS, such as Xively, Microsoft Azure and Infochimps  Turn some data to DaaS using existing tools ASE Summer 2015 56
  • 57. Exercises (2)  Identify and analyze the relationships between data concerns evaluation tools and types of data  Analyze trade-offs between on-line and off-line evaluation and when we can combine them  Analyze how to utilize evaluated data concerns for optimizing data compositions  Analyze situations when software cannot be used to evaluate data concerns ASE Summer 2015 57
  • 58. 58 Thanks for your attention Hong-Linh Truong Distributed Systems Group Vienna University of Technology truong@dsg.tuwien.ac.at http://dsg.tuwien.ac.at/staff/truong ASE Summer 2015