New issue
Advanced search Search tips

Issue 654613 link

Starred by 2 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

Butler option: sparse periodic datagrams.

Project Member Reported by d...@chromium.org, Oct 10 2016

Issue description

Currently, the Butler's concept of datagrams is consecutive bursts of length-prefixed data. The Butler performs no throttling or filtering of this data, leaving it to client applications. Since incremental-datagram (e.g. Milo proto) only need to send macro updates on interval constraints, they all have to implement this monitor logic.

Rather than force every client to behave well, let's add this to the Butler's datagram processing logic.
- Add an option to the Butler stream registration protocol called "sparse datagram interval", which indicates that the datagram stream can be sparse and what interval updates should be sent.
- Butler will buffer a datagram stream and only send new data if:
  - It differs from the previously-sent datagram, and
  - at least "sparse datagram interval" time has passed since the previous datagram.

This will make Butler client code easier. This also needs to be integrated into the Go and Python Butler client libraries and utilized by Annotee and the Recipe Engine (minimally).
 
Status: Available (was: Untriaged)
Project Member

Comment 2 by sheriffbot@chromium.org, Mar 9 2018

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available. If you change it back, also remove the "Hotlist-Recharge-Cold" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 3 by estaab@chromium.org, Apr 24 2018

Labels: -Pri-2 Pri-3
Status: Available (was: Untriaged)
Cc: -iannucci@chromium.org iannu...@google.com

Sign in to add a comment