Earlier quoted context omitted.
Over the last decade, the distributed system nature of modern server hardware internals has become painfully evident in how software architectures scale on a single machine. The traditional approaches -- multithreading, locking, lock-free structures, etc -- are all forms of coordination and agreement in a distributed system, with the attendant scalability problems if not used very carefully. At some point several yea…
How does one bypass the kernel for network and disk IO? I've never heard of doing this before (e.g. IO is always a system call)
Some researchers made a big splash at OSDI by doing this securely:
http://people.inf.ethz.ch/troscoe/pubs/peter-arrakis-osdi14....