Keywords: DataAccWG

Attendees:
   Kem Cook
   Ani Thakar
   Maria Nieto-Santisteban
   Nicole Silvestri
   Sergei Nikolaev
   Mark Huber
   Ghaleb Abdulla
   Russell Owen
   Ray Plante
   Jacek Becla



schema
======

- ultimately want one version of a clean sql schema
  in EA that is not specific to any database.
  So have to work towards 3 goals:
  1) in EA
  2) clean sql
  3) one schema


"in EA" goal
 - precursor and UW schemas in EA already
 - merging: precursor+UW done outside of EA, but
   - will import to EA once ready (as a separate package)
   - importing SQL to EA not too bad, see how-to in docushare
 - DC1 schema: need quickly, one-time "branch"
   - create separate package in EA (likely a copy
     of merged schema), tweak, then generate sql from EA
 - schema derived from uml use cases:
   - in EA from the very beginning
   - This will be "the" LSST baseline schema
   - need to "look at" the merged schema when building it


"clean sql" goal
 - precursor/uw/merged/dc1 schemas: all specific to mysql
 - derive schema from uml - "a clean start":
   - keep it clean: no mysql
   - use post-processing to map to particular db
     (need to research how)


"one schema" goal
 - precursor schema will be replaced by merged uw+precursor
 - uw can't use merged schema. uw-schema lifetime: depends
   how satisfied with tests. ~3 years
 - dc1 schema will be a temporary "branch" (will preserve in
   docushare, but will not improve after dc1)
 - clean schema derived from uml, eventually should replace
   all other schemas (think "longer term", not the next
   few months)


work on schema: progress/update
 - merging: have draft version, sent to uw, getting comments,
   relatively straightforward
 - almost none progress with deriving schema from uml



ingest tests
============

plan (for DC1):
  - March: performance of single stream
  - April: multiple streams (merging small tables, indexing)
  - May/June: tests on teragrid
  - July: final DC1 tests

slac:
  - will start tests in the next few days
  - performance: gave up on tuning the existing (old)
    hardware: these sun disk arrays and Redhat Linux don't
    go together very well, managed to get good performance
    during io tests (sequential reads) by setting read-ahead
    to 1MB (v large). Sort of cheating.
  - will get two dual-CPU v240 with (probably) 5TB/server,
    Sun hardware + Solaris OS, should have ~end of March

jhu:
  - run some first tests: measured ingest speed, decimal/float
  - Maria will send summary/numbers
  - need to do the tests outlined in ingest doc in docushare


teragrid machines are running Linux, slac tests will use Sun Solaris
 - not an issue, in the worst case will get worse performance on Linux


Need to measure pure disk i/o
 - Sergei used iozone and bone++
 - slac/jhu planning to use simple test program written at slac



docushare
=========
Will eventually need to migrate from plone to docushare.
First steps done:
 - EA bug list in docushare
 - ingest tests in docushare
 - how-to import SQL to EA in docushare
 - need to add UW schema/proto pipeline/db links to docushare
 - what about permissions? who has write access?
   - controlled per file or directory bases, simply give access
     to everybody so that others can change ingest docs and such



provenance (doc from group in Britain sent to mailing list by Ray)
===========
"managing actor receives notifications" - do we need
something similar?
 - there will be some kind of processing that we will run
   regularly, perhaps based on some conditions that is reached,
   eg 2 or 3 passes on trigger then do co-add. Perhaps this
   will happen by monitoring provenance

"acknowledgment (msg received and recorded info from
provenance recording service)"
 - we can do it through "monitoring event": each component
   can send such events to inform others what it is doing
   and what it accomplished

"overwriting, force deletion"
  - yes, we will need that



coding standards
================
- yes, we should write it down and adopt it ASAP
- foreign keys: do after creating tables through "alter table"
  -that is what EA is doing. Useful because then don't need to
   worry about order of tables (SQL Server is sensitive to that),
   and easy to extract if we decide to enable foreign keys later,
   after ingest.



AOB:
===

Will discuss file systems and replication at DataAccWG this Friday

HTM/geometry algorithms question
 - have htm id in current precursor schema, borrowed from sloan
 - db evolved, now geom algorithms/indices much better
   - e.g. SQL Server's yukon have add-on geom types,
     mysql have openGIS based geometry classes and r-tree indices,
    and are re-working/improving it
 - need to be tested what works best, not urgent


Jacek



Jacek Becla wrote:
Keywords: DataAccWG

Hi,

Reminder: we have "an extra" Database telecon
tomorrow (Wednesday) at 11:00 PST.

Phone number: 866 330 1200
passcode: 300 2363

Agenda:
 - schemas (merging, EA, generic schema?)
 - testing db ingest
 - migrating from plone to docushare(?)
 - nvo provenance doc
 - coding standards

Jacek

p.s. I know we will run out of time,
let's try to cover as much as possible...
_______________________________________________
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