SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
Advanced Services Engineering,
                              WS 2012, Lecture 6



Data marketplaces: models and concepts


                      Hong-Linh Truong
                 Distributed Systems Group,
              Vienna University of Technology


             truong@dsg.tuwien.ac.at
    http://www.infosys.tuwien.ac.at/staff/truong

ASE WS 2012             1
Outline

 Data marketplaces

 Description models

 Exchange data agreement

 Data contract




ASE WS 2012       2
Recall – data service units in
         clouds/internet
              data                                          data
                                    data




   Data service unit       Data service unit   Data service unit

     data
                              People               Things



                       Internet/Cloud


ASE WS 2012            3
Recall – data as a service

                        Data-as-a-Service – service models

              Data publish/subcription          Database-as-a-Service
              middleware as a service         (Structured/non-structured
                                                  querying systems)

               Sensor-as-a-Service               Storage-as-a-Service
                                               (Basic storage functions)




                                          deploy

    Private/Public/Hybrid/Community Clouds
ASE WS 2012                    4
Data marketplaces

 More than just DaaS
    DaaS focuses on data provisioning features
 Data marketplaces
    Multiple data providers and consumers
    Multiple DaaS
    Complex interactions among DaaS, data providers
     and consumers
    Complex billing and pricing models
    Market dynamics



ASE WS 2012          5
Discussion time


 WHAT ARE IMPORTANT ISSUES IN DATA
 MARKETPLACES?




ASE WS 2012        6
Some important issues

 DAAS DESCRIPTION MODEL


 DATA AGREEMENT EXCHANGE


 DATA CONTRACT


ASE WS 2012              7
Description Model for DaaS (1)

 State of the art:
    Providers have their own way to describe DaaS,
     mainly in HTML
    Existing service description techniques are not
     adequate in supporting description for DaaS
 Problems
    Service and data discovery cannot be done
     automatically
    On-demand data integration, service integration, and
     query optimization cannot be supported well.
    Service/data information and DaaS engineering
     cannot be tied.
ASE WS 2012           8
Description Model for DaaS (2)

Which levels must be covered?
              Here
                                           Data resource
                                                  Data
                                                 items
 Consumer
                                             Data    Data
                             Data           items items
                            assets
 Consumer

                                     Data resource Data resource
                                      Data resource Data resource
                     DaaS



ASE WS 2012           9
Description Model for DaaS – types
         of information
Which types of information must be covered?


     Quality of   Ownership
       data                   Price
                                           License          ....

       Service
      interface
                   Service
                   license
                              Quality of
                               service               ....




ASE WS 2012              10
DEMOS – a description model for
                 Data-as-a-Service


Quang Hieu Vu, Tran Vu Pham, Hong
Linh Truong,, Schahram Dustdar,
Rasool Asal: DEMODS: A Description
Model for Data-as-a-Service. AINA
2012: 605-612




See prototype:
http://www.infosys.tuwien.ac.at/
prototype/SOD1/demods/


  ASE WS 2012                        11
Description model and data
          marketplaces




ASE WS 2012        12
DEMODS – prototype (1)




ASE WS 2012       13
DEMODS – prototype (2)




              Check: http://demodsmanagement.appspot.com/

ASE WS 2012                 14
Discussion time

  WHICH TYPES OF DAAS INFORMATION
  ARE DYNAMIC? AND THEIR IMPACT ON
  DESCRIPTION MODELS?




ASE WS 2012        15
Exchange data agreement (1)

Consumer                 DaaS provider   Data
                                         provider


                           DaaS

  Consumer
                                              DaaS
                           DaaS
                                                Sensor




              How they interact w.r.t. data concerns?
              How their data agreements look like?
ASE WS 2012              16
Exchange data agreement (2)

  Lack of models and protocols for data
   agreement in data marketplaces
     Constraints for data usage are not clear
     Inadequate data/service description → hindering data
      selection and integration
  Existing techniques are not adequate for
   dynamic data agreement exchange in data
   marketplaces
Need generic exchange models suitable for different
ways of data provisioning in data marketplaces

 ASE WS 2012          17
Data Agreement Exchange as a
                Service (DAES)


 Metamodel for data agreement exchange
 Techniques for enriching and associating data
  assets with agreement terms
 Interaction models for data agreement exchange



Hong Linh Truong, Schahram Dustdar, Joachim Götze, Tino Fleuren, Paul Müller, Salah-Eddine Tbahriti, Michael Mrissa,
Chirine Ghedira: Exchanging Data Agreements in the DaaS Model. APSCC 2011: 153-160




ASE WS 2012                                 18
Metamodel for data agreements
 Different
  category of
  agreements
   Licensing,
    privacy, quality
    of data
 Extensions
   Languages
   Different types
    of agreements
   Different
    specifications
 ASE WS 2012           19
Associating data with data
        agreements
 Solutions
    (a) directly inserting agreements into data assets
    (b) providing two-step access to agreements and data
     assets
    (c) linking data agreements to the description of DaaS
    (d) linking data agreements to the message sent by
     DaaS




ASE WS 2012           20
Possible interaction models for data
      enriched with data agreements




ASE WS 2012     21
DAES – conceptual architecture




 Jersey, JAX-RS Restful WS Weblogic
 Using URIs to identify agreements
ASE WS 2012      22
DAES – managed information




 Specific applications: agreement creation, agreement validation,
  agreement compatibility analysis, agreement management
 Implementation: Jersey, JAX-RS Restful WS Weblogic

ASE WS 2012               23
Illustrating examples – insert
            agreement into data asset
   A pay-per-use consumer uses dataAPI of DaaS
    search for data
       The consumer pays the use APIs
       Each call can return different types of data

         Example with
         People Search in
         Infochimps

But a strong consequence
for data service engineering
techniques: dealing with
elastic requirements!


  ASE WS 2012                  24
Illustrating examples – link
          agreements to geospatial data
   Domain-specific DaaS: different agreements for different data requests
      Vector data of geographic features via Web-Feature-Service (WFS)
      Terrain elevation data via Web-Coverage Services (WCS)




ASE WS 2012                  25
Illustrating examples – link
        agreements to geospatial data


                      Consumers can interpret and
                      reason if the data can be
                      used for specific purposes




ASE WS 2012      26
Illustrative examples – develop an
        app for policy compliance (1)




ASE WS 2012      27
Illustrative examples – develop an
           app for policy compliance (2)
Configuration




        Results

 ASE WS 2012        28
Discussion time


  HOW NEAR-REALTIME DATA IMPACTS ON
  DATA AGREEMENT EXCHANGE?




ASE WS 2012        29
Data contract

How to specific data contract?

                                        Data resource
                                               Data
                                              items
 Consumer
                                          Data    Data
                          Data           items items
                         assets
 Consumer

                                  Data resource Data resource
                                   Data resource Data resource
                  DaaS



ASE WS 2012        30
Data contracts

 Give a clear information about data usage
 Have a remedy against the consumer where the
  circumstances are such that the acts complained
  of do not
 Limit the liability of data providers in case of
  failure of the provided data;
 Specify information on data delivery,
  acceptance, and payment



ASE WS 2012       31
Data contracts
   Well-researched contracts for services but not
    for DaaS and data marketplaces
          But service APIs != data APIs =! data assets
   Several open questions
          Right to use data? Quality of data in the data
           agreement? Search based on data contract? Etc.
  ➔   Require extensible models
        ➔   Capture contractual terms for data contracts
        ➔   Support (semi-)automatic data service/data selection
            techniques.
Hong-Linh Truong, Marco Comerio, Flavio De Paoli, G.R. Gangadharan, Schahram Dustdar, "Data Contracts for
Cloud-based Data Marketplaces ", International Journal of Computational Science and Engineering, 2012 Vol.7, No.4,
pp.280 - 295
   ASE WS 2012                                32
Study of main data contract terms
 Data rights
    Derivation, Collection, Reproduction, Attribution
 Quality of Data (QoD)
    Not mentioned, Not clear how to establish QoD metrics
 Regulatory Compliance
    Sarbanes-Oxley, EU data protection directive, etc.
 Pricing model
    Different models, pricing for data APIs and for data assets
 Control and Relationship
    Evolution terms, support terms, limitation of liability, etc


 Most information is in human-readable form

ASE WS 2012                33
Data contract study




ASE WS 2012      34
Developing data contracts in cloud-
         based data marketplaces

 Follow community-based approach for data
  contract
 Propose generic structures to represent data
  contract terms and abstract data contracts
 Develop frameworks for data contract applications
 Incorporate data contracts into data-as-a-service
  description
 Develop data contract applications


 ASE WS 2012       35
Community view on data contract
        development
 Community users can develop:
    Term categories, term names, values, and units
    Rules for data contracts
    Common contract and contract fragments




                                   Community users =!
                                    novice users
ASE WS 2012          36
Representing data contract terms

 Contract term: (termName,termValue)
    Term name: common terms or user-specific terms
    Term value: a single value, a set, or a range




ASE WS 2012         37
Structuring abstract data contracts

Concrete data contracts        generates
can be in RDF, XML or
JSON




                                           Use Identifiers and
                                           Tags for identifying
                                           and searches
  ASE WS 2012             38
Development of contract
        applications
 Main applications:
    Data contract compatibility evaluation, data contract
     composition
 Some common steps
    Extract DCTermType in TermCategoryType
       Extact comprable terms from all contracts,
          - e.g., dataRight: Derivation, Composition and Reproduction
    Use evaluation rules associated with DCTermType
     from from rule repositories
    Execute rules by passing comparable terms to rules
    Aggregate results

ASE WS 2012               39
Prototype

 RDF for representing term categories, term
  names, term values, units
 Allegro Graph for storing contract knowledge




ASE WS 2012       40
Illustrating examples
 A large sustainability monitoring data platform
  shows how green buildings are
   Real-time total and per capita of CO2 emission
    of monitored building
   Open government data about CO2 per capita at
    national level
 We created contracts from
   Open Data Commons Attribution License
   Open Government License



 ASE WS 2012          41
Existing
common
knowledge
about Open
Data
Commons

  ASE WS 2012   42
Step 2: provide OpenBuildingCO2
OpenBuildingCO2 by             OpenGov for
modifying quality of           government data
data and data right




      Data contract for green building data
 ASE WS 2012        43
Experiments – composing data
        contract terms




ASE WS 2012     44
Discussion time
 CAN WE AUTOMATICALLY GENERATE
 DATA CONTRACTS FOR NEAR-REALTIME
 DATA?

ASE WS 2012        45
Exercises

 Read mentioned papers
 Examine existing data marketplaces and write
  DEMODS-based specification for some of them
 Develop some specific data contracts for open
  government data
 Work on some algorithms for checking data
  contract compatiblity




ASE WS 2012       46
Thanks for
              your attention

                Hong-Linh Truong
                Distributed Systems Group
                Vienna University of Technology
                truong@dsg.tuwien.ac.at
                http://www.infosys.tuwien.ac.at/staff/truong




ASE WS 2012       47

Mais conteúdo relacionado

Mais procurados

Business intelligence in_the_cloud
Business intelligence in_the_cloudBusiness intelligence in_the_cloud
Business intelligence in_the_cloud
Prachyanun Nilsook
 
Niche Investment Strategies - Eli Shaashua
Niche Investment Strategies - Eli ShaashuaNiche Investment Strategies - Eli Shaashua
Niche Investment Strategies - Eli Shaashua
Ryan Slack
 
Data on demand flexible archiving in a big content world
Data on demand   flexible archiving in a big content worldData on demand   flexible archiving in a big content world
Data on demand flexible archiving in a big content world
Actuate Corporation
 

Mais procurados (17)

Business intelligence in_the_cloud
Business intelligence in_the_cloudBusiness intelligence in_the_cloud
Business intelligence in_the_cloud
 
Big Data For Investment Research Management
Big Data For Investment Research ManagementBig Data For Investment Research Management
Big Data For Investment Research Management
 
The Comprehensive Approach: A Unified Information Architecture
The Comprehensive Approach: A Unified Information ArchitectureThe Comprehensive Approach: A Unified Information Architecture
The Comprehensive Approach: A Unified Information Architecture
 
What the future holds for the hybrid cloud
What the future holds for the hybrid cloudWhat the future holds for the hybrid cloud
What the future holds for the hybrid cloud
 
Forrester (CloudExchange)
Forrester (CloudExchange)Forrester (CloudExchange)
Forrester (CloudExchange)
 
Niche Investment Strategies - Eli Shaashua
Niche Investment Strategies - Eli ShaashuaNiche Investment Strategies - Eli Shaashua
Niche Investment Strategies - Eli Shaashua
 
P18 2 8-5
P18 2 8-5P18 2 8-5
P18 2 8-5
 
Dnb Finans Case Study
Dnb Finans Case StudyDnb Finans Case Study
Dnb Finans Case Study
 
Services oriented architecture
Services oriented architectureServices oriented architecture
Services oriented architecture
 
Data on demand flexible archiving in a big content world
Data on demand   flexible archiving in a big content worldData on demand   flexible archiving in a big content world
Data on demand flexible archiving in a big content world
 
Cloud Computing: Business Trends and the Challenges
Cloud Computing: Business Trends and the ChallengesCloud Computing: Business Trends and the Challenges
Cloud Computing: Business Trends and the Challenges
 
Cloud provider transparency
Cloud provider transparencyCloud provider transparency
Cloud provider transparency
 
Today's Need To Manage The Storage Polymorphism
Today's Need To Manage The Storage PolymorphismToday's Need To Manage The Storage Polymorphism
Today's Need To Manage The Storage Polymorphism
 
DOCSIS 3.0 Broadband Intelligence using IPDR
DOCSIS 3.0 Broadband Intelligence using IPDRDOCSIS 3.0 Broadband Intelligence using IPDR
DOCSIS 3.0 Broadband Intelligence using IPDR
 
Representing Non-Relational Databases with Darwinian Networks
Representing Non-Relational Databases with Darwinian NetworksRepresenting Non-Relational Databases with Darwinian Networks
Representing Non-Relational Databases with Darwinian Networks
 
jose rizal
jose rizaljose rizal
jose rizal
 
ADAPTIVE MULTI-TENANCY POLICY FOR ENHANCING SERVICE LEVEL AGREEMENT THROUGH R...
ADAPTIVE MULTI-TENANCY POLICY FOR ENHANCING SERVICE LEVEL AGREEMENT THROUGH R...ADAPTIVE MULTI-TENANCY POLICY FOR ENHANCING SERVICE LEVEL AGREEMENT THROUGH R...
ADAPTIVE MULTI-TENANCY POLICY FOR ENHANCING SERVICE LEVEL AGREEMENT THROUGH R...
 

Destaque

Editing th review of documentary draft
Editing th review of documentary draftEditing th review of documentary draft
Editing th review of documentary draft
haverstockmedia
 
Superbad Analysis - Lauryn Kyriacou
Superbad Analysis - Lauryn KyriacouSuperbad Analysis - Lauryn Kyriacou
Superbad Analysis - Lauryn Kyriacou
haverstockmedia
 
Chase Oaks VBX - Monday - Greatness of the Journey
Chase Oaks VBX - Monday - Greatness of the JourneyChase Oaks VBX - Monday - Greatness of the Journey
Chase Oaks VBX - Monday - Greatness of the Journey
Jason Loveless
 

Destaque (8)

Editing th review of documentary draft
Editing th review of documentary draftEditing th review of documentary draft
Editing th review of documentary draft
 
Superbad Analysis - Lauryn Kyriacou
Superbad Analysis - Lauryn KyriacouSuperbad Analysis - Lauryn Kyriacou
Superbad Analysis - Lauryn Kyriacou
 
2 Tweet Not2 Tweet2
2 Tweet Not2 Tweet22 Tweet Not2 Tweet2
2 Tweet Not2 Tweet2
 
The Circuit - The Market Has Changed...Have You?
The Circuit - The Market Has Changed...Have You?The Circuit - The Market Has Changed...Have You?
The Circuit - The Market Has Changed...Have You?
 
Computer Latest Gadgets
Computer Latest GadgetsComputer Latest Gadgets
Computer Latest Gadgets
 
Chase Oaks VBX - Monday - Greatness of the Journey
Chase Oaks VBX - Monday - Greatness of the JourneyChase Oaks VBX - Monday - Greatness of the Journey
Chase Oaks VBX - Monday - Greatness of the Journey
 
P task- Cheyenne,Reanna & Danielle
P task- Cheyenne,Reanna & DanielleP task- Cheyenne,Reanna & Danielle
P task- Cheyenne,Reanna & Danielle
 
Общественно-политическая жизнь страны в зеркале российской блогосферы (октябр...
Общественно-политическая жизнь страны в зеркале российской блогосферы (октябр...Общественно-политическая жизнь страны в зеркале российской блогосферы (октябр...
Общественно-политическая жизнь страны в зеркале российской блогосферы (октябр...
 

Semelhante a TUW - 184.742 Data marketplaces: models and concepts

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
Hong-Linh Truong
 
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
Hong-Linh Truong
 
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 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
Hong-Linh Truong
 

Semelhante a TUW - 184.742 Data marketplaces: models and concepts (20)

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 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
 
TUW- 184.742 Data as a Service – Concepts, Design & Implementation, and Ecosy...
TUW- 184.742 Data as a Service – Concepts, Design & Implementation, and Ecosy...TUW- 184.742 Data as a Service – Concepts, Design & Implementation, and Ecosy...
TUW- 184.742 Data as a Service – Concepts, Design & Implementation, and Ecosy...
 
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
 
Exchanging Data Agreements in the DaaS Model
Exchanging Data Agreements in the DaaS ModelExchanging Data Agreements in the DaaS Model
Exchanging Data Agreements in the DaaS Model
 
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 Emerging Dynamic Distributed Systems and Challenges for Advanced...
TUW- 184.742 Emerging Dynamic Distributed Systems and Challenges for Advanced...TUW- 184.742 Emerging Dynamic Distributed Systems and Challenges for Advanced...
TUW- 184.742 Emerging Dynamic Distributed Systems and Challenges for Advanced...
 
Fast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow PresentationFast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow Presentation
 
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...
 
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS) AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
 
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS) AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
 
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS) AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE(DBAAS)
 
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE (DBAAS)
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE (DBAAS)AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE (DBAAS)
AUTHENTICATION SCHEME FOR DATABASE AS A SERVICE (DBAAS)
 
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
 
E2013
E2013E2013
E2013
 
Interoperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareInteroperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric Middleware
 
Intro to big data and applications -day 3
Intro to big data and applications -day 3Intro to big data and applications -day 3
Intro to big data and applications -day 3
 
On Analyzing and Specifying Concerns for Data as a Service
On Analyzing and Specifying Concerns for Data as a ServiceOn Analyzing and Specifying Concerns for Data as a Service
On Analyzing and Specifying Concerns for Data as a Service
 
Data Virtualization. An Introduction (ASEAN)
Data Virtualization. An Introduction (ASEAN)Data Virtualization. An Introduction (ASEAN)
Data Virtualization. An Introduction (ASEAN)
 

Mais de 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
 

Mais de 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
 

Último

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Último (20)

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

TUW - 184.742 Data marketplaces: models and concepts

  • 1. Advanced Services Engineering, WS 2012, Lecture 6 Data marketplaces: models and concepts Hong-Linh Truong Distributed Systems Group, Vienna University of Technology truong@dsg.tuwien.ac.at http://www.infosys.tuwien.ac.at/staff/truong ASE WS 2012 1
  • 2. Outline  Data marketplaces  Description models  Exchange data agreement  Data contract ASE WS 2012 2
  • 3. Recall – data service units in clouds/internet data data data Data service unit Data service unit Data service unit data People Things Internet/Cloud ASE WS 2012 3
  • 4. Recall – data as a service Data-as-a-Service – service models Data publish/subcription Database-as-a-Service middleware as a service (Structured/non-structured querying systems) Sensor-as-a-Service Storage-as-a-Service (Basic storage functions) deploy Private/Public/Hybrid/Community Clouds ASE WS 2012 4
  • 5. Data marketplaces  More than just DaaS  DaaS focuses on data provisioning features  Data marketplaces  Multiple data providers and consumers  Multiple DaaS  Complex interactions among DaaS, data providers and consumers  Complex billing and pricing models  Market dynamics ASE WS 2012 5
  • 6. Discussion time WHAT ARE IMPORTANT ISSUES IN DATA MARKETPLACES? ASE WS 2012 6
  • 7. Some important issues DAAS DESCRIPTION MODEL DATA AGREEMENT EXCHANGE DATA CONTRACT ASE WS 2012 7
  • 8. Description Model for DaaS (1)  State of the art:  Providers have their own way to describe DaaS, mainly in HTML  Existing service description techniques are not adequate in supporting description for DaaS  Problems  Service and data discovery cannot be done automatically  On-demand data integration, service integration, and query optimization cannot be supported well.  Service/data information and DaaS engineering cannot be tied. ASE WS 2012 8
  • 9. Description Model for DaaS (2) Which levels must be covered? Here Data resource Data items Consumer Data Data Data items items assets Consumer Data resource Data resource Data resource Data resource DaaS ASE WS 2012 9
  • 10. Description Model for DaaS – types of information Which types of information must be covered? Quality of Ownership data Price License .... Service interface Service license Quality of service .... ASE WS 2012 10
  • 11. DEMOS – a description model for Data-as-a-Service Quang Hieu Vu, Tran Vu Pham, Hong Linh Truong,, Schahram Dustdar, Rasool Asal: DEMODS: A Description Model for Data-as-a-Service. AINA 2012: 605-612 See prototype: http://www.infosys.tuwien.ac.at/ prototype/SOD1/demods/ ASE WS 2012 11
  • 12. Description model and data marketplaces ASE WS 2012 12
  • 13. DEMODS – prototype (1) ASE WS 2012 13
  • 14. DEMODS – prototype (2) Check: http://demodsmanagement.appspot.com/ ASE WS 2012 14
  • 15. Discussion time WHICH TYPES OF DAAS INFORMATION ARE DYNAMIC? AND THEIR IMPACT ON DESCRIPTION MODELS? ASE WS 2012 15
  • 16. Exchange data agreement (1) Consumer DaaS provider Data provider DaaS Consumer DaaS DaaS Sensor How they interact w.r.t. data concerns? How their data agreements look like? ASE WS 2012 16
  • 17. Exchange data agreement (2)  Lack of models and protocols for data agreement in data marketplaces  Constraints for data usage are not clear  Inadequate data/service description → hindering data selection and integration  Existing techniques are not adequate for dynamic data agreement exchange in data marketplaces Need generic exchange models suitable for different ways of data provisioning in data marketplaces ASE WS 2012 17
  • 18. Data Agreement Exchange as a Service (DAES)  Metamodel for data agreement exchange  Techniques for enriching and associating data assets with agreement terms  Interaction models for data agreement exchange Hong Linh Truong, Schahram Dustdar, Joachim Götze, Tino Fleuren, Paul Müller, Salah-Eddine Tbahriti, Michael Mrissa, Chirine Ghedira: Exchanging Data Agreements in the DaaS Model. APSCC 2011: 153-160 ASE WS 2012 18
  • 19. Metamodel for data agreements  Different category of agreements  Licensing, privacy, quality of data  Extensions  Languages  Different types of agreements  Different specifications ASE WS 2012 19
  • 20. Associating data with data agreements  Solutions  (a) directly inserting agreements into data assets  (b) providing two-step access to agreements and data assets  (c) linking data agreements to the description of DaaS  (d) linking data agreements to the message sent by DaaS ASE WS 2012 20
  • 21. Possible interaction models for data enriched with data agreements ASE WS 2012 21
  • 22. DAES – conceptual architecture  Jersey, JAX-RS Restful WS Weblogic  Using URIs to identify agreements ASE WS 2012 22
  • 23. DAES – managed information  Specific applications: agreement creation, agreement validation, agreement compatibility analysis, agreement management  Implementation: Jersey, JAX-RS Restful WS Weblogic ASE WS 2012 23
  • 24. Illustrating examples – insert agreement into data asset  A pay-per-use consumer uses dataAPI of DaaS search for data  The consumer pays the use APIs  Each call can return different types of data Example with People Search in Infochimps But a strong consequence for data service engineering techniques: dealing with elastic requirements! ASE WS 2012 24
  • 25. Illustrating examples – link agreements to geospatial data  Domain-specific DaaS: different agreements for different data requests  Vector data of geographic features via Web-Feature-Service (WFS)  Terrain elevation data via Web-Coverage Services (WCS) ASE WS 2012 25
  • 26. Illustrating examples – link agreements to geospatial data Consumers can interpret and reason if the data can be used for specific purposes ASE WS 2012 26
  • 27. Illustrative examples – develop an app for policy compliance (1) ASE WS 2012 27
  • 28. Illustrative examples – develop an app for policy compliance (2) Configuration Results ASE WS 2012 28
  • 29. Discussion time HOW NEAR-REALTIME DATA IMPACTS ON DATA AGREEMENT EXCHANGE? ASE WS 2012 29
  • 30. Data contract How to specific data contract? Data resource Data items Consumer Data Data Data items items assets Consumer Data resource Data resource Data resource Data resource DaaS ASE WS 2012 30
  • 31. Data contracts  Give a clear information about data usage  Have a remedy against the consumer where the circumstances are such that the acts complained of do not  Limit the liability of data providers in case of failure of the provided data;  Specify information on data delivery, acceptance, and payment ASE WS 2012 31
  • 32. Data contracts  Well-researched contracts for services but not for DaaS and data marketplaces  But service APIs != data APIs =! data assets  Several open questions  Right to use data? Quality of data in the data agreement? Search based on data contract? Etc. ➔ Require extensible models ➔ Capture contractual terms for data contracts ➔ Support (semi-)automatic data service/data selection techniques. Hong-Linh Truong, Marco Comerio, Flavio De Paoli, G.R. Gangadharan, Schahram Dustdar, "Data Contracts for Cloud-based Data Marketplaces ", International Journal of Computational Science and Engineering, 2012 Vol.7, No.4, pp.280 - 295 ASE WS 2012 32
  • 33. Study of main data contract terms  Data rights  Derivation, Collection, Reproduction, Attribution  Quality of Data (QoD)  Not mentioned, Not clear how to establish QoD metrics  Regulatory Compliance  Sarbanes-Oxley, EU data protection directive, etc.  Pricing model  Different models, pricing for data APIs and for data assets  Control and Relationship  Evolution terms, support terms, limitation of liability, etc Most information is in human-readable form ASE WS 2012 33
  • 35. Developing data contracts in cloud- based data marketplaces  Follow community-based approach for data contract  Propose generic structures to represent data contract terms and abstract data contracts  Develop frameworks for data contract applications  Incorporate data contracts into data-as-a-service description  Develop data contract applications ASE WS 2012 35
  • 36. Community view on data contract development  Community users can develop:  Term categories, term names, values, and units  Rules for data contracts  Common contract and contract fragments Community users =! novice users ASE WS 2012 36
  • 37. Representing data contract terms  Contract term: (termName,termValue)  Term name: common terms or user-specific terms  Term value: a single value, a set, or a range ASE WS 2012 37
  • 38. Structuring abstract data contracts Concrete data contracts generates can be in RDF, XML or JSON Use Identifiers and Tags for identifying and searches ASE WS 2012 38
  • 39. Development of contract applications  Main applications:  Data contract compatibility evaluation, data contract composition  Some common steps  Extract DCTermType in TermCategoryType  Extact comprable terms from all contracts, - e.g., dataRight: Derivation, Composition and Reproduction  Use evaluation rules associated with DCTermType from from rule repositories  Execute rules by passing comparable terms to rules  Aggregate results ASE WS 2012 39
  • 40. Prototype  RDF for representing term categories, term names, term values, units  Allegro Graph for storing contract knowledge ASE WS 2012 40
  • 41. Illustrating examples  A large sustainability monitoring data platform shows how green buildings are  Real-time total and per capita of CO2 emission of monitored building  Open government data about CO2 per capita at national level  We created contracts from  Open Data Commons Attribution License  Open Government License ASE WS 2012 41
  • 43. Step 2: provide OpenBuildingCO2 OpenBuildingCO2 by OpenGov for modifying quality of government data data and data right Data contract for green building data ASE WS 2012 43
  • 44. Experiments – composing data contract terms ASE WS 2012 44
  • 45. Discussion time CAN WE AUTOMATICALLY GENERATE DATA CONTRACTS FOR NEAR-REALTIME DATA? ASE WS 2012 45
  • 46. Exercises  Read mentioned papers  Examine existing data marketplaces and write DEMODS-based specification for some of them  Develop some specific data contracts for open government data  Work on some algorithms for checking data contract compatiblity ASE WS 2012 46
  • 47. Thanks for your attention Hong-Linh Truong Distributed Systems Group Vienna University of Technology truong@dsg.tuwien.ac.at http://www.infosys.tuwien.ac.at/staff/truong ASE WS 2012 47