This new Linux patch can speed up Reading Requests

  Рет қаралды 4,898

Hussein Nasser

Hussein Nasser

Күн бұрын

Пікірлер: 21
@sebschrader
@sebschrader 3 күн бұрын
5:41 RSS in this case does not stand for memory, it stands for receive side scaling
@Ivy_Inquisitor
@Ivy_Inquisitor 6 күн бұрын
Awesome videos as always thanks a lot. Are they using io_uring to copy the data from kernel space to the user space? In an io_uring you have a submit queue event and completion queue event. Normally you put data in sqe and once the kernel processes it you get the response from cqe. I think here it might be nic driver code might submit sqe to kernel and kernel will put the results in userspace but maintain the pointer to it in cqe that can be requested by the application. It's my wild guess though. It is interesting how these developments will affect the tech space, especially dpdk space but I am sure we are not yet there to completely discard dpdk since the kernel still introduces a lot of latency.
@siya.abc123
@siya.abc123 6 күн бұрын
Love the low level stuff
@sanjeevkumar5051
@sanjeevkumar5051 Ай бұрын
Love this stuff .. 👍👍
@kartikkaushik4743
@kartikkaushik4743 3 күн бұрын
Amazing share
@stevez5134
@stevez5134 6 күн бұрын
another banger
@Linuxme
@Linuxme 6 күн бұрын
Thank you for sharing.
@roganl
@roganl 6 күн бұрын
I would direct you to a pair of projects that have gone through this journey previously: DPDK & VPP - using low level driver hooks to skip relaying packet contents through the kernel. kzbin.info/www/bejne/ZmfUo6apf5eFh9U These projects have been around for almost a decade, hopefully the proposed change provides a standardized zero-copy integration with more historically normal linux networking intrinsics. Using VPP and dedicating an entire core to polling the device from user space, seems crude and wasteful when compared with a kernel packet notification scheme that this patch is attempting to implement.
@RajeshNadar7
@RajeshNadar7 6 күн бұрын
What data will be in the header, and if we need to access that info, will it be another read?
@helloworlditsworld
@helloworlditsworld 6 күн бұрын
Nice thumbnail :^)
@tobyboulton8340
@tobyboulton8340 5 күн бұрын
Can't wait for this to hit the server kernels in 10 years.
@abmmhasan
@abmmhasan 5 күн бұрын
Is it something similar to DMA of Windows? It looks kinda similar to me.
@OwenRubel
@OwenRubel 6 күн бұрын
Well presented. Thank you.
@ConsumedKing
@ConsumedKing 6 күн бұрын
haha 2:01
@sebschrader
@sebschrader 3 күн бұрын
15:48 TCP header/data split requires NIC hardware support, which can be queried with ethtool -g
@monireol
@monireol 6 күн бұрын
How mounting works internally. Like mount same volume to multiple containers
@AnantaAkash.Podder
@AnantaAkash.Podder 6 күн бұрын
I just loved the Low Level Stuff... I just HATE so much abstractions...
@kareemnewpers
@kareemnewpers 6 күн бұрын
They are trying to find every possible spit of performance improvement but unfortunately this is no longer in the context of ordinary computing and quantum computing is much more effort worthy now and on
@jan-Juta
@jan-Juta 6 күн бұрын
Quantum computing as been improving leaps and bounds on terms of ability and usability. Not in cost or size. Even if we had functionally useful quantum computing right now we'd still be decades away from consumer quantum. There's still plenty of reason to improve non-quantum programs.
Frontend and Backends Timeouts
24:40
Hussein Nasser
Рет қаралды 12 М.
this new Linux feature makes hacking IMPOSSIBLE
11:08
Low Level
Рет қаралды 501 М.
Do you love Blackpink?🖤🩷
00:23
Karina
Рет қаралды 22 МЛН
Six stages of a good software engineer
37:12
Hussein Nasser
Рет қаралды 34 М.
M4 Mac Mini CLUSTER 🤯
18:06
Alex Ziskind
Рет қаралды 282 М.
I Can't BELIEVE They Let Me in Here!
23:37
Linus Tech Tips
Рет қаралды 1,5 МЛН
The intro to Docker I wish I had when I started
18:27
typecraft
Рет қаралды 266 М.
Is C BETTER than C++ for beginners? // Code Review
31:16
The Cherno
Рет қаралды 58 М.
A New Era for C and C++? Goodbye, Rust?
9:08
Travis Media
Рет қаралды 57 М.
How many kernel system calls do runtimes make?
19:18
Hussein Nasser
Рет қаралды 30 М.
docker stack is my new favorite way to deploy to a VPS
27:47
Dreams of Code
Рет қаралды 83 М.
Windows vs Linux Kernel performance on unreachable  ports
35:50
Hussein Nasser
Рет қаралды 10 М.
When do you use threads?
29:36
Hussein Nasser
Рет қаралды 19 М.