SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
On Evaluating and Publishing Data
         Concerns for Data as a Service
                  Hong-Linh Truong and Schahram Dustdar

    Distributed Systems Group, Vienna University of Technology

                         truong@infosys.tuwien.ac.at
                 http://www.infosys.tuwien.ac.at/Staff/truong




APSCC 2010, Hangzhou 9 Dec 2010           1
Overview

  Motivation and background
  Data concern-aware service engineering
   process
  A framework for evaluating and publishing QoD
   of DaaS
  Experiments
  Conclusions and future work




APSCC 2010, Hangzhou 9 Dec 2010   2
The rise of DaaS
  Web services technologies and the cloud computing
   model foster the concept of data/information as a service
   (DaaS)
     Provide data capabilities rather than provide
      computation or software
  Providing DaaS is an increasing trend
     In both business and e-science environments
         Bio data, weather data, company balance sheets,
          etc., via Web services
  But data is associated with many data concerns
     Quality of data, privacy, licensing, etc.


APSCC 2010, Hangzhou 9 Dec 2010   3
Examples of DaaS
Source: http://www.undata-api.org/          Source:
                                            http://www.strikeiron.com/Catalog/StrikeIronServices.aspx




                                     Source:
                                     http://docs.gnip.com/w/page/23722723/Introduction-to-Gnip
                                        4
Motivation: the role of data
             concerns               Should we perform data
                                           composition?




  Data consumers/data integrators need “data
   concerns”
       to use data in a right way: Is the data good? Or free?
       to filter irrelevant results: avoid information
        overloading
       to save processing time/energy and storage
  Both DaaS service and data providers need to
   evaluate and provide data concerns
APSCC 2010, Hangzhou 9 Dec 2010   5
Motivation: service provider versus
             data provider
  The DaaS service provider is separated from the
   data provider
      Consumer                    Service provider   Data provider
                                                              quality1




                                    DaaS                                            quality2



          Consumer
                                                          DaaS            privacy1

                                    DaaS
                                                                         privacy2
                                                         Sensor


    the lack of techniques and tools to deal with the
    evaluation and publishing of data concerns for DaaS
APSCC 2010, Hangzhou 9 Dec 2010            6
Example: DaaS provider =! data
             provider




   Source: http://www.infochimps.org
APSCC 2010, Hangzhou 9 Dec 2010        7
Background: data resources
  Data items → data resources →
   DaaS APIs → consumers
  DaaS and data providers have the
                                                                  Data resource
   right to publish the data
                                                                      Data
                                                                      items
     Consumer
                                  Service APIs
                                                                  Data    Data
                                                 DaaS             items   items

     Consumer

                                                            Data resource Data resource

                                                              Data resource Data resource
                                  SOAP/REST



APSCC 2010, Hangzhou 9 Dec 2010                         8
Backgroud: diverse concerns
                           associated with service and data




Hong-Linh Truong, Schahram Dustdar "On Analyzing and Specifying Concerns for Data as a Service" , The 2009 Asia-Pacific Services Computing
Conference (IEEE APSCC 2009), (c) IEEE Computer Society, December 7-11, 2009, Biopolis, Singapore.
                                                                          9
Data concern-aware service
             engineering process    Typical activities
                                           for data wrapping
                                             and publishing




         Typical activities
       for data updating &
             retrieval

APSCC 2010, Hangzhou 9 Dec 2010   10
Wrapping, selecting, and updating
             data in DaaS
 Typically different strategies for structured data and
  unstructured data – not our main work
 We just reuse existing techniques in order to plug our data
  concern evaluation and publishing techniques




APSCC 2010, Hangzhou 9 Dec 2010   11
Evaluating data concerns (1)
  Based on three concepts:
     evaluation scope, evaluation modes and integration model
  Evaluation scopes – enable fine-grained evaluation
     Three scopes: data resource, service operation, and service as
       a whole
  Evaluation modes – suitable for different types of data
     Off-line (before the access to data) and on-the-fly (when the data
       is requested)
  Integration models – suitable for different tool integration strategies
     Push and pull data concerns
     Pass-by-value versus pass-by-reference to data concerns
       evaluation tools



APSCC 2010, Hangzhou 9 Dec 2010       12
Evaluating data concerns (2)

Pull, pass-by-references                Pull, pass-by-values




Push, pass-by-values




 APSCC 2010, Hangzhou 9 Dec 2010   13
Publishing data concern
             information
  Off-line publishing of data concerns
      suitable for static data concerns
      the publishing of data concerns of a data resource is separated from
       the service operation which provides the access to the data resource
  On-the-fly publishing of data concerns by associating concerns
   with retrieved data resources
      the resulting data resources (e.g., via queries) are annotated with data
       concerns evaluated by data concerns evaluation tools.
      suitable for providing dynamic data concerns
  On-the-fly publishing of data concerns through queries
      the use of different service operation parameters to query data
       concerns of data resources
      suitable for validating data concerns before accessing data resources



APSCC 2010, Hangzhou 9 Dec 2010          14
How do we utilize the data concern-
                  aware service engineering process?
  Using this model we can determine and publish
   several concerns
  Our “a proof-of-concept”
         A framework for evaluating and publishing QoD of
          DaaS
         A proof-of-concept implementation of data concern-
          aware service engineering process
  Another example: model and publish privacy
   concerns for DaaS [ECOWS 2010]
 Michael Mrissa, Salah-Eddine Tbahriti, Hong-Linh Truong, "Privacy model and annotation for DaaS", The 8th European
 Conference on Web Services (ECOWS 2010), (c)IEEE Computer Society, 1-3 December, 2010, Ayia Napa, Cyprus




APSCC 2010, Hangzhou 9 Dec 2010                                  15
QoD framework: pull QoD
             evaluation models for DaaS
  Pull QoD Evaluation Models for DaaS
  Pass-by-references and pass-by-value
     References of data resources: URI
     Values: any object
  Third-party data evaluation tools




APSCC 2010, Hangzhou 9 Dec 2010           16
QoD framework: publishing
             concerns (1)

  Off-line data concern
   publishing
       a common data concern
        publication specification
       a tool for providing data concerns
        according to the specification
       supported by external service
        information systems




APSCC 2010, Hangzhou 9 Dec 2010   17
QoD framework: publishing
                 concerns (2)
 On-the-fly querying data concerns associated with data
  resources
    Using our proposed REST parameter convention in
     [Composable Web 2010]
    Based on metric names in the data concern
     specification
 Specifying requests by using utilizing query parameters
  the form of metricName=value
             GET/resource?accuracy="0.5"&location=’’Europe”



 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

APSCC 2010, Hangzhou 9 Dec 2010                               18
QoD framework: QoD monitoring
             and composition
  QoD concerns monitoring and composition are
   useful for the evaluation of aggregated data
   resources
  Our approach
       Utilizing monitoring rules
       QoD metrics of data resources are passed to an rule
        engine
       Rules are user-defined for monitoring and composing
        QoD metrics




APSCC 2010, Hangzhou 9 Dec 2010   19
Experiments
  Implementation
      Java, JAX-RS/Jersey
      Drools
  Utilizing UNDataAPI - www.undata-api.org
      XML data sets without QoD
  Illustrating examples: check data from 1990-2009
      datasetcompleteness: the completeness of the list of
       countries
      dataelementcompleteness: the completeness of data
       elements in the list metrics
      RESTful services wrapping to UNDataAPI


APSCC 2010, Hangzhou 9 Dec 2010    20
Experiment: evaluating and
             annotating QoD metrics




 http://www.infosys.tuwien.ac.at/prototyp/SOD1/dataconcerns/
APSCC 2010, Hangzhou 9 Dec 2010         21
Experiments: publishing QoD with
             data resources




APSCC 2010, Hangzhou 9 Dec 2010   22
Experiments: simple rules for
             monitoring and composing QoD




APSCC 2010, Hangzhou 9 Dec 2010   23
Conclusions and future work
  A novel, generic data concern-aware service engineering
   process for DaaS
  A proof-of-concept implementation for evaluating of
   quality of data in REST-based DaaS
     but in principle other concerns can be supported
     more evaluation are needed
  Open research questions:
     how to deal with other concerns ?
     what are the trade-offs between on-line and off-line
      evaluation ?
     how to utilize evaluated data concerns for optimizing
      data compositions ?

APSCC 2010, Hangzhou 9 Dec 2010   24
Thanks for your attention!

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

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




APSCC 2010, Hangzhou 9 Dec 2010    25

Mais conteúdo relacionado

Mais procurados

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
 
Michael mrissa c aise
Michael mrissa c aiseMichael mrissa c aise
Michael mrissa c aise
caise2013vlc
 
Introduction to Big Data and Hadoop using Local Standalone Mode
Introduction to Big Data and Hadoop using Local Standalone ModeIntroduction to Big Data and Hadoop using Local Standalone Mode
Introduction to Big Data and Hadoop using Local Standalone Mode
inventionjournals
 
An efficient resource sharing technique for multi-tenant databases
An efficient resource sharing technique for multi-tenant databases An efficient resource sharing technique for multi-tenant databases
An efficient resource sharing technique for multi-tenant databases
IJECEIAES
 

Mais procurados (19)

Big Data with Hadoop – For Data Management, Processing and Storing
Big Data with Hadoop – For Data Management, Processing and StoringBig Data with Hadoop – For Data Management, Processing and Storing
Big Data with Hadoop – For Data Management, Processing and Storing
 
IRJET- A Comparative Study on Big Data Analytics Approaches and Tools
IRJET- A Comparative Study on Big Data Analytics Approaches and ToolsIRJET- A Comparative Study on Big Data Analytics Approaches and Tools
IRJET- A Comparative Study on Big Data Analytics Approaches and Tools
 
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
 
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
 
Michael mrissa c aise
Michael mrissa c aiseMichael mrissa c aise
Michael mrissa c aise
 
Or 2013-abrams-sharing-data-rich-research
Or 2013-abrams-sharing-data-rich-researchOr 2013-abrams-sharing-data-rich-research
Or 2013-abrams-sharing-data-rich-research
 
Building a business case and institutional policy on a 10Y research data mana...
Building a business case and institutional policy on a 10Y research data mana...Building a business case and institutional policy on a 10Y research data mana...
Building a business case and institutional policy on a 10Y research data mana...
 
Big data analysis concepts and references by Cloud Security Alliance
Big data analysis concepts and references by Cloud Security AllianceBig data analysis concepts and references by Cloud Security Alliance
Big data analysis concepts and references by Cloud Security Alliance
 
Uniting traditional GIS and mainstream IT
Uniting traditional GIS and mainstream ITUniting traditional GIS and mainstream IT
Uniting traditional GIS and mainstream IT
 
Big data analysis concepts and references
Big data analysis concepts and referencesBig data analysis concepts and references
Big data analysis concepts and references
 
Big Data-Survey
Big Data-SurveyBig Data-Survey
Big Data-Survey
 
Introduction to Big Data and Hadoop using Local Standalone Mode
Introduction to Big Data and Hadoop using Local Standalone ModeIntroduction to Big Data and Hadoop using Local Standalone Mode
Introduction to Big Data and Hadoop using Local Standalone Mode
 
Big Data Analysis and Its Scheduling Policy – Hadoop
Big Data Analysis and Its Scheduling Policy – HadoopBig Data Analysis and Its Scheduling Policy – Hadoop
Big Data Analysis and Its Scheduling Policy – Hadoop
 
A data analyst view of Bigdata
A data analyst view of Bigdata A data analyst view of Bigdata
A data analyst view of Bigdata
 
An efficient resource sharing technique for multi-tenant databases
An efficient resource sharing technique for multi-tenant databases An efficient resource sharing technique for multi-tenant databases
An efficient resource sharing technique for multi-tenant databases
 
B1803031217
B1803031217B1803031217
B1803031217
 
Database Survival Guide: Exploratory Webcast
Database Survival Guide: Exploratory WebcastDatabase Survival Guide: Exploratory Webcast
Database Survival Guide: Exploratory Webcast
 
A Review on Resource Discovery Strategies in Grid Computing
A Review on Resource Discovery Strategies in Grid ComputingA Review on Resource Discovery Strategies in Grid Computing
A Review on Resource Discovery Strategies in Grid Computing
 
Motivation for big data
Motivation for big dataMotivation for big data
Motivation for big data
 

Semelhante a On Evaluating and Publishing Data Concerns for Data as a Service

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: 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
Hong-Linh Truong
 
Cloud and Bid data Dr.VK.pdf
Cloud and Bid data Dr.VK.pdfCloud and Bid data Dr.VK.pdf
Cloud and Bid data Dr.VK.pdf
kalai75
 
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data ConcernsTUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
Hong-Linh Truong
 

Semelhante a On Evaluating and Publishing Data Concerns for Data as a Service (20)

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
 
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- 184.742 Analyzing and Specifying Concerns for DaaS
TUW- 184.742 Analyzing and Specifying Concerns for DaaSTUW- 184.742 Analyzing and Specifying Concerns for DaaS
TUW- 184.742 Analyzing and Specifying Concerns for DaaS
 
The NIH Data Commons - BD2K All Hands Meeting 2015
The NIH Data Commons -  BD2K All Hands Meeting 2015The NIH Data Commons -  BD2K All Hands Meeting 2015
The NIH Data Commons - BD2K All Hands Meeting 2015
 
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
 
Vu2012
Vu2012Vu2012
Vu2012
 
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
 
Cloud and Bid data Dr.VK.pdf
Cloud and Bid data Dr.VK.pdfCloud and Bid data Dr.VK.pdf
Cloud and Bid data Dr.VK.pdf
 
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data ConcernsTUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
 
TUW - 184.742 Data marketplaces: models and concepts
TUW - 184.742 Data marketplaces: models and conceptsTUW - 184.742 Data marketplaces: models and concepts
TUW - 184.742 Data marketplaces: models and concepts
 
Sycamore Quantum Computer 2019 developed.pptx
Sycamore Quantum Computer 2019 developed.pptxSycamore Quantum Computer 2019 developed.pptx
Sycamore Quantum Computer 2019 developed.pptx
 
E2013
E2013E2013
E2013
 
Cloud Computing & Big Data
Cloud Computing & Big DataCloud Computing & Big Data
Cloud Computing & Big Data
 
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-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
 
IEEE 2015 - 2016 | Combining Efficiency, Fidelity, and Flexibility in Resource...
IEEE 2015 - 2016 | Combining Efficiency, Fidelity, and Flexibility in Resource...IEEE 2015 - 2016 | Combining Efficiency, Fidelity, and Flexibility in Resource...
IEEE 2015 - 2016 | Combining Efficiency, Fidelity, and Flexibility in Resource...
 
TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...
TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...
TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)
 
Mobile Data Analytics
Mobile Data AnalyticsMobile Data Analytics
Mobile Data Analytics
 
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)
 

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

call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Morcall Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
vikas rana
 

Último (15)

(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
 
LC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfLC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdf
 
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by Mindbrush
 
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Morcall Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
 
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
 
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theory
 
WOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptxWOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptx
 
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
 
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
 
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
 

On Evaluating and Publishing Data Concerns for Data as a Service

  • 1. On Evaluating and Publishing Data Concerns for Data as a Service Hong-Linh Truong and Schahram Dustdar Distributed Systems Group, Vienna University of Technology truong@infosys.tuwien.ac.at http://www.infosys.tuwien.ac.at/Staff/truong APSCC 2010, Hangzhou 9 Dec 2010 1
  • 2. Overview  Motivation and background  Data concern-aware service engineering process  A framework for evaluating and publishing QoD of DaaS  Experiments  Conclusions and future work APSCC 2010, Hangzhou 9 Dec 2010 2
  • 3. The rise of DaaS  Web services technologies and the cloud computing model foster the concept of data/information as a service (DaaS)  Provide data capabilities rather than provide computation or software  Providing DaaS is an increasing trend  In both business and e-science environments  Bio data, weather data, company balance sheets, etc., via Web services  But data is associated with many data concerns  Quality of data, privacy, licensing, etc. APSCC 2010, Hangzhou 9 Dec 2010 3
  • 4. Examples of DaaS Source: http://www.undata-api.org/ Source: http://www.strikeiron.com/Catalog/StrikeIronServices.aspx Source: http://docs.gnip.com/w/page/23722723/Introduction-to-Gnip 4
  • 5. Motivation: the role of data concerns Should we perform data composition?  Data consumers/data integrators need “data concerns”  to use data in a right way: Is the data good? Or free?  to filter irrelevant results: avoid information overloading  to save processing time/energy and storage  Both DaaS service and data providers need to evaluate and provide data concerns APSCC 2010, Hangzhou 9 Dec 2010 5
  • 6. Motivation: service provider versus data provider  The DaaS service provider is separated from the data provider Consumer Service provider Data provider quality1 DaaS quality2 Consumer DaaS privacy1 DaaS privacy2 Sensor the lack of techniques and tools to deal with the evaluation and publishing of data concerns for DaaS APSCC 2010, Hangzhou 9 Dec 2010 6
  • 7. Example: DaaS provider =! data provider Source: http://www.infochimps.org APSCC 2010, Hangzhou 9 Dec 2010 7
  • 8. Background: data resources  Data items → data resources → DaaS APIs → consumers  DaaS and data providers have the Data resource right to publish the data Data items Consumer Service APIs Data Data DaaS items items Consumer Data resource Data resource Data resource Data resource SOAP/REST APSCC 2010, Hangzhou 9 Dec 2010 8
  • 9. Backgroud: diverse concerns associated with service and data Hong-Linh Truong, Schahram Dustdar "On Analyzing and Specifying Concerns for Data as a Service" , The 2009 Asia-Pacific Services Computing Conference (IEEE APSCC 2009), (c) IEEE Computer Society, December 7-11, 2009, Biopolis, Singapore. 9
  • 10. Data concern-aware service engineering process Typical activities for data wrapping and publishing Typical activities for data updating & retrieval APSCC 2010, Hangzhou 9 Dec 2010 10
  • 11. Wrapping, selecting, and updating data in DaaS  Typically different strategies for structured data and unstructured data – not our main work  We just reuse existing techniques in order to plug our data concern evaluation and publishing techniques APSCC 2010, Hangzhou 9 Dec 2010 11
  • 12. Evaluating data concerns (1)  Based on three concepts:  evaluation scope, evaluation modes and integration model  Evaluation scopes – enable fine-grained evaluation  Three scopes: data resource, service operation, and service as a whole  Evaluation modes – suitable for different types of data  Off-line (before the access to data) and on-the-fly (when the data is requested)  Integration models – suitable for different tool integration strategies  Push and pull data concerns  Pass-by-value versus pass-by-reference to data concerns evaluation tools APSCC 2010, Hangzhou 9 Dec 2010 12
  • 13. Evaluating data concerns (2) Pull, pass-by-references Pull, pass-by-values Push, pass-by-values APSCC 2010, Hangzhou 9 Dec 2010 13
  • 14. Publishing data concern information  Off-line publishing of data concerns  suitable for static data concerns  the publishing of data concerns of a data resource is separated from the service operation which provides the access to the data resource  On-the-fly publishing of data concerns by associating concerns with retrieved data resources  the resulting data resources (e.g., via queries) are annotated with data concerns evaluated by data concerns evaluation tools.  suitable for providing dynamic data concerns  On-the-fly publishing of data concerns through queries  the use of different service operation parameters to query data concerns of data resources  suitable for validating data concerns before accessing data resources APSCC 2010, Hangzhou 9 Dec 2010 14
  • 15. How do we utilize the data concern- aware service engineering process?  Using this model we can determine and publish several concerns  Our “a proof-of-concept”  A framework for evaluating and publishing QoD of DaaS  A proof-of-concept implementation of data concern- aware service engineering process  Another example: model and publish privacy concerns for DaaS [ECOWS 2010] Michael Mrissa, Salah-Eddine Tbahriti, Hong-Linh Truong, "Privacy model and annotation for DaaS", The 8th European Conference on Web Services (ECOWS 2010), (c)IEEE Computer Society, 1-3 December, 2010, Ayia Napa, Cyprus APSCC 2010, Hangzhou 9 Dec 2010 15
  • 16. QoD framework: pull QoD evaluation models for DaaS  Pull QoD Evaluation Models for DaaS  Pass-by-references and pass-by-value  References of data resources: URI  Values: any object  Third-party data evaluation tools APSCC 2010, Hangzhou 9 Dec 2010 16
  • 17. QoD framework: publishing concerns (1)  Off-line data concern publishing  a common data concern publication specification  a tool for providing data concerns according to the specification  supported by external service information systems APSCC 2010, Hangzhou 9 Dec 2010 17
  • 18. QoD framework: publishing concerns (2)  On-the-fly querying data concerns associated with data resources  Using our proposed REST parameter convention in [Composable Web 2010]  Based on metric names in the data concern specification  Specifying requests by using utilizing query parameters the form of metricName=value GET/resource?accuracy="0.5"&location=’’Europe” 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 APSCC 2010, Hangzhou 9 Dec 2010 18
  • 19. QoD framework: QoD monitoring and composition  QoD concerns monitoring and composition are useful for the evaluation of aggregated data resources  Our approach  Utilizing monitoring rules  QoD metrics of data resources are passed to an rule engine  Rules are user-defined for monitoring and composing QoD metrics APSCC 2010, Hangzhou 9 Dec 2010 19
  • 20. Experiments  Implementation  Java, JAX-RS/Jersey  Drools  Utilizing UNDataAPI - www.undata-api.org  XML data sets without QoD  Illustrating examples: check data from 1990-2009  datasetcompleteness: the completeness of the list of countries  dataelementcompleteness: the completeness of data elements in the list metrics  RESTful services wrapping to UNDataAPI APSCC 2010, Hangzhou 9 Dec 2010 20
  • 21. Experiment: evaluating and annotating QoD metrics http://www.infosys.tuwien.ac.at/prototyp/SOD1/dataconcerns/ APSCC 2010, Hangzhou 9 Dec 2010 21
  • 22. Experiments: publishing QoD with data resources APSCC 2010, Hangzhou 9 Dec 2010 22
  • 23. Experiments: simple rules for monitoring and composing QoD APSCC 2010, Hangzhou 9 Dec 2010 23
  • 24. Conclusions and future work  A novel, generic data concern-aware service engineering process for DaaS  A proof-of-concept implementation for evaluating of quality of data in REST-based DaaS  but in principle other concerns can be supported  more evaluation are needed  Open research questions:  how to deal with other concerns ?  what are the trade-offs between on-line and off-line evaluation ?  how to utilize evaluated data concerns for optimizing data compositions ? APSCC 2010, Hangzhou 9 Dec 2010 24
  • 25. Thanks for your attention! Hong-Linh Truong Distributed Systems Group Vienna University of Technology Austria truong@infosys.tuwien.ac.at http://www.infosys.tuwien.ac.at APSCC 2010, Hangzhou 9 Dec 2010 25