Je cherche des algorithmes pour le système suivant : il est composé d'utilisateurs qui communiquent par GPRS / ADSL (la liste des utilisateurs est connue). Chaque utilisateur a des informations en local qui évoluent au fil du temps. Chaque utilisateur via le GPRS/ ADSL veut avoir l'état des informations des autres utilisateurs. Ce qui compte pour l'utilisateur est que toutes les informations ne soient pas plus vieilles que 5 minutes (par exemple). Le mode de communication fait qu'un utilisateur peut disparaître, réapparaître, l'utilisateur peut passer du temps à appeler, à être appelé, attendre les appels, le débit peut baisser ...
La solution la plus simple serait un super utilisateur qui concentre toute l'information du système (chaque utilisateur irait l'interroger). Mais les utilisateurs sont tous identiques.
Pour l'instant, j'envisage que chaque utilisateur fasse la liste des utilisateurs aux informations périmées et les appelle, les deux utilisateurs s'échangeant leurs connaissances du système. Il faut probablement fixer un temps d’écoute des appels (chaque utilisateur serait perpétuellement en appel).
De façon générale, je suis à la recherche d'autres bonnes idées (je sens un point de congestion quand un utilisateur arrive – tout le monde veut l’appeler). Je pense que ce type de problème est proche de la gestion des files d'attente. J'aimerai connaître le nom précis de ce type de problème pour consulter des ouvrages théoriques.
Merci par avance,
Partager