Un Estudio de Mapeo Sistemático de Arquitecturas de Backend de MMOG
Autores: Kasenides, Nicos; Paspallis, Nearchos
Idioma: Inglés
Editor: MDPI
Año: 2019
Acceso abierto
Artículo científico
2019
Un Estudio de Mapeo Sistemático de Arquitecturas de Backend de MMOG
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Computación utilitaria
Servicios de computación en la nube
Sistemas distribuidos
Aplicaciones que requieren muchos recursos
MMOGs
Tecnología de software
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
La llegada de la computación utilitaria ha revolucionado casi todos los sectores del desarrollo de software tradicional. Especialmente, los servicios de computación en la nube comercial, pioneros por empresas como Amazon, Google y Microsoft, han proporcionado una oportunidad sin precedentes para el desarrollo rápido y sostenible de sistemas distribuidos complejos. Sin embargo, los modelos y herramientas existentes apuntan principalmente a sistemas donde el uso de recursos, tanto por humanos como por bots, es lógicamente y físicamente bastante disperso, lo que resulta en una baja probabilidad de acceso conflictivo a los recursos. Sin embargo, una serie de aplicaciones que consumen muchos recursos, como los Juegos Multijugador Masivos en Línea (MMOGs) y simulaciones a gran escala, introducen un requisito para un estado común muy grande con muchos actores accediendo a él simultáneamente y, por lo tanto, una alta probabilidad de acceso conflictivo a los recursos. Este documento presenta un estudio de mapeo sistemático del estado del arte en tecnología de software que tiene como objetivo explícito apoyar el desarrollo de MMOGs, una clase de sistemas de software a gran escala y que consumen muchos recursos. Al examinar el enfoque principal de un conjunto diverso de publicaciones relacionadas, identificamos una lista de criterios que son importantes para el desarrollo de MMOG. Luego, categorizamos los estudios seleccionados en función de los criterios inferidos para comparar su enfoque, desvelar los desafíos enfrentados en cada uno de ellos y revelar las tendencias de investigación que podrían estar presentes. Finalmente, intentamos identificar direcciones de investigación que parecen prometedoras para habilitar el uso de tecnología estandarizada para esta clase de sistemas.
Descripción
La llegada de la computación utilitaria ha revolucionado casi todos los sectores del desarrollo de software tradicional. Especialmente, los servicios de computación en la nube comercial, pioneros por empresas como Amazon, Google y Microsoft, han proporcionado una oportunidad sin precedentes para el desarrollo rápido y sostenible de sistemas distribuidos complejos. Sin embargo, los modelos y herramientas existentes apuntan principalmente a sistemas donde el uso de recursos, tanto por humanos como por bots, es lógicamente y físicamente bastante disperso, lo que resulta en una baja probabilidad de acceso conflictivo a los recursos. Sin embargo, una serie de aplicaciones que consumen muchos recursos, como los Juegos Multijugador Masivos en Línea (MMOGs) y simulaciones a gran escala, introducen un requisito para un estado común muy grande con muchos actores accediendo a él simultáneamente y, por lo tanto, una alta probabilidad de acceso conflictivo a los recursos. Este documento presenta un estudio de mapeo sistemático del estado del arte en tecnología de software que tiene como objetivo explícito apoyar el desarrollo de MMOGs, una clase de sistemas de software a gran escala y que consumen muchos recursos. Al examinar el enfoque principal de un conjunto diverso de publicaciones relacionadas, identificamos una lista de criterios que son importantes para el desarrollo de MMOG. Luego, categorizamos los estudios seleccionados en función de los criterios inferidos para comparar su enfoque, desvelar los desafíos enfrentados en cada uno de ellos y revelar las tendencias de investigación que podrían estar presentes. Finalmente, intentamos identificar direcciones de investigación que parecen prometedoras para habilitar el uso de tecnología estandarizada para esta clase de sistemas.