Implementing High-Performance In-Kernel Network Services with WYKIWYG - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2004

Implementing High-Performance In-Kernel Network Services with WYKIWYG

S. Bhatia
  • Function : Author

Abstract

This paper introduces the design philosophy and underlying principles of WYKIWYG, a language to implement high performance network services. A WYKIWYG compiler, unlike compilers for traditional languages, is empowered with the knowledge of underlying OS mechanisms such as task management, memory management, the device I/O interface etc. generates code which is specically optimized for these echanisms, and can even go as far as modifying or extending them in a controlled manner. Preliminary experiments with manually compiled code show that such code can improve the throughput of network services by up to an order of magnitude.
No file

Dates and versions

inria-00475695 , version 1 (22-04-2010)

Identifiers

  • HAL Id : inria-00475695 , version 1

Cite

S. Bhatia, Charles Consel. Implementing High-Performance In-Kernel Network Services with WYKIWYG. ECOOP Workshop on Programming Languages and Operating Systems, Jun 2004, Oslo, Norway. ⟨inria-00475695⟩

Collections

INRIA INRIA2
52 View
0 Download

Share

Gmail Mastodon Facebook X LinkedIn More