News for hackers. Stuff that matters.
Re:QUIC – Will It Replace TCP/IP? by londons_explore on Thursday April 02, 2020 @02:13PM (#22761863)
QUIC has a substantial CPU overhead, due to lack of hardware or kernel acceleration.

QUIC deployed worldwide might cost us a power station or two...

Re:QUIC – Will It Replace TCP/IP? by drewg123 on Thursday April 02, 2020 @02:31PM (#22762063)
In estimates I've done, in its current un-accelerated state, it would at least triple the CPU cost per byte served on our CDN workload. We basically lose:

- sendfile

- ktls

- TSO

Its like stepping into a time machine and going back to the mid 90s. To send data with QUIC, we have to get byes from kernel into userspace, encrypt them in userspace, and then write them back to the kernel, where they travel down to the NIC an MTU at a time. Ugh.

Re:QUIC – Will It Replace TCP/IP? by mikepurvis on Thursday April 02, 2020 @02:55PM (#22762304)
It doesn't exist today, but there's nothing preventing a kernelspace implementation of sendfileq (or whatever), is there?
Re:QUIC – Will It Replace TCP/IP? by xakahnx on Thursday April 02, 2020 @04:19PM (#22763254)
One of the consequences of TCP being implemented in the Linux kernel is that companies were implicitly motivated to open source any performance or efficiency improvements to their TCP stack. Are any companies collaborating to improve QUIC efficiency issues in open source? The issues are well understood among at least the big cloud providers.
Re:QUIC – Will It Replace TCP/IP? by RMPR on Thursday April 02, 2020 @06:34PM (#22764589)
Quic is being standardized in the IETF there are a couple of companies involved:

- Cloudflare

- Facebook: They already use QUIC for some of their products, or at least it's a pretty sensitive piece of software on their architecture because they ask to report bugs to the bug bounty program[1]

- Microsoft

- Nginx

- Google

- NetApp

- Mozilla

- Traffic Server

- Litespeed

- Fastly

- F5

- Apple

Amazon is very quiet about all that, but they are probably looking into it. So, it is pretty backed up. If you take a look at their workgroup homepage (quicwg.org) you will see a couple of open source implementations, some from those same companies.

[1]: https://github.com/facebookincubator/mvfst/blob/master/READM...

Re:QUIC – Will It Replace TCP/IP? by fiberoptick on Thursday April 02, 2020 @02:25PM (#22761992)
And emerging QUIC acceleration technology is likely to be stifled by intellectual property laws.

Intel has already filed (in 2019) for a European patent that seems to claim inventorship of the generic concept of hardware offloading (as it applies to QUIC)

https://data.epo.org/publication-server/pdf-document?pn=3541...

Re:QUIC – Will It Replace TCP/IP? by stainforth on Thursday April 02, 2020 @02:36PM (#22762127)
Is this instance of a patent good or bad?
Re:QUIC – Will It Replace TCP/IP? by fiberoptick on Thursday April 02, 2020 @02:40PM (#22762161)
Bad, in my view. (Although I am not a lawyer, and would definitely appreciate input from one here!)

Hardware offload of a network protocol is an extremely generic concept and this patent seems to describe that concept (without any kind of novel mechanism or implementation details).

Re:QUIC – Will It Replace TCP/IP? by jeltz on Thursday April 02, 2020 @02:39PM (#22762149)
Bad, since it is an obvious idea that any engineer in the field could come up with.
Re:QUIC – Will It Replace TCP/IP? by topspin on Thursday April 02, 2020 @02:32PM (#22762079)
Adoption of HTTP/2 also limits the appeal of QUIC. HTTP/2 delivers many (not all) of benefits QUIC offers and is both widely implemented and adopted now.