The Lost Generation discovers IBM Mainframe Channel Programs? Want to bet if they are going to make all the same mistakes themselves, or if they are willing to learn from history?
BPF: A New Type of Software
41–50 of 192 posts
Re: BPF: A New Type of Software
#42Earlier quoted context omitted.
> "if this exceeds some limits or bogs down system for more than X milliseconds, disable and give error". AFAIK indefinite loops in a BPF are not allowed: The kernel eBPF verifier will reject to load such programs. So the execution time of BPF programs will not be variable time and will be predictive. I'm not sure if users need to care about the cases of long execution times when no loops are allowed.
How is that possible?? If true, that would imply BPF programs are not Turing complete.
Re: BPF: A New Type of Software
#43I have a hard time understanding what you would use it for. I could understand a use-case, but I fail to understand why it would be that much useful. I have a sense it allows much better performance for horizontal scaling, but I'm not sure...
Re: BPF: A New Type of Software
#44Earlier quoted context omitted.
Real-time, low latency, network-based applications. At the pace of network events, CPU is still very fast by perhaps at least order of magnitude. However, latency introduced by system calls is significant. This allows you to run certain classes of application in kernel space with these overheads largely mitigated. Principally it's monitoring and "observability" applications, but apparently it's much more flexible now…
Wouldn't virtualization kill the perf benefit, or is this supposed to run "on the metal"?
Re: BPF: A New Type of Software
#45I am not fooled, nor should you be.
Re: BPF: A New Type of Software
#46Re: BPF: A New Type of Software
#47This is actually really interesting but why are we all ignoring that this is clearly Matt Berry delivering a tech talk with an accent? I am not fooled, nor should you be.
Re: BPF: A New Type of Software
#48Would webassembly be a more general purpose way of accomplishing something like this?
Re: BPF: A New Type of Software
#49I have a hard time understanding what you would use it for. I could understand a use-case, but I fail to understand why it would be that much useful. I have a sense it allows much better performance for horizontal scaling, but I'm not sure...