livepeer / livepeer/go-livepeer

Incorporate pricing into O selection

Open
#952 0 comments 0 reactions 0 assignees View on GitHub
area: broadcasting status: backlog
Dominant language
Go
Stars
586
Forks
226
Avg merge
1d 17h
Merged PRs (30d)
19

Description

Currently, we filter out orchestrators higher than the broadcaster's maximum price. However, there may still be orchestrators within that set which offer a significant cost savings relative to others.

We should offer options to take pricing and other economic factors into consideration when selecting Os, on top of latency. These factors may involve: the price per pixel, the ticket EV, the face value. The approach for doing this should be determined before starting any implementation.

Related: Latency based O selection https://github.com/livepeer/go-livepeer/issues/938

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the related latency-based O selection issue, #938, and the current orchestrator selection behavior described here. First define how price per pixel, ticket EV, face value, and latency should be weighed; done means an agreed approach is documented before implementation begins.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.