DocumentCode :
1249815
Title :
Zebra: Building Efficient Network Message Parsers for Embedded Systems
Author :
Mercadal, Julien ; Réveillère, Laurent ; Bromberg, Yérom-David ; Le Gal, Bertrand ; Bissyandé, Tegawendé F. ; Solanki, Jigar
Author_Institution :
Lab. Bordelais de Rech. en Inf. (LaBRI), Univ. of Bordeaux, Talence, France
Volume :
4
Issue :
3
fYear :
2012
Firstpage :
69
Lastpage :
72
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 the 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 letter, we propose Zebra, a generative approach that drastically eases the development of hardware parsers and their use in network applications. To validate our approach, we used Zebra to generate hardware parsers for widely used protocols, including HTTP, SMTP, SIP, and RTSP. Our experiments show that Zebra-based parsers are up to 11 times faster than software-based parsers.
Keywords :
embedded systems; grammars; signalling protocols; text analysis; transport protocols; HTTP; RTSP; SIP; SMTP; Zebra-based parsers; computational resources; embedded systems; hardware design; hardware parser development; low-level network programming; network message parsers; text-based protocols; Embedded systems; Field programmable gate arrays; Hardware; Hardware design languages; Middleware; Protocols; Circuits and systems, client-server systems, computers and information processing software, distributed computing, embedded software, field programmable gate arrays, middleware;
fLanguage :
English
Journal_Title :
Embedded Systems Letters, IEEE
Publisher :
ieee
ISSN :
1943-0663
Type :
jour
DOI :
10.1109/LES.2012.2208617
Filename :
6248160
Link To Document :
بازگشت