divviup / janus

Experimental implementation of the Distributed Aggregation Protocol (DAP) specification.
Mozilla Public License 2.0
53 stars 15 forks source link

Per-task utilization limits (runaway protection) #2600

Open tgeoghegan opened 9 months ago

tgeoghegan commented 9 months ago

Once we have the ability to accurately measure per-task utilization (#847), we can allow tasks to set utilization limits in terms of reports per time period so that users can protect themselves against unexpectedly large cohorts of clients or unexpectedly frequent report uploads leading to high server costs.

tgeoghegan commented 9 months ago

This would also involve some divviup-api plumbing to provide this value during task creation or allow changing it. We may expand this issue into a tasklist tracking various bits of implementation.