Introducción:
La distribución eficiente de servidores a nivel global representa un desafío importante para la infraestructura de redes y servicios en línea. Esta abstracción de la realidad que presentaremos más adelante, abordará el problema de optimizar la ubicación de servidores en función de dos factores que creemos fundamentales, la latencia experimentada por los usuarios de los servidores y los costos asociados a la construcción y el mantenimiento de dichos servidores. Nuestro objetivo será diseñar una estrategia que minimice la latencia percibida por los usuarios, al mismo tiempo que se mantienen los costos tanto de mantenimiento cómo de infraestructura de servidores en niveles razonables. Para lo anteriormente mencionado, propondremos un enfoque que pueda combinar técnicas de análisis de datos geográficos, optimización de costos, y modelos para la toma de decisiones, que nos ayudarán a obtener una aproximación fundamentada al problema.
Motivación:
El aumento continuo de los servicios en línea y la creciente demanda de una experiencia de usuario fluida han destacado la importancia de la ubicación estratégica de servidores a nivel global. La latencia, la cual definimos como el tiempo de retraso entre la solicitud de un usuario y la respuesta del servidor, es un factor crítico que influye en la buena experiencia del usuario. Sin embargo, la construcción y el mantenimiento de infraestructuras de servidores comprenden costos importantes a las empresas. Por lo tanto, surge un conflicto entre la necesidad de minimizar la latencia y la necesidad de controlar los costos asociados, por lo que se debe buscar obtener un balance.
Problema:
El problema central abordado en este estudio es el de cómo distribuir eficientemente los servidores globales para minimizar la latencia percibida por los usuarios, teniendo en cuenta los costos de construcción y mantenimiento de dichos servidores. Dada la naturaleza de este problema, que involucra múltiples objetivos y restricciones, podríamos considerar que existen múltiples partes del problema que pueden ser estudiadas independientemente, y luego pasar a un modelado mayor del problema más abstracto en su conjunto. Se deben tomar decisiones sobre la cantidad y la ubicación de los servidores en un conjunto potencialmente grande de ubicaciones candidatas, teniendo en cuenta la latencia y costos.
Metodología Propuesta:
Consideramos que el problema propuesto puede ser enfocado de múltiples formas, realizando más énfasis en ciertas variables de decisión que en otras.
Por ejemplo en nuestro modelo estamos obviando en la abstracción del problema ciertos factores, cómo lo son el performance no uniforme del servidor, tanto en tema de capacidad cómo de cómputo, o el simplificar el problema asumiendo que los usuarios se encuentran en lugares fijos o aproximados a estos.
Por otra parte se podría realizar más énfasis en un modelo sobre la latencia, quedando definido mediante múltiples variables, cómo la distancia geográfica al mismo, la congestión de la red en diversas localidades, y fluctuación en la demanda de los servidores, ó así cómo en un estudio sobre cobertura total de un servidor, para obtener una mejor aproximación a la cantidad esperada de servidores a nivel global.
Otro aspecto importante es el de un estudio sobre los costos de creación y mantenimiento de infraestructura a nivel global dependiente de las diversas localidades, y de la fluctuación de los precios en el tiempo.
Consideramos que un buen modelado de la realidad y una implementación del mismo serían de gran ayuda para realizar un análisis adecuado sobre los resultados, y lograr acercarnos a una respuesta fundamentada al problema.