Eva : an event-based framework for developing specialised communication protocols
Résumé
Ce rapport de recherche présente une infrastructure visant au développement de protocoles de communication de haut niveau. Ces protocoles fournissent des fonctionnalités (par exemple la diffusion ordonnée, la diffusion atomique, etc ...) qui ne sont en général pas fournies par les couches de communications présentes de fait sur les systèmes d'exploitation modernes (par exemple la suite de protocole TCP/IP). Cette infrastructure se base sur l'abstraction d'un canal d'évènements. Cette approche permet de contourner les principaux défauts de l'approche traditionnelle du développement par couche des protocoles de communications, tout en offrant une manière simple, efficace et bien structurée d'envisager leurs mises au point. Et ce par le biais d'une méthodologie de développement décrite dans ce rapport. Lors de l'implémentation de l'infrastructure, nous avons décidé de suivre le
plus possible des concepts déjà bien établis (design patterns, service de notification d'évènements). Cette approche est discutés aussi bien du point de vue de l'efficacité du code obtenu que de sa structure ainsi que de celle des applications pouvant être bâties par dessus. Publication interne IRISA