SlideShare a Scribd company logo
1 of 38
Download to read offline
Advanced Services Engineering,
                              WS 2012, Lecture 5



     Evaluating Data Concerns for DaaS


                      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 concern-aware DaaS service engineering

 Data concern evaluation

 Data concern publishing

 A Proof-of-concept: QoD Framework




ASE WS 2012       2
Recall -- DaaS Concerns

data                      ....                 ....         DaaS   data assets

                    APIs, Querying, Data Management, etc.

  Data
concerns

       Quality of    Ownership
         data                          Price
                                                  License   ....



DaaS concerns include QoS, quality of data (QoD),
service licensing, data licensing, data governance, etc.
   ASE WS 2012                     3
Recall -- DaaS design &
        implementation


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

                                Data resource Data resource
                                 Data resource Data resource
                DaaS



ASE WS 2012      4
HOW TO EVALUATE DATA
 CONCENRS FOR DATA
 ASSETS IN DAAS?




ASE WS 2012   5
Patterns for „turning data to DaaS“
data                    Build Data                Deploy
                                                                     DaaS
                         Service                   Data
                          APIs                    Service
                                     Storage/Database
                                       -as-a-Service
 data                                                         DaaS



                 data
                                     Storage/Databa
                                     se/Middleware           DaaS
       Things


                 data
                                  Storage/Database/
                                     Middleware             DaaS
        People
ASE WS 2012                   6
Data-related activities
Typical activities for data wrapping and publishing

         Wrapping          Publishing DaaS          Provisioning
           data               interface                data



Typical activities for data updating & retrieval
      Updating                          Selecting
                    data
      data                              data




ASE WS 2012          7
Typical data concern evaluation


 Evaluating data                   Describing data               Populating data
 concerns                          concerns                      concerns


              What do we need in order to perform these activities?


 Data Concerns                    Data Concerns                Publishing services
 Evaluation Tools                 Representation Models




ASE WS 2012                   8
Data concern-aware DaaS
          engineering process   Typical activities
                                                                  for data wrapping
                                                                    and publishing




      Typical activities
    for data updating &
          retrieval            Hong Linh Truong, Schahram Dustdar: On Evaluating and Publishing
                               Data Concerns for Data as a Service. APSCC 2010: 363-370
ASE WS 2012                9
Wrapping, selecting, and updating
            data in DaaS (1)
 different strategies for structured data and unstructured data
                DaaS service operation
                               Processing
                                parameter


Data               Mapping parameters to             Mapping parameters to
Consumer           data queires parameter              metadata queries



                     Query content of
                     data resources                   Querying metadata of
                                                        data resources


                                   Mapping and
                                 returning results
  ASE WS 2012               10
Wrapping, selecting, and updating
        data in DaaS (2)

 Different techniques exist for wrapping,
  selecting, updating and retrieving data
 How generic data concern evaluation and
  publishing techniques can be integrated with
  these techniques?




ASE WS 2012       11
Discussion

 WHICH TYPES OF DATA ARE NEEDED FOR
 EVALUATING DATA CONCERNS?

 WHAT IS THE IMPACT OF DATA
 PROVISIONING MODELS (OFFLINE
 VERSUS NEAR-REALTIME) ON CONCERN
 EVALUATION/PUBLISHING?
ASE WS 2012   12
Evaluating data concerns – the
                three important points

                 evaluation • At which level the
                   scope      evaluation is performed?


                 evaluation • When the evaluation is
                  modes       done?


                 integration • How the evaluation tool
                    model      is invoked?

Hong Linh Truong, Schahram Dustdar: On Evaluating and Publishing Data Concerns for Data as a Service. APSCC
2010: 363-370

ASE WS 2012                               13
Evaluating data concerns –
         evaluation scopes
Why multiple evaluation scopes make sense?

       enable fine-grained evaluation

  Three scopes
    data resource
    DaaS operations
    DaaS as a whole




 ASE WS 2012           14
Evaluating data concerns –
        evaluation modes
Why multiple evaluation modes make sense?
      suitable for different types of data

 Off-line
    before the access to data
 On-the-fly
    when the data is requested




ASE WS 2012           15
Evaluating data concerns –
         integration modes
Why multiple integration modes make sense?
 suitable for different tool integration strategies

 Push and pull data concerns
 Pass-by-value versus pass-by-reference to data
  concerns evaluation tools




 ASE WS 2012         16
Evaluating data concerns – some
            patterns (1)

Pull, pass-by-references




  ASE WS 2012              17
Evaluating data concerns – some
          patterns (2)
Pull, pass-by-values




ASE WS 2012            18
Evaluating data concerns – some
          patterns (3)

Push, pass-by-values




ASE WS 2012            19
Discussion time

  BASED ON WHICH CRITERIA, AN EVALUATION
  SCOPE, EVALUATION MODE OR INTEGRATION
  MODE IS SELECTED?

  WHY WE DO NOT REALLY DISCUSS HOW TO
  IMPLEMENT EVALUATION TOOLS?


  WHICH ARE OTHER COMPONENTS INTERACTING
  WITH EVALUATION TOOLS?


ASE WS 2012        20
Publishing data concern
        information (1)
 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




ASE WS 2012       21
Publishing data concern
        information (2)
 On-the-fly publishing of data concerns
   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




ASE WS 2012        22
Publishing data concern
        information (3)
 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




ASE WS 2012        23
Discussion time

 WHAT ARE THE RELATIONSHIPS BETWEEN
 CONCERN EVALUATION AND PUBLISHING
 WHEN DATA IS DYNAMICALLY UPDATED?




ASE WS 2012        24
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

ASE WS 2012                                25
QoD framework (1)

 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




ASE WS 2012          26
QoD framework (2)




http://www.infosys.tuwien.ac.at/prototype/SOD1/dataconcerns/

ASE WS 2012                 27
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




ASE WS 2012           28
QoD framework: publishing
                concerns (2)
 On-the-fly querying data concerns associated with data
  resources
    Using REST parameter convention
    Based on metric names in the data concern
     specification




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

ASE WS 2012                               29
QoD framework: publishing
          concerns (3)
 Specifying requests by using utilizing query parameters
  the form of metricName=value
  GET/resource?crq.accuracy="0.5"&crq.location=’’Europe”




  Obtaining contex and quality by using context and quality
   parameters without specifying value conditions
 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 WS 2012                    30
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



ASE WS 2012          31
QoD framework 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
ASE WS 2012          32
QoD framework experiment:
        evaluating and annotating QoD
        metrics




ASE WS 2012     33
QoD framework experiments:
        publishing QoD with data
        resources




ASE WS 2012     34
QoD framework experiments:
        simple rules for monitoring and
        composing QoD




ASE WS 2012      35
Discussion time



 HOW TO DEAL WITH OTHER
 CONCERNS?



ASE WS 2012        36
Exercises

 Read mentioned papers
 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 WS 2012        37
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       38

More Related Content

What's hot

Not What You Think: A Simple Approach to Scalable Access of CMS Data
Not What You Think: A Simple Approach to Scalable Access of CMS DataNot What You Think: A Simple Approach to Scalable Access of CMS Data
Not What You Think: A Simple Approach to Scalable Access of CMS DataRowdMap has joined Cotiviti
 
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 NetworksIJERA Editor
 
Tech Talk SQL Server 2012 Business Intelligence
Tech Talk SQL Server 2012 Business IntelligenceTech Talk SQL Server 2012 Business Intelligence
Tech Talk SQL Server 2012 Business IntelligenceRay Cochrane
 
White Paper - Data Warehouse Governance
White Paper -  Data Warehouse GovernanceWhite Paper -  Data Warehouse Governance
White Paper - Data Warehouse GovernanceDavid Walker
 
A Glimpse into Software Defined Data Center
A Glimpse into Software Defined Data CenterA Glimpse into Software Defined Data Center
A Glimpse into Software Defined Data CenterFung Ping
 
Developing A Universal Approach to Cleansing Customer and Product Data
Developing A Universal Approach to Cleansing Customer and Product DataDeveloping A Universal Approach to Cleansing Customer and Product Data
Developing A Universal Approach to Cleansing Customer and Product DataFindWhitePapers
 
Data warehousing change in a challenging environment
Data warehousing change in a challenging environmentData warehousing change in a challenging environment
Data warehousing change in a challenging environmentDavid Walker
 
Using power bi in hybrid it
Using power bi in hybrid itUsing power bi in hybrid it
Using power bi in hybrid ithman10010
 
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...jiscdatapool
 
Paving the way to open and interoperable research data service workflows Prog...
Paving the way to open and interoperable research data service workflows Prog...Paving the way to open and interoperable research data service workflows Prog...
Paving the way to open and interoperable research data service workflows Prog...ResearchSpace
 
Data-Ed Online: Let's Talk Metadata: Strategies and Successes
Data-Ed Online: Let's Talk Metadata: Strategies and Successes Data-Ed Online: Let's Talk Metadata: Strategies and Successes
Data-Ed Online: Let's Talk Metadata: Strategies and Successes Data Blueprint
 
The Role of Community-Driven Data Curation for Enterprises
The Role of Community-Driven Data Curation for EnterprisesThe Role of Community-Driven Data Curation for Enterprises
The Role of Community-Driven Data Curation for EnterprisesEdward Curry
 
Data oriented and Process oriented Strategies for Legacy Information Systems ...
Data oriented and Process oriented Strategies for Legacy Information Systems ...Data oriented and Process oriented Strategies for Legacy Information Systems ...
Data oriented and Process oriented Strategies for Legacy Information Systems ...IDES Editor
 
Coming to an Understanding: a Cross-institutional Examination of Assessments ...
Coming to an Understanding: a Cross-institutional Examination of Assessments ...Coming to an Understanding: a Cross-institutional Examination of Assessments ...
Coming to an Understanding: a Cross-institutional Examination of Assessments ...Stephanie Wright
 
CWIN 17 / sessions data vault modeling - f2-f - nishat gupta
CWIN 17 / sessions data vault modeling -  f2-f - nishat guptaCWIN 17 / sessions data vault modeling -  f2-f - nishat gupta
CWIN 17 / sessions data vault modeling - f2-f - nishat guptaCapgemini
 
2013 International Conference on Knowledge, Innovation and Enterprise Presen...
2013  International Conference on Knowledge, Innovation and Enterprise Presen...2013  International Conference on Knowledge, Innovation and Enterprise Presen...
2013 International Conference on Knowledge, Innovation and Enterprise Presen...oj08
 
Information Management and Analytics
Information Management and Analytics Information Management and Analytics
Information Management and Analytics AKAGroup
 
W 1&2 introduction to omt-ii
W 1&2 introduction to omt-iiW 1&2 introduction to omt-ii
W 1&2 introduction to omt-iiMajid Orakzai
 
Big analytics best practices @ PARC
Big analytics best practices @ PARCBig analytics best practices @ PARC
Big analytics best practices @ PARCJim Kaskade
 

What's hot (20)

Not What You Think: A Simple Approach to Scalable Access of CMS Data
Not What You Think: A Simple Approach to Scalable Access of CMS DataNot What You Think: A Simple Approach to Scalable Access of CMS Data
Not What You Think: A Simple Approach to Scalable Access of CMS Data
 
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
 
Tech Talk SQL Server 2012 Business Intelligence
Tech Talk SQL Server 2012 Business IntelligenceTech Talk SQL Server 2012 Business Intelligence
Tech Talk SQL Server 2012 Business Intelligence
 
White Paper - Data Warehouse Governance
White Paper -  Data Warehouse GovernanceWhite Paper -  Data Warehouse Governance
White Paper - Data Warehouse Governance
 
A Glimpse into Software Defined Data Center
A Glimpse into Software Defined Data CenterA Glimpse into Software Defined Data Center
A Glimpse into Software Defined Data Center
 
Developing A Universal Approach to Cleansing Customer and Product Data
Developing A Universal Approach to Cleansing Customer and Product DataDeveloping A Universal Approach to Cleansing Customer and Product Data
Developing A Universal Approach to Cleansing Customer and Product Data
 
Data warehousing change in a challenging environment
Data warehousing change in a challenging environmentData warehousing change in a challenging environment
Data warehousing change in a challenging environment
 
Using power bi in hybrid it
Using power bi in hybrid itUsing power bi in hybrid it
Using power bi in hybrid it
 
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...
 
Paving the way to open and interoperable research data service workflows Prog...
Paving the way to open and interoperable research data service workflows Prog...Paving the way to open and interoperable research data service workflows Prog...
Paving the way to open and interoperable research data service workflows Prog...
 
Data-Ed Online: Let's Talk Metadata: Strategies and Successes
Data-Ed Online: Let's Talk Metadata: Strategies and Successes Data-Ed Online: Let's Talk Metadata: Strategies and Successes
Data-Ed Online: Let's Talk Metadata: Strategies and Successes
 
The Role of Community-Driven Data Curation for Enterprises
The Role of Community-Driven Data Curation for EnterprisesThe Role of Community-Driven Data Curation for Enterprises
The Role of Community-Driven Data Curation for Enterprises
 
Data oriented and Process oriented Strategies for Legacy Information Systems ...
Data oriented and Process oriented Strategies for Legacy Information Systems ...Data oriented and Process oriented Strategies for Legacy Information Systems ...
Data oriented and Process oriented Strategies for Legacy Information Systems ...
 
Coming to an Understanding: a Cross-institutional Examination of Assessments ...
Coming to an Understanding: a Cross-institutional Examination of Assessments ...Coming to an Understanding: a Cross-institutional Examination of Assessments ...
Coming to an Understanding: a Cross-institutional Examination of Assessments ...
 
DBArtisan XE6 Datasheet
DBArtisan XE6 DatasheetDBArtisan XE6 Datasheet
DBArtisan XE6 Datasheet
 
CWIN 17 / sessions data vault modeling - f2-f - nishat gupta
CWIN 17 / sessions data vault modeling -  f2-f - nishat guptaCWIN 17 / sessions data vault modeling -  f2-f - nishat gupta
CWIN 17 / sessions data vault modeling - f2-f - nishat gupta
 
2013 International Conference on Knowledge, Innovation and Enterprise Presen...
2013  International Conference on Knowledge, Innovation and Enterprise Presen...2013  International Conference on Knowledge, Innovation and Enterprise Presen...
2013 International Conference on Knowledge, Innovation and Enterprise Presen...
 
Information Management and Analytics
Information Management and Analytics Information Management and Analytics
Information Management and Analytics
 
W 1&2 introduction to omt-ii
W 1&2 introduction to omt-iiW 1&2 introduction to omt-ii
W 1&2 introduction to omt-ii
 
Big analytics best practices @ PARC
Big analytics best practices @ PARCBig analytics best practices @ PARC
Big analytics best practices @ PARC
 

Viewers also liked

Why We Choose to Implement a Pay-Per-Use Business Model for Our High-End Medi...
Why We Choose to Implement a Pay-Per-Use Business Model for Our High-End Medi...Why We Choose to Implement a Pay-Per-Use Business Model for Our High-End Medi...
Why We Choose to Implement a Pay-Per-Use Business Model for Our High-End Medi...Flexera
 
Rudimental waiting all night
Rudimental waiting all nightRudimental waiting all night
Rudimental waiting all nighthaverstockmedia
 
Televisionbroadcasting 131017053702-phpapp01 IR NEW
Televisionbroadcasting 131017053702-phpapp01 IR NEWTelevisionbroadcasting 131017053702-phpapp01 IR NEW
Televisionbroadcasting 131017053702-phpapp01 IR NEWhaverstockmedia
 
Bmgt 204 chapter_3
Bmgt 204 chapter_3Bmgt 204 chapter_3
Bmgt 204 chapter_3Chris Lovett
 
Interactivemedia 131016032957-phpapp01 ir new
Interactivemedia 131016032957-phpapp01 ir newInteractivemedia 131016032957-phpapp01 ir new
Interactivemedia 131016032957-phpapp01 ir newhaverstockmedia
 
Healthy way to burn calories in 8 amazing weeks !
Healthy way to burn calories in 8 amazing weeks !Healthy way to burn calories in 8 amazing weeks !
Healthy way to burn calories in 8 amazing weeks !intanya
 
IKON Photoreal Showcase
IKON Photoreal ShowcaseIKON Photoreal Showcase
IKON Photoreal ShowcasePhotolibrary
 
Solar system
Solar systemSolar system
Solar systemMLMEENA
 
Thopon music-video-storyboard
Thopon music-video-storyboardThopon music-video-storyboard
Thopon music-video-storyboardhaverstockmedia
 
Pitch ideas for a music video unit 2 by fateha my work
Pitch ideas for a music video unit 2 by fateha my workPitch ideas for a music video unit 2 by fateha my work
Pitch ideas for a music video unit 2 by fateha my workhaverstockmedia
 
the internet of things and the tao of data logistics
the internet of things and the tao of data logisticsthe internet of things and the tao of data logistics
the internet of things and the tao of data logisticsfieldcloud SAS
 
Season Greetings from BritainonView
Season Greetings from BritainonViewSeason Greetings from BritainonView
Season Greetings from BritainonViewPhotolibrary
 
Coordination-aware Elasticity
Coordination-aware ElasticityCoordination-aware Elasticity
Coordination-aware ElasticityHong-Linh Truong
 

Viewers also liked (20)

Why We Choose to Implement a Pay-Per-Use Business Model for Our High-End Medi...
Why We Choose to Implement a Pay-Per-Use Business Model for Our High-End Medi...Why We Choose to Implement a Pay-Per-Use Business Model for Our High-End Medi...
Why We Choose to Implement a Pay-Per-Use Business Model for Our High-End Medi...
 
Rudimental waiting all night
Rudimental waiting all nightRudimental waiting all night
Rudimental waiting all night
 
Guia NICE trasplantes
Guia NICE trasplantesGuia NICE trasplantes
Guia NICE trasplantes
 
Televisionbroadcasting 131017053702-phpapp01 IR NEW
Televisionbroadcasting 131017053702-phpapp01 IR NEWTelevisionbroadcasting 131017053702-phpapp01 IR NEW
Televisionbroadcasting 131017053702-phpapp01 IR NEW
 
Bmgt 204 chapter_3
Bmgt 204 chapter_3Bmgt 204 chapter_3
Bmgt 204 chapter_3
 
Interactivemedia 131016032957-phpapp01 ir new
Interactivemedia 131016032957-phpapp01 ir newInteractivemedia 131016032957-phpapp01 ir new
Interactivemedia 131016032957-phpapp01 ir new
 
Story-animated (W.A)
Story-animated (W.A)Story-animated (W.A)
Story-animated (W.A)
 
Risk Management and Special Events
Risk Management and Special EventsRisk Management and Special Events
Risk Management and Special Events
 
Healthy way to burn calories in 8 amazing weeks !
Healthy way to burn calories in 8 amazing weeks !Healthy way to burn calories in 8 amazing weeks !
Healthy way to burn calories in 8 amazing weeks !
 
Genetherapypres by Coda, Afemi, and Mason
Genetherapypres by Coda, Afemi, and MasonGenetherapypres by Coda, Afemi, and Mason
Genetherapypres by Coda, Afemi, and Mason
 
Concept art sketches
Concept art sketchesConcept art sketches
Concept art sketches
 
IKON Photoreal Showcase
IKON Photoreal ShowcaseIKON Photoreal Showcase
IKON Photoreal Showcase
 
Solar system
Solar systemSolar system
Solar system
 
Thopon music-video-storyboard
Thopon music-video-storyboardThopon music-video-storyboard
Thopon music-video-storyboard
 
Audio formats
Audio formatsAudio formats
Audio formats
 
Pitch ideas for a music video unit 2 by fateha my work
Pitch ideas for a music video unit 2 by fateha my workPitch ideas for a music video unit 2 by fateha my work
Pitch ideas for a music video unit 2 by fateha my work
 
the internet of things and the tao of data logistics
the internet of things and the tao of data logisticsthe internet of things and the tao of data logistics
the internet of things and the tao of data logistics
 
Season Greetings from BritainonView
Season Greetings from BritainonViewSeason Greetings from BritainonView
Season Greetings from BritainonView
 
Coordination-aware Elasticity
Coordination-aware ElasticityCoordination-aware Elasticity
Coordination-aware Elasticity
 
Google Plus For Business
Google Plus For BusinessGoogle Plus For Business
Google Plus For Business
 

Similar to TUW - 184.742 Evaluating Data Concerns for DaaS

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...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 DaaSHong-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 ServiceHong-Linh Truong
 
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 conceptsHong-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 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 ConcernsHong-Linh Truong
 
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...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.pdfkalai75
 
Customer summit - big data (final)
Customer summit  - big data (final)Customer summit  - big data (final)
Customer summit - big data (final)Anand Deshpande
 
data resource management
 data resource management data resource management
data resource managementsoodsurbhi123
 
Cloud Computing & Big Data
Cloud Computing & Big DataCloud Computing & Big Data
Cloud Computing & Big DataMrinal Kumar
 
Linked Data as a Service
Linked Data as a ServiceLinked Data as a Service
Linked Data as a ServicePeter Haase
 
Sycamore Quantum Computer 2019 developed.pptx
Sycamore Quantum Computer 2019 developed.pptxSycamore Quantum Computer 2019 developed.pptx
Sycamore Quantum Computer 2019 developed.pptxshujee381
 
Pragmatics Driven Issues in Data and Process Integrity in Enterprises
Pragmatics Driven Issues in Data and Process Integrity in EnterprisesPragmatics Driven Issues in Data and Process Integrity in Enterprises
Pragmatics Driven Issues in Data and Process Integrity in EnterprisesAmit Sheth
 
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenariosThe Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarioskcmallu
 
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 3Parviz Vakili
 
Metadata Use Cases
Metadata Use CasesMetadata Use Cases
Metadata Use Casesdmurph4
 
HEDW-2020-Using-Data-Virtualization-to-Break-Down-Data-Silos.pptx
HEDW-2020-Using-Data-Virtualization-to-Break-Down-Data-Silos.pptxHEDW-2020-Using-Data-Virtualization-to-Break-Down-Data-Silos.pptx
HEDW-2020-Using-Data-Virtualization-to-Break-Down-Data-Silos.pptxssuser0d9ec0
 
Data Ninja Webinar Series: Realizing the Promise of Data Lakes
Data Ninja Webinar Series: Realizing the Promise of Data LakesData Ninja Webinar Series: Realizing the Promise of Data Lakes
Data Ninja Webinar Series: Realizing the Promise of Data LakesDenodo
 

Similar to TUW - 184.742 Evaluating Data Concerns for DaaS (20)

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 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
 
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 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
 
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...
 
Data mining
Data miningData mining
Data mining
 
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 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...
 
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
 
Customer summit - big data (final)
Customer summit  - big data (final)Customer summit  - big data (final)
Customer summit - big data (final)
 
data resource management
 data resource management data resource management
data resource management
 
Cloud Computing & Big Data
Cloud Computing & Big DataCloud Computing & Big Data
Cloud Computing & Big Data
 
Linked Data as a Service
Linked Data as a ServiceLinked Data as a Service
Linked Data as a Service
 
Sycamore Quantum Computer 2019 developed.pptx
Sycamore Quantum Computer 2019 developed.pptxSycamore Quantum Computer 2019 developed.pptx
Sycamore Quantum Computer 2019 developed.pptx
 
Pragmatics Driven Issues in Data and Process Integrity in Enterprises
Pragmatics Driven Issues in Data and Process Integrity in EnterprisesPragmatics Driven Issues in Data and Process Integrity in Enterprises
Pragmatics Driven Issues in Data and Process Integrity in Enterprises
 
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenariosThe Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
 
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
 
Metadata Use Cases
Metadata Use CasesMetadata Use Cases
Metadata Use Cases
 
HEDW-2020-Using-Data-Virtualization-to-Break-Down-Data-Silos.pptx
HEDW-2020-Using-Data-Virtualization-to-Break-Down-Data-Silos.pptxHEDW-2020-Using-Data-Virtualization-to-Break-Down-Data-Silos.pptx
HEDW-2020-Using-Data-Virtualization-to-Break-Down-Data-Silos.pptx
 
Data Ninja Webinar Series: Realizing the Promise of Data Lakes
Data Ninja Webinar Series: Realizing the Promise of Data LakesData Ninja Webinar Series: Realizing the Promise of Data Lakes
Data Ninja Webinar Series: Realizing the Promise of Data Lakes
 

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

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
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
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 

Recently uploaded (20)

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
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 🔝✔️✔️
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.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
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 

TUW - 184.742 Evaluating Data Concerns for DaaS

  • 1. Advanced Services Engineering, WS 2012, Lecture 5 Evaluating Data Concerns for DaaS 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 concern-aware DaaS service engineering  Data concern evaluation  Data concern publishing  A Proof-of-concept: QoD Framework ASE WS 2012 2
  • 3. Recall -- DaaS Concerns data .... .... DaaS data assets APIs, Querying, Data Management, etc. Data concerns Quality of Ownership data Price License .... DaaS concerns include QoS, quality of data (QoD), service licensing, data licensing, data governance, etc. ASE WS 2012 3
  • 4. Recall -- DaaS design & implementation Data resource Data items Consumer Data Data Data items items assets Consumer Data resource Data resource Data resource Data resource DaaS ASE WS 2012 4
  • 5. HOW TO EVALUATE DATA CONCENRS FOR DATA ASSETS IN DAAS? ASE WS 2012 5
  • 6. Patterns for „turning data to DaaS“ data Build Data Deploy DaaS Service Data APIs Service Storage/Database -as-a-Service data DaaS data Storage/Databa se/Middleware DaaS Things data Storage/Database/ Middleware DaaS People ASE WS 2012 6
  • 7. Data-related activities Typical activities for data wrapping and publishing Wrapping Publishing DaaS Provisioning data interface data Typical activities for data updating & retrieval Updating Selecting data data data ASE WS 2012 7
  • 8. Typical data concern evaluation Evaluating data Describing data Populating data concerns concerns concerns What do we need in order to perform these activities? Data Concerns Data Concerns Publishing services Evaluation Tools Representation Models ASE WS 2012 8
  • 9. Data concern-aware DaaS engineering process Typical activities for data wrapping and publishing Typical activities for data updating & retrieval Hong Linh Truong, Schahram Dustdar: On Evaluating and Publishing Data Concerns for Data as a Service. APSCC 2010: 363-370 ASE WS 2012 9
  • 10. Wrapping, selecting, and updating data in DaaS (1) different strategies for structured data and unstructured data DaaS service operation Processing parameter Data Mapping parameters to Mapping parameters to Consumer data queires parameter metadata queries Query content of data resources Querying metadata of data resources Mapping and returning results ASE WS 2012 10
  • 11. Wrapping, selecting, and updating data in DaaS (2)  Different techniques exist for wrapping, selecting, updating and retrieving data  How generic data concern evaluation and publishing techniques can be integrated with these techniques? ASE WS 2012 11
  • 12. Discussion WHICH TYPES OF DATA ARE NEEDED FOR EVALUATING DATA CONCERNS? WHAT IS THE IMPACT OF DATA PROVISIONING MODELS (OFFLINE VERSUS NEAR-REALTIME) ON CONCERN EVALUATION/PUBLISHING? ASE WS 2012 12
  • 13. Evaluating data concerns – the three important points evaluation • At which level the scope evaluation is performed? evaluation • When the evaluation is modes done? integration • How the evaluation tool model is invoked? Hong Linh Truong, Schahram Dustdar: On Evaluating and Publishing Data Concerns for Data as a Service. APSCC 2010: 363-370 ASE WS 2012 13
  • 14. Evaluating data concerns – evaluation scopes Why multiple evaluation scopes make sense? enable fine-grained evaluation  Three scopes  data resource  DaaS operations  DaaS as a whole ASE WS 2012 14
  • 15. Evaluating data concerns – evaluation modes Why multiple evaluation modes make sense? suitable for different types of data  Off-line  before the access to data  On-the-fly  when the data is requested ASE WS 2012 15
  • 16. Evaluating data concerns – integration modes Why multiple integration modes make sense? suitable for different tool integration strategies  Push and pull data concerns  Pass-by-value versus pass-by-reference to data concerns evaluation tools ASE WS 2012 16
  • 17. Evaluating data concerns – some patterns (1) Pull, pass-by-references ASE WS 2012 17
  • 18. Evaluating data concerns – some patterns (2) Pull, pass-by-values ASE WS 2012 18
  • 19. Evaluating data concerns – some patterns (3) Push, pass-by-values ASE WS 2012 19
  • 20. Discussion time BASED ON WHICH CRITERIA, AN EVALUATION SCOPE, EVALUATION MODE OR INTEGRATION MODE IS SELECTED? WHY WE DO NOT REALLY DISCUSS HOW TO IMPLEMENT EVALUATION TOOLS? WHICH ARE OTHER COMPONENTS INTERACTING WITH EVALUATION TOOLS? ASE WS 2012 20
  • 21. Publishing data concern information (1)  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 ASE WS 2012 21
  • 22. Publishing data concern information (2)  On-the-fly publishing of data concerns  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 ASE WS 2012 22
  • 23. Publishing data concern information (3)  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 ASE WS 2012 23
  • 24. Discussion time WHAT ARE THE RELATIONSHIPS BETWEEN CONCERN EVALUATION AND PUBLISHING WHEN DATA IS DYNAMICALLY UPDATED? ASE WS 2012 24
  • 25. 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 ASE WS 2012 25
  • 26. QoD framework (1)  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 ASE WS 2012 26
  • 28. 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 ASE WS 2012 28
  • 29. QoD framework: publishing concerns (2)  On-the-fly querying data concerns associated with data resources  Using REST parameter convention  Based on metric names in the data concern specification 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 ASE WS 2012 29
  • 30. QoD framework: publishing concerns (3)  Specifying requests by using utilizing query parameters the form of metricName=value GET/resource?crq.accuracy="0.5"&crq.location=’’Europe”  Obtaining contex and quality by using context and quality parameters without specifying value conditions 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 WS 2012 30
  • 31. 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 ASE WS 2012 31
  • 32. QoD framework 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 ASE WS 2012 32
  • 33. QoD framework experiment: evaluating and annotating QoD metrics ASE WS 2012 33
  • 34. QoD framework experiments: publishing QoD with data resources ASE WS 2012 34
  • 35. QoD framework experiments: simple rules for monitoring and composing QoD ASE WS 2012 35
  • 36. Discussion time HOW TO DEAL WITH OTHER CONCERNS? ASE WS 2012 36
  • 37. Exercises  Read mentioned papers  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 WS 2012 37
  • 38. 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 38