Crédit :CC0 Domaine public
Pour un joueur en ligne, le décalage est le pire. Le joueur regarde, dire à l'avatar de se déplacer pour éviter l'attaque d'un autre joueur, mais l'avatar ne fait rien. Puis, soudainement, l'avatar fait toutes les commandes, tir rapide. C'était à l'écoute, cela a juste pris trop de temps pour que les commandes soient traitées.
Des chercheurs du New Jersey Institute of Technology (NJIT) ont maintenant développé une méthode pour aider à éviter ce problème aggravant. Ils ont publié leurs résultats dans Journal IEEE/CAA d'Automatica Sinica , une publication conjointe de l'IEEE et de l'Association chinoise de l'automatisation.
Selon le Dr Qiang Fan du Département de génie électrique et informatique du NJIT, le problème se résume à quelque chose appelé délai de bout en bout. C'est le temps qu'il faut pour que les informations soient transmises d'une source à une destination à travers un réseau, comme les instructions d'un joueur à l'avatar agissant réellement, mais cela peut aller au-delà de l'irritation du retard de jeu.
« Le délai de bout en bout est une mesure importante pour la performance du service, " a déclaré Fan. " Un long délai de bout en bout est insupportable pour diverses applications sensibles au délai, comme les véhicules autonomes, réalité augmentée et réalité virtuelle."
Dans les véhicules autonomes, c'est un problème critique. Un retard entre la source et la destination pourrait entraîner un accident.
Pour résoudre ce problème, Fan et Nirwan Ansari, co-auteur et professeur émérite de génie électrique et informatique au NJIT, a proposé un correctif à l'aide de cloudlets. Ce sont essentiellement des versions minuscules du cloud.
"Le cloud est un centre de données centralisé qui décharge les tâches des utilisateurs via Internet, " Fan a dit, notant que cela accélère généralement les commandes tout en réduisant la quantité d'énergie que les utilisateurs consomment lors du traitement. "Toutefois, le cloud est généralement situé à distance et loin de ses utilisateurs."
En comparaison, les cloudlets vivent à la périphérie du réseau d'un utilisateur et n'adressent que les commandes de l'utilisateur ou des utilisateurs désignés, selon combien sont dans le réseau. Ils peuvent améliorer considérablement les performances de service d'un réseau pour un nombre limité d'utilisateurs, mais ils peuvent être coûteux s'il en faut plus
Chaque cloudlet doit être hébergé par un serveur, une dépense considérable. Si le cloudlet sert plus d'un utilisateur, la dépense par utilisateur diminue, mais la longueur du retard de bout en bout peut augmenter.
Fan et Ansari visaient à trouver un équilibre entre le coût et le délai acceptable. Ils ont développé un algorithme qui évalue comment l'emplacement et la capacité de chaque cloudlet peuvent mieux gérer les demandes des utilisateurs pour atteindre un équilibre optimal.
« Le programme de placement de cloudlet proposé a pris en compte conjointement le coût de déploiement et les performances du service, " Fan a dit, se référant au résultat des simulations des chercheurs. « Les fournisseurs de cloudlet peuvent équilibrer de manière flexible les coûts et les performances en ajustant leurs plans de déploiement en fonction de leurs exigences pratiques. »