Department of Computer Science
Department of Computer Science Join Us Department of Computer Science People Department of Computer Science Research Department of Computer Science Academics Department of Computer Science CS Job Board Department of Computer Science About CS Rice Department of Computer Science Events Department of Computer Science CS Home

Upcoming Events

Colloquium
Computer Science
Cosponsor: Dean of Engineering

Automatic Generation of Network Protocol Gateways - Laurent Réveillère

by Laurent Réveillère
Associate Professor
from IPB/University of Bordeaux, France
when Monday, November 30, 2009
Time: 4:00 PM to 5:00 PM
where 1070 Duncan Hall 
Rice University
6100 Main St
Houston, Texas, USA
abstract The emergence of networked devices in the home has made it possible to develop applications that control a variety of household functions. However, current devices communicate via a multitude of incompatible protocols, and thus gateways are needed to translate between them. Gateway construction, however, requires an intimate knowledge of the relevant protocols and a substantial understanding of low-level network programming, which can be a challenge for many application programmers.

In this talk, I will present a generative approach to gateway construction, z2z, based on a domain-specific language for describing protocol behaviors, message structures, and the gateway logic. Z2z includes a compiler that checks essential correctness properties and produces efficient code. We have used z2z to develop a number of gateways, including SIP to RTSP, SLP to UPnP, and SMTP to SMTP via HTTP, involving a range of issues common to protocols used in the home. Our evaluation of these gateways shows that z2z enables communication between incompatible devices without increasing the overall resource usage or response time.

speaker bio Laurent Réveillère received his PhD from University of Rennes I in 2001. Currently, he holds a position of Associate Professor at IPB/ University of Bordeaux, France. His current research efforts include domain-specific languages design and implementation, adaptative and configurable software components, middleware and operating systems.






© Copyright 2009  Rice University  
Mailing Address: PO Box 1892, MS-132, Houston TX 77251-1892
Physical Address: 3122 Duncan Hall, 6100 Main Street, Houston TX 77005


Rice University Computer Science