Approche générative conjointe logicielle-matérielle au développement du support protocolaire d'applications réseau.

Abstract : Communications between network applications is achieved by using rulesets known as protocols. Protocol messages are managed by the application layer known as the protocol parsing layer or protocol handling layer. Protocol parsers are coded in software, in hardware or based on a co-design approach. They represent the interface between the application logic and the outside world. Thus, they are critical components of network applications. Global performances of network applications are directly linked to the performances of their protocol parser layers. Developping protocol parsers consists of translating protocol specifications, written in a high level language such as ABNF towards low level software or hardware code. As the use of embedded systems is growing, hardware ressources become more and more available to applications on systems on chip (SoC). Nonetheless, developping a network application that uses hardware ressources is challenging, requiring not only expertise in hardware design, but also a knowledge of the protocols involved and an understanding of low-level network programming. This thesis proposes a generative hardware-software co-design based approach to the developpement of network protocol message parsers, to improve their performances without increasing the expertise the developper may need. Our approach is based on a dedicated language, called Zebra, that generates both hardware and software elements that compose protocol parsers. The necessary expertise is deported in the use of the Zebra language and the generated hardware components permit to improve global performances.
Complete list of metadatas

Cited literature [70 references]  Display  Hide  Download
Contributor : Jigar Solanki <>
Submitted on : Tuesday, December 30, 2014 - 9:50:52 PM
Last modification on : Thursday, January 11, 2018 - 6:20:17 AM
Long-term archiving on: Saturday, April 15, 2017 - 11:58:17 AM


  • HAL Id : tel-01099053, version 1



Jigar Solanki. Approche générative conjointe logicielle-matérielle au développement du support protocolaire d'applications réseau.. Génie logiciel [cs.SE]. Université de Bordeaux, 2014. Français. ⟨tel-01099053⟩



Record views


Files downloads