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 metadatas

https://hal.inria.fr/inria-00475695
Contributor : Sylvie Embolla <>
Submitted on : Thursday, April 22, 2010 - 4:24:26 PM
Last modification on : Friday, September 6, 2019 - 3:22:17 PM

Identifiers

  • HAL Id : inria-00475695, version 1

Collections

Citation

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⟩

Share

Metrics

Record views

103