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

Enable fast verification on broadcaster #2086

Merged
merged 9 commits into from
Nov 2, 2021
Merged

Enable fast verification on broadcaster #2086

merged 9 commits into from
Nov 2, 2021

Conversation

jailuthra
Copy link
Contributor

@jailuthra jailuthra commented Nov 2, 2021

What does this pull request do? Explain your changes. (required)

Merge fast verification branch into master

Specific updates (required)

Commits already reviewed in separate PRs

How did you test each of these updates (required)

Manually tested that features work after rebasing with master

Does this pull request close any open issues?

Fixes https://github.com/livepeer/internal-project-tracking/issues/229

Checklist:

darkdarkdragon and others added 9 commits November 2, 2021 18:16
If the verificationFreq > 0 we should ask the Os to generate perceptual
hashes, and download those hashes, regardless of how many Os are
available or if we can even compare those hashes.
Once a session is verified, we use it for subsequent segments, as long
as it is selected in the 3 sessions returned from the pools.
Instead of sticking to a verified orchestrator throughout the stream,
we run verification probabilistically on 1/VerificationFreq
segments.
If fast verification is disabled, default to selecting from untrusted
pool first, only switching to trusted pool if no untrusted Os are
available.
…n_using_current_sessions_total metrics should be gauge
@jailuthra jailuthra marked this pull request as ready for review November 2, 2021 14:16

func (o *orchestratorPool) SizeWith(scorePred common.ScorePred) int {
var size int
for _, info := range o.infos {
Copy link
Contributor Author

@jailuthra jailuthra Nov 2, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's an occasional panic on this line, that I suspect is due to o == nil

@yondonfu yondonfu merged commit 69e75c7 into master Nov 2, 2021
@yondonfu yondonfu deleted the fast-verification branch November 2, 2021 15:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants