In-kernel web server

An in-kernel web server is an unlimited HTTP server that runs in kernel space or equivalent. It is also called "accelerator".

Benefits

  • Performance. The path taken by data from disk to network. Proper asynchronous zero-copy interfaces would make this available from user-space.
  • Scalability with respect to number of simultaneous clients. Event notification of comparable scalability seems unlikely in user-space1.

Drawbacks

  • Security: Kernel processes run with unlimited privileges.
  • Portability. Every kernel needs a specific implementation route.
  • Reliability. Failure in the webserver may crash the OS.

Implementations

gollark: Yes, it is.
gollark: It would set a bad precedent of "don't worry, TJ09 will fix any IOU issues", too.
gollark: Speculative metasalt.
gollark: Metasalt.
gollark: There could be a reputation system too... but that would probably require comments... which would be messaging... stupid facebook.

See also

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.