Skip to content

A new world: "Multi-SFU" media transport#3512

Merged
BillCarsonFr merged 157 commits intolivekitfrom
voip-team/rebased-multiSFU
Oct 23, 2025
Merged

A new world: "Multi-SFU" media transport#3512
BillCarsonFr merged 157 commits intolivekitfrom
voip-team/rebased-multiSFU

Conversation

@toger5
Copy link
Copy Markdown
Contributor

@toger5 toger5 commented Sep 23, 2025

This PR is a big step up in how we treat the ownership of the media connection in a call. Instead of using a unsuited "centralised" solution to decide on what SFU will be used for the call this PR allows everyone to own their connection and still have a call with all participants without a system to choose one specific SFU. Apart from this being the much better suited appraoch fro a decentralised system there are the following real word benefits:

  • NO sudden reconnections mid call if someone disconnects.
  • NO unpredictable performance in the same room (because someone else started a call)
  • Better performance since calls can be spread over multiple SFU's
  • Clear Connection data ownership and clean up of the related code, allowing for simpler adoption of other SFU concepts (full mesh, cascading)

toger5 and others added 30 commits September 19, 2025 17:50
Signed-off-by: Timo K <[email protected]>
Signed-off-by: Timo K <[email protected]>
Signed-off-by: Timo K <[email protected]>
Signed-off-by: Timo K <[email protected]>
Signed-off-by: Timo K <[email protected]>
Signed-off-by: Timo K <[email protected]>
Signed-off-by: Timo K <[email protected]>
Signed-off-by: Timo K <[email protected]>
@robintown robintown changed the title [WIP] Voip team/rebased multi sfu Multi-SFU media transport Oct 23, 2025
Copy link
Copy Markdown
Contributor

@fkwp fkwp left a comment

Choose a reason for hiding this comment

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

lgtm

@BillCarsonFr BillCarsonFr merged commit f99d01f into livekit Oct 23, 2025
19 checks passed
@toger5 toger5 changed the title Multi-SFU media transport A new world: "Multi-SFU" media transport Dec 8, 2025
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.

4 participants