Rasoor Rajesh, Susruth Sirupa, Vooka Pavan Kumar, Abhinava Sundaram, P Prithumit Deb, Nitin Singh et N.Ch.SNIyengar
Ce projet décrit une architecture permettant de rendre les services de médias à la demande pour les portails d'apprentissage en ligne aussi efficaces que possible en utilisant des serveurs proxy distribués. Les serveurs proxy peuvent être conservés à différents endroits et les bases de données auxquelles ils accèdent peuvent également être distribuées sur différents emplacements ou différentes machines. La particularité de cette architecture est qu'elle utilise l'emplacement du client demandant le média comme facteur majeur pour déterminer quel serveur proxy répondra à la demande. Ce travail est effectué par la logique de détermination du proxy, qui est un serveur unique pour toute l'architecture et qui joue un rôle central dans le fonctionnement de celle-ci. Tous les serveurs proxy utilisent des techniques de mise en cache et il existe un serveur de sauvegarde central qui assure la continuité du service en cas de panne du serveur principal pour une raison quelconque, comme une coupure de courant. L'idée derrière le maintien de la logique de détermination du proxy et des serveurs proxy basés sur la localisation est que le serveur proxy le plus proche du client aura non seulement le chemin le plus court vers le client, mais aussi que les risques d'interruption du service seront faibles. En raison de la distance physique réduite, le nombre de routeurs et de passerelles entre les deux systèmes est plus élevé. Ainsi, l'ensemble de l'architecture garantit que le client obtient sa vidéo/son aussi facilement, aussi rapidement et en utilisant la bande passante nette la plus faible possible.