Skip to content

Enable fast verification on broadcaster#2086

Merged
yondonfu merged 9 commits intomasterfrom
fast-verification
Nov 2, 2021
Merged

Enable fast verification on broadcaster#2086
yondonfu merged 9 commits intomasterfrom
fast-verification

Conversation

@jailuthra
Copy link
Copy Markdown
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
Copy Markdown
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.

3 participants