NetGen, une approche descendante de la conception de systèmes distribués
Résumé
Le grain et la taille des plateformes nanotechnologiques programmables ou reconfigurables, la disponibilité de communications sans fil amènent les architectes de machine à traiter des problèmes que l'on rangeait auparavant dans le domaine des algorithmes distribués. Ce sont les comportements collectifs, le contrôle des liens de communication, les connectivités dans les réseaux, les routages, les fautes. Contrairement à la conception matérielle classique, qui est en général très déterministe et ascendante, il y a ici intérêt à considérer d'abord le système distribué, et cela à haut niveau. Nous développons actuellement NetGen, une pile logicielle ouverte que l'on peut présenter, top-down, comme suit : générateurs de réseaux spécifiques, réguliers ou irréguliers, modèle abstrait pour ces réseaux associant processus, procédures et canaux de communications, statistiques générateur de simulateurs associant les comportements locaux codés en Occam et les réseaux générés. Modèles synchrones et asynchrones, modèles de canaux. Simulations et analyse. synthèse de code pour des processeurs ou capteurs sans fil (travaux en cours vers la plateforme Pucescom). Cette pile autorise des rebouclages lors des développements algorithmiques et architecturaux, selon des cycles similaires à ceux de la conception matérielle. Elle autorise également des balayages automatiques sur des topologies de réseaux arbitraires. Les applications actuellement prospectées sont des techniques de routage et de collecte de données dans le domaine des réseaux de capteurs sans fil.