Keywords: DataAccWG
Present: Maria, Ani, Tim, Ray, Arun, David
Executive summary:
We discussed how to organize spatial and temporal data in the
object database schema so that the base camp database can quickly get
the data it needs to generate alerts. Tim suggested the object db be
partitioned temporally to ensure fast querying. However this may not be
a big issue, i.e. the spatial partitioning will largely take care of
good query performance, even for temporal data.
Action Item
Sergei or Kem to come up with query/use-case for base camp request
for info from object db required for alert generation
Notes:
David said he will send status by Monday
Spatial & Temporal data
------------------------
What we need from object db
- at base camp (for alerts), need info from object db that is current
in time (best estimate of ra,dec etc.)
- shd be partitioned based on time axis
- need time history of the object
- need only the latest detailed information along with the summary of
the time history
How this info gets into object db
- part of ingest/publication process is generating this
- as new object comes in, match it with previous observations
- spatial match basically
- association process (pipeline) takes care of this
A query should return this information, hopefully
- a spatial query (?)
- object db will have latest info on some area of sky
- only need this info when that area of sky is re-observed
- Tim thinks this query might take too long
- but it only needs to query for last 30 days
- can we organize the data to optimize for this (partition in time)?
- does this mean partitioning in both space and time?
- each object will already have time attribute, just index on it
- time-based query from base camp will be much less frequent (once
per day) than spatial queries from users, so need to optimize
for latter
We may already have the data partitioned the way we need
- because of our modular schema
- but data needs to be partitionied spatially to resolve multiple
obervations of the same object
Important thing is not what is the latest observation, but the latest
*analyzed* observation
- latest list of detections gets fed to association pipeline
- comes out as list of associations with known objects
- this will be most relevant for base camp db (alerts)
- this list will always be about the same (size?)
We need to distinguish between summary info (time history) and detailed
info
- there are two distinct processes
- one is assoc. pipeline that matches latest with history of
observations
- second process is deciding if any of these objects has behavior
that warrants generating an alert
- second part requires both recent and summary info
Does time partitioning mean that data from different time periods is in
different tables?
- it may turn out that way
Does the UML model think of alert generation as part of association
pipeline?
- we didnt have the answer to that
Can Sergei or Kem come up with query that requests the information
needed for alert generation (i.e the time history and detailed recent
information)?
- since they were not present, this action item was assigned to
them ;-)
- should be quite easy to write such a query
- is there already one in the use cases? - probably not
Query efficienncy will depend on how schema is organized
- small amount of data needed per night at base camp db
- indicates usefulness of prototype schemas
- do either of the current prototype schemas (UW and sergei's)
have time partitioning in mind?
- we shd start posting these schemas
- is the precursor schema in docushare? dont know, tho' it is
in the plone
Conclusion:
- since the data in the object db will be spatially partioned, and
each night's data will be a certain part of the sky, the query
from the base camp db will in fact be limited to a small number of
partitions
- it may not be necessary to further partition based on time because
the schema can be organized in such a way as to make the query
run quite fast on the spatial partition(s) involved
- there will be a object history table which will record the history
of observations for each object (like the current SDSS match
table)
- this will be the time history summary
- finding the recent detailed info for a given object within a
partition should be very quick (dbs are very good at this)
Other agenda items:
- how will LSST handle multiple targetings for spectroscopy?
- not an issue, since LSST doesn't have spectroscopy ;-)
- questions on ingest test results on mysql
- sergei and jacek not present
That's it.
Ani
On Fri, 24 Feb 2006, Ani Thakar wrote:
>
> Keywords: DataAccWG
>
> Hi All,
>
> Sorry for the short notice, but if we have a quorum, we will have a
> DataAccWG
> telecon today at 11:00 PST.
>
> Phone number: 866 330 1200
> passcode: 300 2363
>
> Agenda to include:
> Spatial and Temporal Aspects (Jacek suggested this)
> How do we propose to handle multiple targetings for spectroscopy?
> Ingest tests with MySql (I know Jaeck isn't here, but had some
> questions for Sergei)
>
> Thanks.
>
> Ani
>
>
--
Aniruddha R. Thakar, Research Scientist
Center for Astrophysical Sciences, JHU, Bloomberg 375
3701 San Martin Drive, Baltimore MD 21218-2695
410-516-4850, Fax: 410-516-5096
[EMAIL PROTECTED], http://www.sdss.jhu.edu/~thakar
-----------------------------------------------------------------------
Ask not for whom the bell tolls, and you will pay only the
station-to-station rate.
_______________________________________________
LSST-data mailing list
[email protected]
http://www.lsstmail.org/mailman/listinfo/lsst-data