Skip to Main content Skip to Navigation
New interface
Conference papers

Implementing High-Performance In-Kernel Network Services with WYKIWYG

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.
Document type :
Conference papers
Complete list of metadata
Contributor : Sylvie Embolla Connect in order to contact the contributor
Submitted on : Thursday, April 22, 2010 - 4:24:26 PM
Last modification on : Friday, February 4, 2022 - 3:16:44 AM


  • HAL Id : inria-00475695, version 1



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⟩



Record views