Construyendo entornos informáticos confiables sobre instancias spot de Amazon EC2
Autores: Sampaio, Altino M.; Barbosa, Jorge G.
Idioma: Inglés
Editor: MDPI
Año: 2020
Acceso abierto
Artículo científico
2020
Construyendo entornos informáticos confiables sobre instancias spot de Amazon EC2
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería de Software
Palabras clave
Proveedor de nube
Amazon elastic compute cloud
Instancias spot de ec2
Servidores virtuales
Algoritmo de programación multi-flujo
Características de rendimiento
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 50
Citaciones: Sin citaciones
El proveedor de servicios en la nube Amazon Elastic Compute Cloud (EC2) brinda acceso a recursos en forma de servidores virtuales, también conocidos como instancias. Las instancias spot de EC2 (SIs) ofrecen capacidad computacional adicional a precios muy bajos en comparación con las instancias bajo demanda fijas y confiables. Sin embargo, la desventaja es que la demora en adquirir spots puede ser increíblemente alta. Además, las SIs no siempre están disponibles ya que pueden ser reclamadas por EC2 en cualquier momento, con un aviso de interrupción de dos minutos. En este documento, proponemos un algoritmo de programación de múltiples flujos de trabajo, aliado con un mecanismo basado en la migración de contenedores, para construir y readaptar dinámicamente clústeres virtuales sobre instancias del modelo de precios no reservadas de EC2. Nuestra solución aprovecha hallazgos recientes sobre las características de rendimiento y comportamiento de los spots de EC2. Realizamos simulaciones enviando aplicaciones de flujo de trabajo de la vida real, limitadas por parámetros de calidad de servicio (QoS) de plazo y presupuesto definidos por el usuario. Los resultados indican que nuestra solución mejora la tasa de tareas completadas en casi un 20%, y la tasa de flujos de trabajo completados en al menos un 30%, en comparación con otros algoritmos de vanguardia, para un escenario de peor caso.
Descripción
El proveedor de servicios en la nube Amazon Elastic Compute Cloud (EC2) brinda acceso a recursos en forma de servidores virtuales, también conocidos como instancias. Las instancias spot de EC2 (SIs) ofrecen capacidad computacional adicional a precios muy bajos en comparación con las instancias bajo demanda fijas y confiables. Sin embargo, la desventaja es que la demora en adquirir spots puede ser increíblemente alta. Además, las SIs no siempre están disponibles ya que pueden ser reclamadas por EC2 en cualquier momento, con un aviso de interrupción de dos minutos. En este documento, proponemos un algoritmo de programación de múltiples flujos de trabajo, aliado con un mecanismo basado en la migración de contenedores, para construir y readaptar dinámicamente clústeres virtuales sobre instancias del modelo de precios no reservadas de EC2. Nuestra solución aprovecha hallazgos recientes sobre las características de rendimiento y comportamiento de los spots de EC2. Realizamos simulaciones enviando aplicaciones de flujo de trabajo de la vida real, limitadas por parámetros de calidad de servicio (QoS) de plazo y presupuesto definidos por el usuario. Los resultados indican que nuestra solución mejora la tasa de tareas completadas en casi un 20%, y la tasa de flujos de trabajo completados en al menos un 30%, en comparación con otros algoritmos de vanguardia, para un escenario de peor caso.