Keywords: DataAccWG

Some thoughts inline.

Deep detection cycle: twice more frequently than release
cycle. Why? Because every few weeks we will have enough
new epochs to make it worthwhile
- deep detection is the largest ingredient of making
   data release. Why not call each deep detection run
   a 'release'?

Does 'calling it a release' mean it's accessible to the public? If so, doesn't the corresponding source table need to be archived (increasing deep storage costs)?

association pipeline assumes there is 1-to-1 (object-to-source)
mapping
  - yes, the current algorithm is: take the best match
    (closest distance)
  --> need to make it clear in user case
  - currently in the schema: Source table allows a single source
    to point to one Object. Sufficient.

I guess I still have one concern here - if we implement alert generation by only remembering and looking at the closest match, how do we ever evaluate whether the closest match was a good choice? Would it be desireable to (at least for now) make decisions using just the closest match, but at the same time to include data for all object matches in the alert? This could either be for alert QA purposes, or perhaps so alert consumers can look at the stuff we ignored. I'm no astronomer so I can't judge this, but my thinking is that if one includes small image cutouts around the region-of-interest, maybe at least including extremely nearby object data is also useful. If it is useful, then including it up front would save the interested consumer a latency destroying query to the object catalog (and maybe some query load at the archive center).

real time updates of Object table at the Base Camp
==================================================

discussion around proposal outlined in:
http://www.slac.stanford.edu/~becla/tmp/ObjectTableUpdatesAtBase.doc

- can't split per filter, association pipeline will
   need information related to all filters
   - so we have to read info for all filters, but
     will write back info for a single filter
- need to use new number of fields: 2500
--> update the doc: redo the calculations

Since paritioning isn't happening per filter anymore, just per field, is it possible to do some further intra-field partitioning: not so much that one sacrifices the large block transfer sizes, but enough so that a visit doesn't entail loading neighbouring fields in their entirety?

providing efficient query access to the Source table
====================================================
...
   - mapping table is good because different sources
     corresponding to the same object might have very
     different positions, and mapping table will allow
     them to be clustered together
      - if we cluster sources based on objectID + time
        we can achieve the same

Just out of curiosity - at the Tucson meeting, I thought it was mentioned that the equivalent of Sources should/are being stored in tracklets, i.e. that moving objects essentially get their own catalog and "source" table. Is this a misunderstanding on my part? Specifically, as part of deep object processing, is the deep-object pipeline going to go back and measure a Source for each detection of the moving objects?

Cheers,
Serge


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

Reply via email to