LSSTDESC / SprintWeek2021

About Meeting repository for the LSST DESC 2021 Sprint Week
Creative Commons Zero v1.0 Universal
2 stars 1 forks source link

[SPRINT] ELAsTiCC - work on TOM Toolkit/Marshal system on CC @ IN2P3 #4

Open gnarayan opened 3 years ago

gnarayan commented 3 years ago

ELAsTiCC - work on TOM Toolkit/Marshal system on CC @ IN2P3

[One sentence description]

Contacts: Gautham, Alex Kim, Johann Cohen-Tanugi Day/Time: All - focused at computing resources at IN2P3 Main communication channel: #desc-alerts-topical-team GitHub repo: https://github.com/LSSTDESC/tom_desc

Goals and deliverable

Make sure streams from all brokers in ELAsTiCC challenge (ALeRCE, AMPEL, ANTARES, Fink, LASAIR, PGB) can be listened to using TOM Toolkit Save classified alerts to (minimally) disk, or (ideally) a relational DB Start working on visualizations/queries to evaluate performance for each broker/classifier combo

Resources and skills needed

Python/SQL Will need CC account

Detailed description

DESC wants a dashboard for LSST operations to view the alerts from brokers and select high-confidence SNe Ia. There is no infrastructure for this yet. This is the start of us building what is required. We will use off-the-shelf resources as far as possible - TOM Toolkit/Sky Portal/YSE PZ.

JulienPeloton commented 3 years ago

There are already TOM packages available for some of the brokers:

Some of them are not syncing data "live". E.g. in Fink, the TOM is only linked to the Fink REST API that exposes processed live data at the end of each night. So just to confirm, we want all brokers to be listened to using TOM, and in real-time?

troyraen commented 3 years ago

Pitt-Google now has proof-of-concept demos at: https://github.com/mwvgroup/tom_pittgoogle

gnarayan commented 3 years ago

@JulienPeloton - I don't think it has to be in real-time to all the brokers. We know (as @AlexGKim and @rbiswas4 wrote in the original DESC LONI) that DESC doesn't actually need alerts in real-time and can live with 1 day latency. Certainly there are going to be metrics that measure latency, and the end-of-night processing model of FINK will have an impact there, but again we're not doing this as a competition in the same way and I think a latency number is only useful in as much as it's interpreted as "below DESC requirement."

I'd say the next thing we should focus on if the interface is set is a) setting up a test broadcast of alerts with your scripts as we discussed today b) writing some web dashboard to allow us monitor the alerts from each broker after they are stored

The second needs some kind of tutorial on the TOM system and how it saves alerts and how we can access them programmatically from some combination of @AlexGKim @troyraen and you.