Crédito:CC0 Public Domain
Para un jugador en línea, el retraso es el peor. El jugador mira, decirle al avatar que se mueva para evitar el ataque de otro jugador, pero el avatar no hace nada. Luego, repentinamente, el avatar hace todos los comandos, fuego rápido. Estaba escuchando los comandos tardaron demasiado en procesarse.
Los investigadores del Instituto de Tecnología de Nueva Jersey (NJIT) ahora han desarrollado un método para ayudar a evitar este problema agravante. Publicaron sus resultados en IEEE / CAA Journal of Automatica Sinica , una publicación conjunta del IEEE y la Asociación China de Automatización.
Según el Dr. Qiang Fan del Departamento de Ingeniería Eléctrica e Informática de NJIT, el problema se reduce a algo llamado retraso de un extremo a otro. Este es el tiempo que tarda la información en transmitirse desde una fuente a un destino a través de una red. como las instrucciones de un jugador sobre el avatar que realmente actúa, pero puede ir más allá de la irritación del retraso del juego.
"El retraso de un extremo a otro es una métrica importante para el rendimiento del servicio, "Fan dijo." Un retraso largo de un extremo a otro es insoportable para varias aplicaciones sensibles al retraso, como los vehículos autónomos, realidad aumentada y realidad virtual ".
En vehículos autónomos, es un problema crítico. Un retraso entre el origen y el destino podría provocar un accidente.
Para abordar este asunto, Fan y Nirwan Ansari, coautor y profesor distinguido de ingeniería eléctrica e informática en NJIT, propuso una solución usando cloudlets. Se trata básicamente de versiones diminutas de la nube.
"La nube es un centro de datos centralizado que descarga las tareas de los usuarios a través de Internet, "Fan dijo, teniendo en cuenta que esto generalmente agiliza los comandos al tiempo que reduce la cantidad de energía que los usuarios consumen en el procesamiento. "Sin embargo, la nube suele estar ubicada de forma remota y lejos de sus usuarios ".
En comparación, los cloudlets viven en el borde de la red de un usuario y solo dirigen los comandos del usuario o usuarios designados, dependiendo de cuántos hay dentro de la red. Pueden mejorar significativamente el rendimiento del servicio de una red para un número limitado de usuarios, pero pueden ser costosos si se necesitan más
Cada cloudlet debe estar alojado en un servidor, un gasto considerable. Si el cloudlet atiende a más de un usuario, el gasto por usuario cae, pero la duración del retardo de un extremo a otro puede aumentar.
Fan y Ansari intentaron encontrar un equilibrio entre el costo y el retraso aceptable. Desarrollaron un algoritmo que evalúa cómo la ubicación y la capacidad de cada cloudlet pueden manejar mejor las solicitudes de los usuarios para lograr un equilibrio óptimo.
"El esquema de colocación de cloudlet propuesto ha considerado conjuntamente el costo de implementación y el rendimiento del servicio, "Fan dijo, refiriéndose al resultado de las simulaciones de los investigadores. "Los proveedores de Cloudlet pueden equilibrar de manera flexible el costo y el rendimiento ajustando sus planes de implementación en función de sus requisitos prácticos".