Zebra : Building Efficient Network Message Parsers for Embedded Systems

Julien Mercadal 1 Laurent Réveillère 2 Yérom-David Bromberg 2 Bertrand Le Gal 3 Tegawendé F. Bissyandé 2 Jigar Solanki 2
1 Phoenix - Programming Language Technology For Communication Services
LaBRI - Laboratoire Bordelais de Recherche en Informatique, Inria Bordeaux - Sud-Ouest, EA4136 - Handicap et système nerveux :Action, communication, interaction: rétablissement de la fonction et de la participation [Bordeaux]
Abstract : Supporting standard text-based protocols in embedded systems is challenging because of the often limited computational resources that embedded systems provide. To overcome this issue, a promising approach is to build parsers directly in hardware. Unfortunately, developing such parsers is a daunting task for most developers as it is at the crossroads of several areas of expertise, such as low-level network programming, or hardware design. In this paper, we propose Zebra, a generative approach to drastically ease the development of hardware parsers and their use in network applications. To validate our approach, we have used Zebra to generate hardware parsers for widely used protocols, namely HTTP, SMTP, SIP, and RTSP. Our experiments show that Zebra-based parsers are up to 11 times faster than software-based parsers.
Type de document :
Article dans une revue
IEEE Embedded Systems Letters, Institute of Electrical and Electronics Engineers, 2012, PP (99), pp.1-4. 〈10.1109/LES.2012.2208617〉
Liste complète des métadonnées

Littérature citée [18 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-00730930
Contributeur : Jigar Solanki <>
Soumis le : mardi 18 septembre 2012 - 20:06:23
Dernière modification le : mercredi 9 septembre 2015 - 16:32:34
Document(s) archivé(s) le : mercredi 19 décembre 2012 - 03:05:09

Fichier

06248160.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Julien Mercadal, Laurent Réveillère, Yérom-David Bromberg, Bertrand Le Gal, Tegawendé F. Bissyandé, et al.. Zebra : Building Efficient Network Message Parsers for Embedded Systems. IEEE Embedded Systems Letters, Institute of Electrical and Electronics Engineers, 2012, PP (99), pp.1-4. 〈10.1109/LES.2012.2208617〉. 〈hal-00730930〉

Partager

Métriques

Consultations de
la notice

313

Téléchargements du document

421