[go: up one dir, main page]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compute Pressure Specification Review #795

Closed
1 task done
Tracked by #177
arskama opened this issue Dec 8, 2022 · 8 comments
Closed
1 task done
Tracked by #177

Compute Pressure Specification Review #795

arskama opened this issue Dec 8, 2022 · 8 comments
Assignees
Labels
Missing: Multi-stakeholder support Lack of multi-stakeholder support privacy-tracker Group bringing to attention of Privacy, or tracked by the Privacy Group but not needing response. Progress: review complete Resolution: satisfied with concerns The TAG is satisfied with this work overall but requires changes Venue: Devices & Sensors WG Venue: WICG

Comments

@arskama
Copy link
arskama commented Dec 8, 2022

Wotcher TAG!

We are requesting a TAG review of the Compute Pressure API.
The Compute Pressure API provides a way for websites to react to high-level changes in the CPU pressure, in a privacy preserving manner, such that websites can trade off resources for an improved user experience.

  • Explainer: explainer
  • Specification URL: specification
  • Tests: wpt
  • User research:
  • Security and Privacy self-review: specification
  • GitHub repo: repo
  • Primary contacts:
  • Organization(s)/project(s) driving the specification: Intel, Google. Web Capabilities (Project Fugu, Chromium)
  • Key pieces of existing multi-stakeholder review or discussion of this specification: reviews
  • External status/issue trackers for this specification: issues

Further details:

As a result of earlier feedback received from among other WebKit, we have updated the spec to introduce the high level states concept

You should also know that... We'd prefer the TAG provide feedback as:

Leave review feedback as a comment in this issue and @-notify @kenchris

@torgo torgo self-assigned this Jan 4, 2023
@torgo torgo added this to the 2023-01-09-week milestone Jan 4, 2023
@torgo torgo added the Missing: Multi-stakeholder support Lack of multi-stakeholder support label Jan 10, 2023
@torgo torgo added the privacy-tracker Group bringing to attention of Privacy, or tracked by the Privacy Group but not needing response. label Apr 19, 2023
@cynthia
Copy link
Member
cynthia commented Apr 19, 2023

Positive feedback on data minimization approach detailed in the privacy & security considerations seciton - see data minimization for our emerging work in this area. Also the user needs are well defined in the explainer.

We'd like to hear what the developers think about how useful this is especially in multi-core (especially heterogenous) setups, once it moves on to trial.

We noticed that WebKit position is WIP, could you poke that thread and see what they think?

@kenchris
Copy link

Thanks @cynthia !

We are working our way through the PING feedback and will poke WebKit after that

@hober
Copy link
Contributor
hober commented Apr 20, 2023

@hober
Copy link
Contributor
hober commented Apr 20, 2023

@anssiko
Copy link
anssiko commented Apr 24, 2023

@cynthia thanks for your feedback! Speaking as the co-chair of the WG responsible for this API, I'm hearing the TAG is not suggesting any concrete changes to the API at this time but is interested in feedback from early-adopter developers. The WG will provide the TAG this information when it becomes available.

Informed by both WebKit and Mozilla folks' feedback provided in May 2021 the WG has improved the API substantively from its earlier version using in particular data minimization principle as a guide. The WG believes it has addressed this feedback from May 2021 with its redesigned API.

@plinss plinss added this to the 2023-05-22-week milestone May 14, 2023
@torgo torgo added the Progress: propose closing we think it should be closed but are waiting on some feedback or consensus label Aug 1, 2023
@torgo torgo modified the milestones: 2023-07-24-week, 2023-08-07-week Aug 1, 2023
@maxpassion maxpassion self-assigned this Aug 21, 2023
@torgo
Copy link
Member
torgo commented Aug 22, 2023

Hi @anssiko - thanks for the opportunity to review this spec. We're generally happy with the design and the articulated user needs. We remain concerned about multi-stakeholder support. We note that this API is going to experimental implementation. We'd be interested to review the results of that experiment. Thanks! ✨

@torgo torgo closed this as completed Aug 22, 2023
@torgo torgo added Resolution: satisfied with concerns The TAG is satisfied with this work overall but requires changes Progress: review complete and removed Progress: propose closing we think it should be closed but are waiting on some feedback or consensus labels Aug 22, 2023
@anssiko
Copy link
anssiko commented Aug 24, 2023

@torgo, Zoom, Whereby and Slack have shared with the WG they're experimenting with this API. Also other players are trialing but haven't publicly shared this information.

When we receive the final feedback from the first wave of early adopters we'll share a summary as applicable. Thank you for your review and suggestions.

@kenchris
Copy link
kenchris commented Mar 7, 2024

Though we cannot share the exact feedback from the origin trial due to confidentiality, the feedback was quite positive with all respondents extremely likely to continue using the API. None of the respondents found the API hard to use, but we received some minor feedback on the API shape and feature requests that we have adopted or at least filed issues for.

Please see below for aggregated and manually vetted OT feedback that was shared as per Google's policy:

  • 100% of the respondents are extremely likely to continue using the API.

  • 43% of the respondents found the API 'Extremely easy'

  • 43% found it 'Neither easy nor difficult'

  • 14% found it 'Moderately easy' to use.

  • 7% of the respondents mentioned that they would prefer to give the callback frequency in time units (secs, milliseconds), similar to other APIs such as setInterval in place of Hz as currently designed. A number scale along with labels would be more useful e.g. { pressure: 2, label: 'nominal' }.

  • 2% of the respondents suggested adjusting thresholds or combining states to reduce "flapping" between fair and nominal

@torgo torgo removed this from the 2023-08-21-week milestone Apr 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Missing: Multi-stakeholder support Lack of multi-stakeholder support privacy-tracker Group bringing to attention of Privacy, or tracked by the Privacy Group but not needing response. Progress: review complete Resolution: satisfied with concerns The TAG is satisfied with this work overall but requires changes Venue: Devices & Sensors WG Venue: WICG
Projects
None yet
Development

No branches or pull requests

8 participants