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.
Type de document :
Communication dans un congrès
ECOOP Workshop on Programming Languages and Operating Systems, Jun 2004, Oslo, Norway. 2004
Liste complète des métadonnées

https://hal.inria.fr/inria-00475695
Contributeur : Sylvie Embolla <>
Soumis le : jeudi 22 avril 2010 - 16:24:26
Dernière modification le : mercredi 4 janvier 2017 - 16:23:59

Identifiants

  • 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. 2004. 〈inria-00475695〉

Partager

Métriques

Consultations de la notice

66