Keywords: DataAccWG


Attendees:
   Robyn Allsman
   Ani Thakar
   Maria Nieto-Santisteban
   Ray Plante
   David Fleming
   Kem Cook
   Sergei Nikolaev
   Jacek Becla




Provenance
==========

The agenda should say:
"reading material: 'Provenance Object attributes'",
not 'Provenance Use Case'


Different types of provenance objects:
Data Product, Job, Pipeline, Processing Component
 - yes, it the right approach to have dedicated
   provenance types for each of these
 - good start, seems like a complete list


Annotation
 - should we allow users to annotate objects?
   (add free-form "notes")
 - if we do that, we should have Annotation table
   separate from other provenance data, and use
   another table to link annotations with annotated
   objects
    - this will insure annotated objects don't need
      an update when annotation is added
 - what is it that we want to attach annotation to?
   object or provenance?
 - need to identify use case(s) that will tell us whether
   we need annotation and what to annotate



user provenance
 - are we going to have any provenance related to users/actors?
   For instance
    - real name that acts as given actor
    - privileges for given actor
 - not sure, leave it open, check with Jeff/Tim...



Variables/policies
 - policies are simply config files. We will need to capture
   contents of these files (very important)
 - format very simple: <keyword>=<value>
 - we need to parse these files, extract information
   and store as floats/ints/strings (rather than store as
   one big string)
 - likely will want to use XML here...


Yes, we have more than enough info to start putting
this in uml
 --> action item for Jacek





schema inspect
==============

- Component Diagram: connection from Data Access Framework
  to Pipeline Construction System (PCS)


Should there be similar connection to "User Interface Services"?
 - do we want to expose to users information about available
   optimizations like indices, clustering etc?
 --> probably not, UIS is mostly for retrieving and visualizing,
   PCS will probably be exposed more to the outside world
   that it is now
- applications should not worry about details of retrieving data

- how does an application developer communicate to pipeline
construction system what input data is needed?

- if DataAccess Framework knew what data is needed and how it will
  be used, it could do extra optimizations ahead, eg. prebuild
  certain indices or pre-cache data


NCSA will be looking into input/output for modules, this should
help answer some of the above questions


It would be useful for app developer to inquire about performance
and for Data Access Framework to send expected performance spec,
for instance:
 - Q: "what performance I might get if I try to access file X"
 - A: "you will get data right away, it is local"


Difficult to estimate expected performance
 - no standard right now
 - depends on load
 - we could collect stats and use them to predict performance
 - at SDSS simply have cut off time, no attempts
   to do reliable estimate
 - grid community is trying to develop algorithms for
   performance estimation
 - worth exploring
   - but do we know how effectively an application can use
     this information?
   - it is certainly useful for a user sitting at terminal
     to know if it will take minutes or whole night...




AOB
====

Tim's action item:
 "Take one use case and work it through
  - best usecase: "recreate calibrated image"
  - Tim will do it or delegate to somebody else"
- Tim not available, will re-check next time


"Jacek will find more on how babar uses checksums,
how catches file corruption"
 - no progress yet


Jacek


P.S. Sorry I'm sending the notes with few days delay...




Jacek Becla wrote:
Keywords: DataAccWG

Hi,

We have a DataAccWG telecon tomorrow (Friday) at 11:00 PST.

Phone number: 866 330 1200
passcode: 300 2363


Agenda:

 - Provenance (reading material: "Provenance Use Case" email thread)

 - "schema inspect" (brainstorming: how an application
   developer should communicate with Data Access Framework
   to maximize job's performance)


Jacek
_______________________________________________
LSST-data mailing list
[EMAIL PROTECTED]
http://www.lsstmail.org/mailman/listinfo/lsst-data

_______________________________________________
LSST-data mailing list
[EMAIL PROTECTED]
http://www.lsstmail.org/mailman/listinfo/lsst-data

Reply via email to