Title of article
Banzai+Tatoo: Using cutting-edge parsers for implementing high-performance servers
Author/Authors
Julien Cervelle، نويسنده , , Remi Forax، نويسنده , , Gautier Loyauté، نويسنده , , Gilles Roussel، نويسنده ,
Issue Information
دوهفته نامه با شماره پیاپی سال 2012
Pages
16
From page
990
To page
1005
Abstract
This paper presents how the Tatoo parser generator enables the implementation of Java high-performance servers using the Banzai generic server shell. The performance of these servers relies on the ability of Tatoo to produce push non-blocking parsers with a fixed memory footprint during parsing and on the generic and efficient server architecture of Banzai. This approach reconciles the use of formally defined grammars for protocol parsing and the efficiency of the implementation. We argue that the use of the formal grammars simplifies the implementation of the protocol and we show that an HTTP server built using the Banzai+Tatoo is as efficient as several existing specially tuned high-performance HTTP servers.
Keywords
Protocol , Software Engineering , Parsing , server , Non-blocking IO
Journal title
Science of Computer Programming
Serial Year
2012
Journal title
Science of Computer Programming
Record number
1080291
Link To Document