This is mostly Roy’s key questions, with some additional things and a little re-phrasing. Ideally we should turn each of these into either a decision; or an activity in Cycle 2; or something we punt downstream to Cycle 3 or later.
Testing
Should we make our own simulated alert stream?
Sherlock
Should we incorporate classification by RAPID or similar?
Can we get degree of confidence in classification?
Should we make it simpler to add new catalogues to Sherlock?
Science Driver Issues
Should we ignore solar system objects in Lasair? (size..)
Is there a science case for stellar transients in Lasair? (size..)
Should we have separate DBs for different science?
Science Platform
Use Firefly as GUI? Or just embody ideas?
Should we incorporate Nublado into Lasair?
Should we set up a TAP service for Lasair?
Queries
Do we restrict queries, and if so how?
Vizier-type form? Parse SQL like WSA, VSA?
Do we offer filtering on the Kafka stream to users? build queries in KSQL?
If so, do we also keep the close connection between static and streaming queries?
Relational database
Are light curves in there? Is forced phot in there?
Is there just one RDBMS or several? (see Sci Drivers)
Can we make a decision now on Cassandra or other noSQL?
Hardware
Do we plan to use SSDs or not?
Can we get openstack nodes with ssd? How many, how much?
Watchlists and user data
Measure scalability of watchlists.
How easy to add a new catalog to sherlock?
Kafka Inside or not
Should we base architecture around Kafka vs http, scp?
Should we make a test version with Kafka inside?
Blob storage
Are images in there? Or just the whole AVRO packet as received?
Blob store implmentation as CephFS or SWIFT or Cassandra?