GraceDB REST API throughput, reliability, latency
Throughput
- Gstlal typically creates O(100) events for each BBH. Each coinc.xml is O(100) kb, from separate client processes.
- Need to handle a 100kb POST request every 0.1 s.
- BAYESTAR will produce a O(1 MB) file for each G event. For gstlal, that's a 1 MB post request every 0.1 s.
Peak throughput requirement is 1 MB request every 0.1 s for 10 s.
Requirement may go down due to optimization of gstlal's coincidence stage.
Reliability
Maintain 99.99% success rate for POST requests.
Latency
100 ms round trip per REST API call.
Edited by Leo P. Singer