Exploring Network Topologies: RLNC — Transcript
Full transcript
- 0:06All right. So in red we have
- 0:09pointto-point TCP IP. In green we have
- 0:14classical multiccast without coding.
- 0:18What does coding give us? I'm going to
- 0:19use black sort of echoing what we've
- 0:22done before with coding
- 0:24to see what we can do in black. What we
- 0:27have is actually
- 0:31Not just
- 0:34the tree, but we can even have the
- 0:37receivers help each other out. Uh we can
- 0:41have a receiver here from different
- 0:47nodes. Whereas in a classical tree,
- 0:50every node only has one incident what we
- 0:54call edge. Right? Like in a tree, you
- 0:56would have branches, but you don't have
- 0:58branches that merge. And a leaf doesn't
- 1:00come out of two branches or three
- 1:02branches like it would here. It would
- 1:03only come out of one. But in general,
- 1:05what we can do with random network
- 1:08coding is just have everybody who can
- 1:11talk to each other talk to each other.
- 1:13And the number of packets and what
- 1:16transmissions happen where is
- 1:19automatically taken care of by the
- 1:22underlying algorithm.
- 1:25So what we're doing for instance in M
- 1:28P2P is actually something like this
- 1:31where we're taking a mesh such as it is
- 1:34provided to us where the nodes are
- 1:36talking to whoever they're talking to.
- 1:38It's already been set up by other
- 1:41determinations in the system and then
- 1:44we're just automatically and optimally
- 1:47making use of all of the available
- 1:49resources. There's actually a really
- 1:51funny little thing that comes here. Why
- 1:54did I spend some time talking about the
- 1:57complexity of the Steiner tree? The
- 2:00Steiner tree is suboptimal not only
- 2:02because it doesn't use all of the
- 2:04resources. It has this constraint that
- 2:07you can only listen as a node to a
- 2:11single node upstream. You might talk to
- 2:13several nodes downstream, but you only
- 2:15have one incoming node.
- 2:19Um so it's suboptimal because it doesn't
- 2:21use all the resources. Uh it's also very
- 2:24difficult to manage particularly uh not
- 2:26only if you set it up once beautifully
- 2:28and you just bite the bullet and take
- 2:31the complexity cost as soon as a node
- 2:34moves you know comps online leaves
- 2:37everything gets messed up. um instead
- 2:41when you use RLNC the complexity
- 2:44actually turns out to be what we call
- 2:47polomial time and polomial time means
- 2:50that it's actually easy you can write a
- 2:52program you know how fast it's going to
- 2:54go that's the first thing the second
- 2:56thing is that beyond being polomial time
- 3:00it can also be solved in an entirely
- 3:03decentralized way what does an entirely
- 3:06decentralized way mean it means that the
- 3:09different nodes nodes can determine how
- 3:11many equations they should send to one
- 3:14another without needing to know the
- 3:18global topology. That's to say that this
- 3:22node only needs to talk to its
- 3:24neighbors, without actually knowing
- 3:26everything that's going on in this
- 3:28network. And [snorts] by talking only to
- 3:31its neighbors, it does as well as if it
- 3:36actually had global vision. given to
- 3:39that node for free by magic global
- 3:42vision of everything going on. So this
- 3:44is why we are truly decentralized. We're
- 3:48decentralized not just for philosophical
- 3:50reasons. We're decentralized because we
- 3:53don't need that extra information. If
- 3:56you code correctly, if you do the math
- 3:58correctly, you actually don't need to
- 4:01have centralized knowledge. And that's
- 4:04the magic uh of Ireland C. So what we've
- 4:07seen here is send her to each receiver,
- 4:10send her to multiple receivers without
- 4:13coding and then in the end what we have
- 4:16is the grand vision and that is the
- 4:19optimum use of all of the resources in
- 4:21the network decentralized optimally
- 4:25efficient.
About this transcript
This page contains the full transcript of Exploring Network Topologies: RLNC by Optimum, generated from the public captions YouTube serves with the video. The transcript has 607 words across 92 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.