SlideShare a Scribd company logo
On Analyzing and Specifying 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/
Acknowledgment: Marco Comerio, G.R. Gangadharan, Roman
Khazankin, Reinhard Pichler, Andrea Maurino, Vadim Savenkov,
ttp://www.VitaLab.tuwien.ac.at


                                 1
Outline

 Background and motivation
 DaaS concerns
 Specifying DaaS concerns
 Linking DaaS concerns to services
 Current prototype
 Some studies of DaaS concerns in current
  service descriptions
 Conclusion and future work


                                        2
APSCC 2009, Dec 8th , 2009, Singapore
Background

 Web services technologies, the SaaS model and
  the cloud computing model foster the concept of
  data/information as a service (DaaS)‫‏‬
 No precise definition but DaaSs
       Provide data capabilities rather than provide
        computation on data or data based on computation
 Providing DaaS is an increasing trend
       In both business and e-science environments
             Bio data, weather data, company balance sheets, etc., via
              Web services
       Academic research and industrial relevant research
        topics
                                        3
APSCC 2009, Dec 8th , 2009, Singapore
Background - our view on DaaS

 Read-only DaaS versus CRUD DaaS
 Service APIs versus Data
       Service APIs are used to CRUD data
       They are not the same wrt concerns




      http://www.strikeiron.com/        4   http://infochimps.org/
APSCC 2009, Dec 8th , 2009, Singapore
Motivation

 Data-specific concerns need for
       Selecting data services based on provided data and
        service contracts
       Evaluating the compatibility of service contracts in
        data composition
       Supporting quality-aware data composition from
        multiple data services
 Data-specific concerns combined with service
  APIs specific concerns
       Not just QoS based service selection

                                        5
APSCC 2009, Dec 8th , 2009, Singapore
Motivation (cont.)

 DaaSs are currently considered like any other Web
  services
    WSDL/WADL description + QoS + pricing information
     (mostly in HTML form)
 But concerns on data are different from that on service
  APIs
 Where are the data-relevant concerns in service
  descriptions?
    E.g., data quality, usage permission, and data
     ownerships
 How data-relevant concerns can be combined with
  service-relevant concerns?
                                        6
APSCC 2009, Dec 8th , 2009, Singapore
Existing Work
 QoS description and QoS-based Web services selection are well
  researched
       Googling "QoS-based‫‏‬Web‫‏‬services‫‏‬selection„‫000.02‏~‏‬
 Data Quality is well-known in database community
         E.g., see ACM Computing Survey 41(3):2009 on data qualities
          done by Batini et al.
 (Service) Licensing is currently being studied for SaaS
 Several licenses for data are introduced but in human-readable form
  only
       E.g., Talis community license, the Open Knowledge Foundation
        Wiki, the Open Database License
 Intensive discussion on laws and regulations on cloud computing
       E.g.,‫‏‬see‫‏‬Davide‫‏‬Maria‫‏‬Parrilli‘s‫‏‬work
 Data Governance: e.g., see the IBM data governance maturity model
                                        7
APSCC 2009, Dec 8th , 2009, Singapore
Issues and Approach
 Issues
       DaaS concerns include QoS, DQ, service licensing, data licensing,
        data governance, etc.
       There is a lack of techniques for the publishing, discovery,
        selection and evaluation of data concerns
       There is a lack of techniques for integrating concerns for DaaSs
             Data concerns and Service APIs concerns
 This talk focuses on publishing information that characterizes DaaSs
   What are main DaaS concerns (non-functional parameters) and how
   to specify them and provide them for the data service selection and
   contract compatibility?
   Some empirical studies on existing DaaS descriptions
We are not talking about how to evaluate concerns and monitor them


                                        8
APSCC 2009, Dec 8th , 2009, Singapore
The Importance of Concerns in
                   Data Consumer‘s View
Concerns                    Read-only DaaS                            CRUD Daas

Data Quality                Important factor for the selection of     Expected some support to
                            DaaS. For example, the accurary           control the quality of the data in
                            and compleness of the data,               case the data is offered to other
                            whether the data is up-to-date            consumers
Data source                 Important factor for the
                            trustworthiness of the DaaS.
Data & Service              Important factor, in particular, price,   Important factor, in paricular,
Usage                       data and service APIs licensing, law      price, service APIs licensing, and
                            enforcement, and IPRs                     law enforcement
Data Governance                                                       Important factor, for example,
                                                                      the security and privacy
                                                                      compliance, data distribution,
                                                                      and auditing
QoS                         Important factor, in particular           Important factor, in particular,
                            availability and response time            availability, response time,
                                                                      depability, and security
Service Context              Useful factor, such as classification    Important factor, e.g. location
                             and service type (REST, SOAP),           (for regulation compliance)‫‏‬and
  APSCC 2009, Dec 8th ,
                             location
                          2009, Singapore
                                                     9                versioning
Conceptual Model for DaaS
                  Concerns and Contracts




                                        10
APSCC 2009, Dec 8th , 2009, Singapore
Capability Concerns

 Data Quality capabilities
       Based on well-established research on data quality
           Timelineness, uptodate, free-of-error, cleaning,
            consistency, completeness, domain-specific
            metrics, etc.
       We mainly support the specification of DQ metrics for
        the whole DaaS but possible to extend to the service
        operation level
 Data Security/Privacy capabilities
       Data protection within DaaS, e.g. encryption, sensitive
        data filtering, and data privacy
       Many terms are based on the W3C P3P
                                        11
APSCC 2009, Dec 8th , 2009, Singapore
Capability Concerns (cont.)

 Auditing capabilities
       Logging, reporting (e.g., daily, weekly, and monthly),
        and warning
       Support system maintenance, SLA monitoring, billing,
        and taxation
 Data lifecycle
       Backup/recovery, distribution (e.g., a service is in
        Europe but data is stored in US), and disposition
       Support system maintenance but also regulation on
        data


                                        12
APSCC 2009, Dec 8th , 2009, Singapore
Capability Concerns (cont.)

 QoS capabilities are applied to service APIs
       Based on well-researched QoS for Web services
       Performance capabilities
          e.g., latency, response time and throughput
       Dependability capabilities,
          e.g., availability, reliability, accessibility, security
 Business
       Pricing model (flat rate, pay-per-use, with/without
        transaction conditions)‫‏‬and Price
       Service credit for reward or compensation
          e.g. Amazon service credits
                                        13
APSCC 2009, Dec 8th , 2009, Singapore
Capability Concerns (cont.)

 Data and service license
       Usage permission: for data (distribution, transfer,
        personal use, etc.) and for service APIs (adaptation,
        composition, derivation, etc.)‫‏‬
          We utilize some terms from ODRL/ODRL-S
       Copyrights
       Liability: e.g., who is reponsible for the loss due to a
        network disruption?
       Law enforcement (e.g., US or European court)‫‏‬
       Domain specific IRPs


                                        14
APSCC 2009, Dec 8th , 2009, Singapore
Data Source Concerns

 A DaaS may utilize data from many sources.
 Similar DaaSs may utilize data from the same source
 Data source properties
    Name: e.g. ddfFlus or DataFlux or Mr A
    Size
    Timespan: the duration of collected data, e.g., more
     than 4 years in the eBay Data License
    Update Frequency: how offen the data is updated
    Etc.



                                        15
APSCC 2009, Dec 8th , 2009, Singapore
Service Context Concerns

 Location:
    Selecting a DaaS in Amazon US Zone or European
     Zone?
 Service Type: REST or SOAP?
    E.g., mobile client daas
 Level of Service
 Service Classification
    Based on UNSPSC Code Classification Services
 Data Classification
 Service/data versioning


                                        16
APSCC 2009, Dec 8th , 2009, Singapore
XML Diagram for DaaS Specification




                                        17
APSCC 2009, Dec 8th , 2009, Singapore
XML Diagram for the DaaS
                Capability Specification




                                        18
APSCC 2009, Dec 8th , 2009, Singapore
From Capability/Context to
                            Service Contract
Non-functional parameters (NFPs) to Service Contracts


                                           Define and
      Search NFPs
                                        negotiate contract   Contracts
       of DaaSs
                                              terms


   DaaS Capabilities,
     Context, Data                      Consumer-specific
                                         19 concerns
       Source


  A service contract includes a set of generic,
   data-specific and service-specific conditions
   established based on concerns
APSCC 2009, Dec 8th , 2009, Singapore
Populating DaaS Concerns
The role of stakeholders in the most trivial view
                              evaluate, specify,
                              publish and manage                     Consumer
DaaS Provider
                                                        specify, select,
                                                        monitor, evaluate
                                         DaaS
                                        Concerns

                                          monitor and
                                          evaluate            Third-party service

  We address the specification, publishing and
   management of DaaS concerns
    To support the selection of DaaSs
  Monitoring and evaluation are currently open
                                             20
APSCC 2009, Dec 8th , 2009, Singapore
Implementation
 Concern specifications
    Possible solutions: XML, RDF, and OWL
    Our implementation is based on XML/RDF
       Easy to reuse vocabularies defined in other
         standards
       Link to external domain-specific models of
         concerns using URIs
 Publishing and linking concerns to services
    Possible solutions: annotating WSDL, SAWSDL, and
     external management services
    We use our SEMF model. Concerns are managed
     via services supporting the evolutionary management
                                        21
APSCC 2009, Dec 8th , 2009, Singapore
Example of linking concerns
                           with other type of data
 Based on SEMF (Service Evolution Management Framework) [SEAA 08]
<t i t l e>Co r t e r aCr e d i t P u l s e S e r v i c e</ t i t l e>
<e n t r y>
      <t i t l e>I n t e r f a c e</ t i t l e>
      <summary>WSDL I n t e r f a c e </ summary>
      <c a t e g o r y l a b e l ="Web Service Description" scheme="http://www.dmoz.org/Computers/
               Programming/Internet/Service-Oriented_Architecture/Web_Services/WSDL“
                 t e rm="Interface" />
      <c o n t e n t t y p e ="application/wsdl+xml" s r c ="http://ws.strikeiron.com/
      CorteraCreditPulse2?WSDL" />
</ e n t r y>
<e n t r y>
      <t i t l e>DaaS Conc e rns</ t i t l e>
      <summary>Data Conc e rns</ summary>
      <c a t e g o r y l a b e l ="Data Concerns" t e rm="DaaSConcern" />
      <c o n t e n t t y p e ="application/xml" s r c ="http://www.infosys.tuwien.ac.at/prototyp/SOD1/
          dataconcerns/samples/CorteraCreditPulseConcerns.xml" />
</ e n t r y>


                                                22
APSCC 2009, Dec 7-11 2009, Singapore
Support DaaS Concerns Selection
                                        Data                         SECO2
                                      Consumer

                                                              DeXIN


                                           Service Information
                                              Management
                                                 Service



                                                 SEMF-based                  External
                                            information, including           sources
                                                  concerns

 DeXIN: Distributed XQuery over Heterogeneous Data Sources [ICEIS09,
  ICWE09]
 SECO2 : Service Contract Compatibility [ICSOC09]
                                   23
   APSCC 2009, Dec 8th , 2009, Singapore
Some Studies

 We are not aware of any provider that publishes
  DaaS‘s‫‏‬concerns‫‏‬in‫‏‬a‫‏‬well-defined form
     Only HTML
 Our studies examines the description of DaaSs
   Enterprising computing
           StrikeIron, Xignite, serviceobjects.NET, WebserviceX,
            XWebServices, AERS, Amazon
     E-science
           GBIF (Global Biodiversity Information Facility), EBI
            (European Bioinformatics Institute) Web Services,
            EMBRACE Service Registry, and BioCatalogue
                                        24
APSCC 2009, Dec 8th , 2009, Singapore
Service Classification

 StrikeIron
  Web
  services




 Xignite
  Web
  services

                                         25
 APSCC 2009, Dec 8th , 2009, Singapore
Service Classification
 ServiceObjects
  Web Services




 WebservicesX Web services                     XWebService Web services




                                          26
  APSCC 2009, Dec 8th , 2009, Singapore
0
                                                                                       5
                                                                                           10
                                                                                                15
                                                                                                     20
                                                                                                          25
                                                                                                               30
                                                                                                                    35
                                                  Completeness

                                                       Uptodate

                                                    Correctness

                                                        Cleaning

                                                 Standard output

                                                         Privacy
                                                                                                                           based
                                                         Logging

                                                       Reporting

                                                        Warning

                                                         Backup

                                                 Response Time




APSCC 2009, Dec 8th , 2009, Singapore
                                                      Availability

                                                Network Latency

                                                    Packet Loss

                                                Network Security

                                                     Price Model




                       27
                                                   Service Credit

                                               Usage Permission

                                                       Copyright

                                                         Liability

                                                Law Enforcement

                                             Domain-specific IPR

                                                        Location

                                                    Service Type

                                              Data Classification

                                              Data Source Name

                                               Data Source Size
                                                                                                                                                                          Concerns in HTML descriptions




                                        Data Source Update Freq.
                                                                                                                          29 services from 7 providers, most are SOAP-




                                                                 Mentioned
                                                                 Not mentioned/clear
Concerns of DaaSs in E-science

From the DaaS description point of view
Service Registries        DQ         QoS   Business                      Licensing
                                                          Ownership             Usage
                                                                                permission
GBIF                      No         No    No             unstructured          unstructured
EBI Web Services          No         No    No             No                    No
EMBRACE Service           No         No    No             No                    No
Registry
BioCatalogue              No         No    unstructured   unstructured          unstructured




                                                28
 APSCC 2009, Dec 8th , 2009, Singapore
Conclusion and Future Work
 This paper presents
      The importance of having DaaS concerns to be explicitly specified
       an a study of existing concerns
      A specification and management technique for DaaS concerns
 Future work‫‏‬
      Enhance empirical studies on current concerns for DaaSs
      Apply DaaS concerns to bioinformatic and biomechanic DaaSs
      Support DaaS concern in data composition/mashup tools and
       contract compatibility evaluation
      Develop a service engineering approach for DaaS concerns, and
       concern monitoring and evaluation
         Need a joint effort between service engineering and data
           engineering research
                       http://www.infosys.tuwien.ac.at/prototyp/SOD1/
                                            29
APSCC 2009, Dec 8th , 2009, Singapore
Thanks for your attention!

Hong-Linh Truong
Distributed Systems Group
Vienna University of Technology

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

Austria


                     30

More Related Content

What's hot (20)

2022 02 Integration Bootcamp
2022 02 Integration Bootcamp2022 02 Integration Bootcamp
2022 02 Integration Bootcamp
Michael Stephenson
 
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Zaloni
 
Virtualisation de données : Enjeux, Usages & Bénéfices
Virtualisation de données : Enjeux, Usages & BénéficesVirtualisation de données : Enjeux, Usages & Bénéfices
Virtualisation de données : Enjeux, Usages & Bénéfices
Denodo
 
Understanding Metadata: Why it's essential to your big data solution and how ...
Understanding Metadata: Why it's essential to your big data solution and how ...Understanding Metadata: Why it's essential to your big data solution and how ...
Understanding Metadata: Why it's essential to your big data solution and how ...
Zaloni
 
Datamesh community meetup 28th jan 2021
Datamesh community meetup 28th jan 2021Datamesh community meetup 28th jan 2021
Datamesh community meetup 28th jan 2021
Prasad Prabhakaran
 
Data Federation
Data FederationData Federation
Data Federation
Stephen Lahanas
 
Building a Data Lake - An App Dev's Perspective
Building a Data Lake - An App Dev's PerspectiveBuilding a Data Lake - An App Dev's Perspective
Building a Data Lake - An App Dev's Perspective
GeekNightHyderabad
 
Modernize & Automate Analytics Data Pipelines
Modernize & Automate Analytics Data PipelinesModernize & Automate Analytics Data Pipelines
Modernize & Automate Analytics Data Pipelines
Carole Gunst
 
Planing and optimizing data lake architecture
Planing and optimizing data lake architecturePlaning and optimizing data lake architecture
Planing and optimizing data lake architecture
Milos Milovanovic
 
Crimson 3 - Final case presentation
Crimson 3 - Final case presentationCrimson 3 - Final case presentation
Crimson 3 - Final case presentation
Pragnya Balamurukesan
 
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
Denodo
 
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Denodo
 
Sn wf12 amd fabric server (satheesh nanniyur) oct 12
Sn wf12 amd fabric server (satheesh nanniyur) oct 12Sn wf12 amd fabric server (satheesh nanniyur) oct 12
Sn wf12 amd fabric server (satheesh nanniyur) oct 12
Satheesh Nanniyur
 
Microsof azure class 1- intro
Microsof azure   class 1- introMicrosof azure   class 1- intro
Microsof azure class 1- intro
MHMuhammadAli1
 
Data Mesh
Data MeshData Mesh
Data Mesh
Piethein Strengholt
 
Webinar - Data Lake Management: Extending Storage and Lifecycle of Data
Webinar - Data Lake Management: Extending Storage and Lifecycle of DataWebinar - Data Lake Management: Extending Storage and Lifecycle of Data
Webinar - Data Lake Management: Extending Storage and Lifecycle of Data
Zaloni
 
Accelerate Self-Service Analytics with Data Virtualization and Visualization
Accelerate Self-Service Analytics with Data Virtualization and VisualizationAccelerate Self-Service Analytics with Data Virtualization and Visualization
Accelerate Self-Service Analytics with Data Virtualization and Visualization
Denodo
 
Building the Enterprise Data Lake: A look at architecture
Building the Enterprise Data Lake: A look at architectureBuilding the Enterprise Data Lake: A look at architecture
Building the Enterprise Data Lake: A look at architecture
mark madsen
 
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Denodo
 
Microsoft Data Platform - What's included
Microsoft Data Platform - What's includedMicrosoft Data Platform - What's included
Microsoft Data Platform - What's included
James Serra
 
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Zaloni
 
Virtualisation de données : Enjeux, Usages & Bénéfices
Virtualisation de données : Enjeux, Usages & BénéficesVirtualisation de données : Enjeux, Usages & Bénéfices
Virtualisation de données : Enjeux, Usages & Bénéfices
Denodo
 
Understanding Metadata: Why it's essential to your big data solution and how ...
Understanding Metadata: Why it's essential to your big data solution and how ...Understanding Metadata: Why it's essential to your big data solution and how ...
Understanding Metadata: Why it's essential to your big data solution and how ...
Zaloni
 
Datamesh community meetup 28th jan 2021
Datamesh community meetup 28th jan 2021Datamesh community meetup 28th jan 2021
Datamesh community meetup 28th jan 2021
Prasad Prabhakaran
 
Building a Data Lake - An App Dev's Perspective
Building a Data Lake - An App Dev's PerspectiveBuilding a Data Lake - An App Dev's Perspective
Building a Data Lake - An App Dev's Perspective
GeekNightHyderabad
 
Modernize & Automate Analytics Data Pipelines
Modernize & Automate Analytics Data PipelinesModernize & Automate Analytics Data Pipelines
Modernize & Automate Analytics Data Pipelines
Carole Gunst
 
Planing and optimizing data lake architecture
Planing and optimizing data lake architecturePlaning and optimizing data lake architecture
Planing and optimizing data lake architecture
Milos Milovanovic
 
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
Denodo
 
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Denodo
 
Sn wf12 amd fabric server (satheesh nanniyur) oct 12
Sn wf12 amd fabric server (satheesh nanniyur) oct 12Sn wf12 amd fabric server (satheesh nanniyur) oct 12
Sn wf12 amd fabric server (satheesh nanniyur) oct 12
Satheesh Nanniyur
 
Microsof azure class 1- intro
Microsof azure   class 1- introMicrosof azure   class 1- intro
Microsof azure class 1- intro
MHMuhammadAli1
 
Webinar - Data Lake Management: Extending Storage and Lifecycle of Data
Webinar - Data Lake Management: Extending Storage and Lifecycle of DataWebinar - Data Lake Management: Extending Storage and Lifecycle of Data
Webinar - Data Lake Management: Extending Storage and Lifecycle of Data
Zaloni
 
Accelerate Self-Service Analytics with Data Virtualization and Visualization
Accelerate Self-Service Analytics with Data Virtualization and VisualizationAccelerate Self-Service Analytics with Data Virtualization and Visualization
Accelerate Self-Service Analytics with Data Virtualization and Visualization
Denodo
 
Building the Enterprise Data Lake: A look at architecture
Building the Enterprise Data Lake: A look at architectureBuilding the Enterprise Data Lake: A look at architecture
Building the Enterprise Data Lake: A look at architecture
mark madsen
 
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Denodo
 
Microsoft Data Platform - What's included
Microsoft Data Platform - What's includedMicrosoft Data Platform - What's included
Microsoft Data Platform - What's included
James Serra
 

Viewers also liked (9)

On Analyzing and Developing Data Contracts in Cloud-based Data Marketplaces
On Analyzing and Developing Data Contracts in Cloud-based Data MarketplacesOn Analyzing and Developing Data Contracts in Cloud-based Data Marketplaces
On Analyzing and Developing Data Contracts in Cloud-based Data Marketplaces
Hong-Linh Truong
 
On Evaluating and Publishing Data Concerns for Data as a Service
On Evaluating and Publishing Data Concerns for Data as a ServiceOn Evaluating and Publishing Data Concerns for Data as a Service
On Evaluating and Publishing Data Concerns for Data as a Service
Hong-Linh Truong
 
Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...
Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...
Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...
Hong-Linh Truong
 
Data-As-A-Service to enable compliance reporting
Data-As-A-Service to enable compliance reportingData-As-A-Service to enable compliance reporting
Data-As-A-Service to enable compliance reporting
AnalyticsWeek
 
UberTest Quick Guide
UberTest Quick GuideUberTest Quick Guide
UberTest Quick Guide
Amira Elsayed Ismail
 
ML and Data Science at Uber - GITPro talk 2017
ML and Data Science at Uber - GITPro talk 2017ML and Data Science at Uber - GITPro talk 2017
ML and Data Science at Uber - GITPro talk 2017
Sudhir Tonse
 
Stream Computing & Analytics at Uber
Stream Computing & Analytics at UberStream Computing & Analytics at Uber
Stream Computing & Analytics at Uber
Sudhir Tonse
 
Uber Analytics Test
Uber Analytics TestUber Analytics Test
Uber Analytics Test
Coursetake
 
Uber Real Time Data Analytics
Uber Real Time Data AnalyticsUber Real Time Data Analytics
Uber Real Time Data Analytics
Ankur Bansal
 
On Analyzing and Developing Data Contracts in Cloud-based Data Marketplaces
On Analyzing and Developing Data Contracts in Cloud-based Data MarketplacesOn Analyzing and Developing Data Contracts in Cloud-based Data Marketplaces
On Analyzing and Developing Data Contracts in Cloud-based Data Marketplaces
Hong-Linh Truong
 
On Evaluating and Publishing Data Concerns for Data as a Service
On Evaluating and Publishing Data Concerns for Data as a ServiceOn Evaluating and Publishing Data Concerns for Data as a Service
On Evaluating and Publishing Data Concerns for Data as a Service
Hong-Linh Truong
 
Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...
Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...
Elastic Processes on Clouds of Hybrid Services: Principles, Enabling Techniqu...
Hong-Linh Truong
 
Data-As-A-Service to enable compliance reporting
Data-As-A-Service to enable compliance reportingData-As-A-Service to enable compliance reporting
Data-As-A-Service to enable compliance reporting
AnalyticsWeek
 
ML and Data Science at Uber - GITPro talk 2017
ML and Data Science at Uber - GITPro talk 2017ML and Data Science at Uber - GITPro talk 2017
ML and Data Science at Uber - GITPro talk 2017
Sudhir Tonse
 
Stream Computing & Analytics at Uber
Stream Computing & Analytics at UberStream Computing & Analytics at Uber
Stream Computing & Analytics at Uber
Sudhir Tonse
 
Uber Analytics Test
Uber Analytics TestUber Analytics Test
Uber Analytics Test
Coursetake
 
Uber Real Time Data Analytics
Uber Real Time Data AnalyticsUber Real Time Data Analytics
Uber Real Time Data Analytics
Ankur Bansal
 

Similar to On Analyzing and Specifying Concerns for Data as a Service (20)

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
 
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
Hong-Linh Truong
 
DDS and OPC UA Explained
DDS and OPC UA ExplainedDDS and OPC UA Explained
DDS and OPC UA Explained
Angelo Corsaro
 
Cloud Contract Terms - Kuan Hon, Queen Mary University of London
Cloud Contract Terms - Kuan Hon, Queen Mary University of LondonCloud Contract Terms - Kuan Hon, Queen Mary University of London
Cloud Contract Terms - Kuan Hon, Queen Mary University of London
Chris Purrington
 
Cloud computing & service level agreements
Cloud computing & service level agreementsCloud computing & service level agreements
Cloud computing & service level agreements
Cade Zvavanjanja
 
Critical_Review_of_Openstack_Security_Is.pdf
Critical_Review_of_Openstack_Security_Is.pdfCritical_Review_of_Openstack_Security_Is.pdf
Critical_Review_of_Openstack_Security_Is.pdf
ArvindThakur69
 
Data Security Issues in Cloud Computing
Data Security Issues in Cloud ComputingData Security Issues in Cloud Computing
Data Security Issues in Cloud Computing
Asad Ali
 
Cloud services and it security
Cloud services and it securityCloud services and it security
Cloud services and it security
East Midlands Cyber Security Forum
 
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)
ijccsa
 
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)
ijccsa
 
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)
ijccsa
 
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)
ijdpsjournal
 
V04405122126
V04405122126V04405122126
V04405122126
IJERA Editor
 
1376843836 94879193
1376843836  948791931376843836  94879193
1376843836 94879193
Editor Jacotech
 
SECURITY CONCERN ON CLOUD BASED ON ATTRIBUTES: AN SURVEY
SECURITY CONCERN ON CLOUD BASED ON ATTRIBUTES: AN SURVEYSECURITY CONCERN ON CLOUD BASED ON ATTRIBUTES: AN SURVEY
SECURITY CONCERN ON CLOUD BASED ON ATTRIBUTES: AN SURVEY
Editor Jacotech
 
1376843836 94879193
1376843836  948791931376843836  94879193
1376843836 94879193
Editor Jacotech
 
1376842823 2982373
1376842823  29823731376842823  2982373
1376842823 2982373
Editor Jacotech
 
1376842823 2982373
1376842823  29823731376842823  2982373
1376842823 2982373
Editor Jacotech
 
Cloud Computing: Provide privacy and Security in Database-as-a-Service
Cloud Computing: Provide privacy and Security in Database-as-a-ServiceCloud Computing: Provide privacy and Security in Database-as-a-Service
Cloud Computing: Provide privacy and Security in Database-as-a-Service
Editor Jacotech
 
IRJET- A Survey on Remote Data Possession Verification Protocol in Cloud Storage
IRJET- A Survey on Remote Data Possession Verification Protocol in Cloud StorageIRJET- A Survey on Remote Data Possession Verification Protocol in Cloud Storage
IRJET- A Survey on Remote Data Possession Verification Protocol in Cloud Storage
IRJET Journal
 
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
 
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
Hong-Linh Truong
 
DDS and OPC UA Explained
DDS and OPC UA ExplainedDDS and OPC UA Explained
DDS and OPC UA Explained
Angelo Corsaro
 
Cloud Contract Terms - Kuan Hon, Queen Mary University of London
Cloud Contract Terms - Kuan Hon, Queen Mary University of LondonCloud Contract Terms - Kuan Hon, Queen Mary University of London
Cloud Contract Terms - Kuan Hon, Queen Mary University of London
Chris Purrington
 
Cloud computing & service level agreements
Cloud computing & service level agreementsCloud computing & service level agreements
Cloud computing & service level agreements
Cade Zvavanjanja
 
Critical_Review_of_Openstack_Security_Is.pdf
Critical_Review_of_Openstack_Security_Is.pdfCritical_Review_of_Openstack_Security_Is.pdf
Critical_Review_of_Openstack_Security_Is.pdf
ArvindThakur69
 
Data Security Issues in Cloud Computing
Data Security Issues in Cloud ComputingData Security Issues in Cloud Computing
Data Security Issues in Cloud Computing
Asad Ali
 
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)
ijccsa
 
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)
ijccsa
 
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)
ijccsa
 
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)
ijdpsjournal
 
SECURITY CONCERN ON CLOUD BASED ON ATTRIBUTES: AN SURVEY
SECURITY CONCERN ON CLOUD BASED ON ATTRIBUTES: AN SURVEYSECURITY CONCERN ON CLOUD BASED ON ATTRIBUTES: AN SURVEY
SECURITY CONCERN ON CLOUD BASED ON ATTRIBUTES: AN SURVEY
Editor Jacotech
 
Cloud Computing: Provide privacy and Security in Database-as-a-Service
Cloud Computing: Provide privacy and Security in Database-as-a-ServiceCloud Computing: Provide privacy and Security in Database-as-a-Service
Cloud Computing: Provide privacy and Security in Database-as-a-Service
Editor Jacotech
 
IRJET- A Survey on Remote Data Possession Verification Protocol in Cloud Storage
IRJET- A Survey on Remote Data Possession Verification Protocol in Cloud StorageIRJET- A Survey on Remote Data Possession Verification Protocol in Cloud Storage
IRJET- A Survey on Remote Data Possession Verification Protocol in Cloud Storage
IRJET Journal
 

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
Hong-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 Development
Hong-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 Tradeoff
Hong-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 Systems
Hong-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 Uncertainties
Hong-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 Analytics
Hong-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 LoRaWAN
Hong-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 Applications
Hong-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 Clouds
Hong-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 IoT
Hong-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 Services
Hong-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 Systems
Hong-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 Uncertainties
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 Services
Hong-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 Development
Hong-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 Tradeoff
Hong-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 Systems
Hong-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 Uncertainties
Hong-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 Analytics
Hong-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 LoRaWAN
Hong-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 Applications
Hong-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 Clouds
Hong-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 IoT
Hong-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 Services
Hong-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 Systems
Hong-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 Uncertainties
Hong-Linh Truong
 

Recently uploaded (20)

Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdfBiophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
SPRING FESTIVITIES - UK AND USA -
SPRING FESTIVITIES - UK AND USA            -SPRING FESTIVITIES - UK AND USA            -
SPRING FESTIVITIES - UK AND USA -
Colégio Santa Teresinha
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
LDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini UpdatesLDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini Updates
LDM Mia eStudios
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
Operations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdfOperations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdf
Arab Academy for Science, Technology and Maritime Transport
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
LDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini UpdatesLDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini Updates
LDM Mia eStudios
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 

On Analyzing and Specifying Concerns for Data as a Service

  • 1. On Analyzing and Specifying Concerns for Data as a Service Hong-Linh Truong and Schahram Dustdar Distributed Systems Group Vienna University of Technology [email protected] http://www.infosys.tuwien.ac.at/Staff/truong/ Acknowledgment: Marco Comerio, G.R. Gangadharan, Roman Khazankin, Reinhard Pichler, Andrea Maurino, Vadim Savenkov, ttp://www.VitaLab.tuwien.ac.at 1
  • 2. Outline  Background and motivation  DaaS concerns  Specifying DaaS concerns  Linking DaaS concerns to services  Current prototype  Some studies of DaaS concerns in current service descriptions  Conclusion and future work 2 APSCC 2009, Dec 8th , 2009, Singapore
  • 3. Background  Web services technologies, the SaaS model and the cloud computing model foster the concept of data/information as a service (DaaS)‫‏‬  No precise definition but DaaSs  Provide data capabilities rather than provide computation on data or data based on computation  Providing DaaS is an increasing trend  In both business and e-science environments  Bio data, weather data, company balance sheets, etc., via Web services  Academic research and industrial relevant research topics 3 APSCC 2009, Dec 8th , 2009, Singapore
  • 4. Background - our view on DaaS  Read-only DaaS versus CRUD DaaS  Service APIs versus Data  Service APIs are used to CRUD data  They are not the same wrt concerns http://www.strikeiron.com/ 4 http://infochimps.org/ APSCC 2009, Dec 8th , 2009, Singapore
  • 5. Motivation  Data-specific concerns need for  Selecting data services based on provided data and service contracts  Evaluating the compatibility of service contracts in data composition  Supporting quality-aware data composition from multiple data services  Data-specific concerns combined with service APIs specific concerns  Not just QoS based service selection 5 APSCC 2009, Dec 8th , 2009, Singapore
  • 6. Motivation (cont.)  DaaSs are currently considered like any other Web services  WSDL/WADL description + QoS + pricing information (mostly in HTML form)  But concerns on data are different from that on service APIs  Where are the data-relevant concerns in service descriptions?  E.g., data quality, usage permission, and data ownerships  How data-relevant concerns can be combined with service-relevant concerns? 6 APSCC 2009, Dec 8th , 2009, Singapore
  • 7. Existing Work  QoS description and QoS-based Web services selection are well researched  Googling "QoS-based‫‏‬Web‫‏‬services‫‏‬selection„‫000.02‏~‏‬  Data Quality is well-known in database community  E.g., see ACM Computing Survey 41(3):2009 on data qualities done by Batini et al.  (Service) Licensing is currently being studied for SaaS  Several licenses for data are introduced but in human-readable form only  E.g., Talis community license, the Open Knowledge Foundation Wiki, the Open Database License  Intensive discussion on laws and regulations on cloud computing  E.g.,‫‏‬see‫‏‬Davide‫‏‬Maria‫‏‬Parrilli‘s‫‏‬work  Data Governance: e.g., see the IBM data governance maturity model 7 APSCC 2009, Dec 8th , 2009, Singapore
  • 8. Issues and Approach  Issues  DaaS concerns include QoS, DQ, service licensing, data licensing, data governance, etc.  There is a lack of techniques for the publishing, discovery, selection and evaluation of data concerns  There is a lack of techniques for integrating concerns for DaaSs  Data concerns and Service APIs concerns  This talk focuses on publishing information that characterizes DaaSs What are main DaaS concerns (non-functional parameters) and how to specify them and provide them for the data service selection and contract compatibility? Some empirical studies on existing DaaS descriptions We are not talking about how to evaluate concerns and monitor them 8 APSCC 2009, Dec 8th , 2009, Singapore
  • 9. The Importance of Concerns in Data Consumer‘s View Concerns Read-only DaaS CRUD Daas Data Quality Important factor for the selection of Expected some support to DaaS. For example, the accurary control the quality of the data in and compleness of the data, case the data is offered to other whether the data is up-to-date consumers Data source Important factor for the trustworthiness of the DaaS. Data & Service Important factor, in particular, price, Important factor, in paricular, Usage data and service APIs licensing, law price, service APIs licensing, and enforcement, and IPRs law enforcement Data Governance Important factor, for example, the security and privacy compliance, data distribution, and auditing QoS Important factor, in particular Important factor, in particular, availability and response time availability, response time, depability, and security Service Context Useful factor, such as classification Important factor, e.g. location and service type (REST, SOAP), (for regulation compliance)‫‏‬and APSCC 2009, Dec 8th , location 2009, Singapore 9 versioning
  • 10. Conceptual Model for DaaS Concerns and Contracts 10 APSCC 2009, Dec 8th , 2009, Singapore
  • 11. Capability Concerns  Data Quality capabilities  Based on well-established research on data quality  Timelineness, uptodate, free-of-error, cleaning, consistency, completeness, domain-specific metrics, etc.  We mainly support the specification of DQ metrics for the whole DaaS but possible to extend to the service operation level  Data Security/Privacy capabilities  Data protection within DaaS, e.g. encryption, sensitive data filtering, and data privacy  Many terms are based on the W3C P3P 11 APSCC 2009, Dec 8th , 2009, Singapore
  • 12. Capability Concerns (cont.)  Auditing capabilities  Logging, reporting (e.g., daily, weekly, and monthly), and warning  Support system maintenance, SLA monitoring, billing, and taxation  Data lifecycle  Backup/recovery, distribution (e.g., a service is in Europe but data is stored in US), and disposition  Support system maintenance but also regulation on data 12 APSCC 2009, Dec 8th , 2009, Singapore
  • 13. Capability Concerns (cont.)  QoS capabilities are applied to service APIs  Based on well-researched QoS for Web services  Performance capabilities  e.g., latency, response time and throughput  Dependability capabilities,  e.g., availability, reliability, accessibility, security  Business  Pricing model (flat rate, pay-per-use, with/without transaction conditions)‫‏‬and Price  Service credit for reward or compensation  e.g. Amazon service credits 13 APSCC 2009, Dec 8th , 2009, Singapore
  • 14. Capability Concerns (cont.)  Data and service license  Usage permission: for data (distribution, transfer, personal use, etc.) and for service APIs (adaptation, composition, derivation, etc.)‫‏‬  We utilize some terms from ODRL/ODRL-S  Copyrights  Liability: e.g., who is reponsible for the loss due to a network disruption?  Law enforcement (e.g., US or European court)‫‏‬  Domain specific IRPs 14 APSCC 2009, Dec 8th , 2009, Singapore
  • 15. Data Source Concerns  A DaaS may utilize data from many sources.  Similar DaaSs may utilize data from the same source  Data source properties  Name: e.g. ddfFlus or DataFlux or Mr A  Size  Timespan: the duration of collected data, e.g., more than 4 years in the eBay Data License  Update Frequency: how offen the data is updated  Etc. 15 APSCC 2009, Dec 8th , 2009, Singapore
  • 16. Service Context Concerns  Location:  Selecting a DaaS in Amazon US Zone or European Zone?  Service Type: REST or SOAP?  E.g., mobile client daas  Level of Service  Service Classification  Based on UNSPSC Code Classification Services  Data Classification  Service/data versioning 16 APSCC 2009, Dec 8th , 2009, Singapore
  • 17. XML Diagram for DaaS Specification 17 APSCC 2009, Dec 8th , 2009, Singapore
  • 18. XML Diagram for the DaaS Capability Specification 18 APSCC 2009, Dec 8th , 2009, Singapore
  • 19. From Capability/Context to Service Contract Non-functional parameters (NFPs) to Service Contracts Define and Search NFPs negotiate contract Contracts of DaaSs terms DaaS Capabilities, Context, Data Consumer-specific 19 concerns Source  A service contract includes a set of generic, data-specific and service-specific conditions established based on concerns APSCC 2009, Dec 8th , 2009, Singapore
  • 20. Populating DaaS Concerns The role of stakeholders in the most trivial view evaluate, specify, publish and manage Consumer DaaS Provider specify, select, monitor, evaluate DaaS Concerns monitor and evaluate Third-party service  We address the specification, publishing and management of DaaS concerns  To support the selection of DaaSs  Monitoring and evaluation are currently open 20 APSCC 2009, Dec 8th , 2009, Singapore
  • 21. Implementation  Concern specifications  Possible solutions: XML, RDF, and OWL  Our implementation is based on XML/RDF  Easy to reuse vocabularies defined in other standards  Link to external domain-specific models of concerns using URIs  Publishing and linking concerns to services  Possible solutions: annotating WSDL, SAWSDL, and external management services  We use our SEMF model. Concerns are managed via services supporting the evolutionary management 21 APSCC 2009, Dec 8th , 2009, Singapore
  • 22. Example of linking concerns with other type of data Based on SEMF (Service Evolution Management Framework) [SEAA 08] <t i t l e>Co r t e r aCr e d i t P u l s e S e r v i c e</ t i t l e> <e n t r y> <t i t l e>I n t e r f a c e</ t i t l e> <summary>WSDL I n t e r f a c e </ summary> <c a t e g o r y l a b e l ="Web Service Description" scheme="http://www.dmoz.org/Computers/ Programming/Internet/Service-Oriented_Architecture/Web_Services/WSDL“ t e rm="Interface" /> <c o n t e n t t y p e ="application/wsdl+xml" s r c ="http://ws.strikeiron.com/ CorteraCreditPulse2?WSDL" /> </ e n t r y> <e n t r y> <t i t l e>DaaS Conc e rns</ t i t l e> <summary>Data Conc e rns</ summary> <c a t e g o r y l a b e l ="Data Concerns" t e rm="DaaSConcern" /> <c o n t e n t t y p e ="application/xml" s r c ="http://www.infosys.tuwien.ac.at/prototyp/SOD1/ dataconcerns/samples/CorteraCreditPulseConcerns.xml" /> </ e n t r y> 22 APSCC 2009, Dec 7-11 2009, Singapore
  • 23. Support DaaS Concerns Selection Data SECO2 Consumer DeXIN Service Information Management Service SEMF-based External information, including sources concerns  DeXIN: Distributed XQuery over Heterogeneous Data Sources [ICEIS09, ICWE09]  SECO2 : Service Contract Compatibility [ICSOC09] 23 APSCC 2009, Dec 8th , 2009, Singapore
  • 24. Some Studies  We are not aware of any provider that publishes DaaS‘s‫‏‬concerns‫‏‬in‫‏‬a‫‏‬well-defined form  Only HTML  Our studies examines the description of DaaSs  Enterprising computing  StrikeIron, Xignite, serviceobjects.NET, WebserviceX, XWebServices, AERS, Amazon  E-science  GBIF (Global Biodiversity Information Facility), EBI (European Bioinformatics Institute) Web Services, EMBRACE Service Registry, and BioCatalogue 24 APSCC 2009, Dec 8th , 2009, Singapore
  • 25. Service Classification  StrikeIron Web services  Xignite Web services 25 APSCC 2009, Dec 8th , 2009, Singapore
  • 26. Service Classification  ServiceObjects Web Services  WebservicesX Web services  XWebService Web services 26 APSCC 2009, Dec 8th , 2009, Singapore
  • 27. 0 5 10 15 20 25 30 35 Completeness Uptodate Correctness Cleaning Standard output Privacy based Logging Reporting Warning Backup Response Time APSCC 2009, Dec 8th , 2009, Singapore Availability Network Latency Packet Loss Network Security Price Model 27 Service Credit Usage Permission Copyright Liability Law Enforcement Domain-specific IPR Location Service Type Data Classification Data Source Name Data Source Size Concerns in HTML descriptions Data Source Update Freq.  29 services from 7 providers, most are SOAP- Mentioned Not mentioned/clear
  • 28. Concerns of DaaSs in E-science From the DaaS description point of view Service Registries DQ QoS Business Licensing Ownership Usage permission GBIF No No No unstructured unstructured EBI Web Services No No No No No EMBRACE Service No No No No No Registry BioCatalogue No No unstructured unstructured unstructured 28 APSCC 2009, Dec 8th , 2009, Singapore
  • 29. Conclusion and Future Work  This paper presents  The importance of having DaaS concerns to be explicitly specified an a study of existing concerns  A specification and management technique for DaaS concerns  Future work‫‏‬  Enhance empirical studies on current concerns for DaaSs  Apply DaaS concerns to bioinformatic and biomechanic DaaSs  Support DaaS concern in data composition/mashup tools and contract compatibility evaluation  Develop a service engineering approach for DaaS concerns, and concern monitoring and evaluation  Need a joint effort between service engineering and data engineering research http://www.infosys.tuwien.ac.at/prototyp/SOD1/ 29 APSCC 2009, Dec 8th , 2009, Singapore
  • 30. Thanks for your attention! Hong-Linh Truong Distributed Systems Group Vienna University of Technology [email protected] http://www.infosys.tuwien.ac.at/Staff/truong/ Austria 30