Saburo : environnement de développement de serveurs Internet

Ce logiciel a été développé (ou est en cours de développement) dans la communauté de l'Enseignement Supérieur et de la Recherche. Son état peut être variable (cf champs ci-dessous) donc sans garantie de bon fonctionnement.
Fiche dév Ens Sup - Recherche
  • Création ou MAJ importante : 23/09/08
  • Correction mineure : 18/08/09
  • Auteur de la fiche : Teresa Gomez-Diaz (LIGM)
  • Responsable thématique : Violaine Louvet (Institut Camille Jordan)
Mots-clés
Fonctionnalités générales du logiciel

Ce prototype développé en Java fournit une plateforme d'aide au développement de serveurs Internet.
Le développement de ces applications est très complexe du fait des demandes d'efficacité, de portabilité et de sûreté.
Le but de ce travail est de fournir un environnement capable de répondre efficacement à ces besoins, en utilisant une spécification unique. Il permet :

  • La génération de serveurs Internet à partir de la spécification
  • La vérification du modèle généré automatiquement à partir de la spécification
  • La génération de l'analyse syntaxique des protocoles de communication
Contexte d’utilisation du logiciel

Saburo a été utilisé avec Tatoo pour la génération automatique d'un nouveau serveur Internet, Banzaï, qui montre des performances comparables, voir supérieures à celles de serveurs Internet couramment utilisés comme Httpd, Grizzly, Tomcat et Jetty.

Publications liées au logiciel
  • Un modèle génératif pour le développement de serveurs Internet. Gautier Loyauté. Thèse de doctorat. Université de Paris-Est, Septembre 2008.
  • A Java toolkit for the design and the automatic checking of server architecture.
    Gautier Loyauté, Rémi Forax, and Gilles Roussel. 5th International Conference on Principles and Practices of Programming in Java. vol. 272. ACM International Conference Proceeding Series. 2007. pp. 113–122. ACM Press.
  • Multi Single-Process Event-Driven: A new Internet server architecture. Gautier Loyauté. Second European Conference on System (EuroSys07), March 21-23, 2007, Lisbon, Portugal.
  • Saburo, A tool for I/O and concurrency management in servers. Gautier Loyauté, Rémi Forax and Gilles Roussel. Eighteen International Workshop on Java for Parallel and Distributed Computing (JavaPDC'06), April 25-29, 2006, Rhodes Island, Greece.
  • A framework for development of concurrency and I/O in servers. Gautier Loyauté. First European Conference on System (EuroSys06), April 18-21, 2006, Leuven, Belgium.