No hace mucho, arrancar una computadora significaba que había tiempo para un largo descanso para tomar café incluso antes de que comenzara la jornada laboral. Sin embargo, desde hace una década, gracias a la nube, las computadoras han accedido a información de máquinas virtuales que existen en el éter, lo que permitesoftware para iniciar rápidamente bajo demanda.
Ahora, en un estudio único en su tipo financiado por IBM y la National Science Foundation, los investigadores de Virginia Tech han descubierto formas de mejorar aún más la eficiencia informática utilizando herramientas de gestión para reemplazos de máquinas virtuales ligeras basadas en la nube llamadas contenedores -marcos que permiten que los microservicios que impulsan la recuperación de datos desde el éter se implementen de una manera más ágil.
El equipo de investigación presentará sus hallazgos en Oakland, California, en FAST'18, la 16ª Conferencia de USENIX sobre tecnologías de archivos y almacenamiento en febrero.
A diferencia de las máquinas virtuales con gran cantidad de software, los contenedores comparten el núcleo del sistema operativo subyacente, lo que permite una implementación más rápida de los programas de software sin disminuir el rendimiento.
"Los contenedores se están estudiando ahora como parte de la infraestructura de la nube, pero nuestra investigación indica que su funcionamiento en la nube es fundamental para desarrollar y distribuir futuros sistemas informáticos que maximicen la eficiencia", dijo Ali Anwar, autor principal del artículo.que detalla la investigación y un candidato a doctorado en el Departamento de Ciencias de la Computación de Virginia Tech en la Facultad de Ingeniería.
El estudio fue una colaboración con IBM y ofrece una encuesta a gran escala del marco de administración de contenedores de uso común conocido como Docker, una plataforma que facilita la implementación de microservicios al proporcionar un servicio de registro que actúa como un repositorio central para los componentes de software que se enfocanen funcionalidades específicas llamadas imágenes. Cuando los usuarios quieren publicar sus imágenes, el registro las hace accesibles para otros.
El equipo analizó una cantidad sin precedentes de datos de cinco centros de datos distribuidos geográficamente durante 75 días que abarcan 38 millones de solicitudes y 181,3 TB de rastreos, o registros con marca de tiempo que documentan la ejecución de un programa. El conjunto de clientes del estudio abarcaba desde individuos hastapequeñas y medianas empresas a grandes instituciones gubernamentales.
La investigación descubrió un aspecto importante de la tecnología de contenedores que utilizaba el almacenamiento en caché y la captura previa de información. El equipo descubrió que eran importantes para reducir la latencia ". Este estudio es crucial para comprender si los contenedores son aptos para la captura previa y cómo estas técnicas pueden mejorar la nubeeficiencia ", dijo Ali Butt, coautor y profesor de informática." La captura previa de datos para configurar contenedores incluso antes de que los soliciten los usuarios permite que las aplicaciones se ejecuten mucho más rápidamente ".
Butt explica la ventaja de buscar con anticipación en una metáfora moderna como la diferencia entre establecer una hora de reunión a las 10 am y estar listo: 30 segundos antes con café en la mano, en lugar de presentarse a la hora designada.
La investigación existente sobre contenedores indicó que los problemas de rendimiento se hicieron evidentes en el ciclo de vida de un contenedor cuando aumentaba el número de imágenes almacenadas y las solicitudes de datos de usuarios simultáneos.
El Docker de registro de contenedores crece en aproximadamente 1,500 nuevos repositorios públicos diarios, y la recuperación de imágenes de un repositorio en crecimiento puede representar el 76 por ciento del tiempo de inicio del contenedor. Esto significa que usar la nube para el correo electrónico que está tratando de enviar ola compra que está intentando realizar en línea tarda mucho más en procesarse.
Otro hallazgo clave incluye que los registros de no producción más jóvenes experimentan cargas más bajas en comparación con los sistemas de producción de ejecución más larga, lo que puede informar cómo se ve afectada la carga del registro.
"Nuestra colaboración con Virginia Tech realmente nos permitió ver cómo se desempeñaban los datos en la naturaleza y cómo funcionaban los microservicios actuales para lograr las tareas de recuperación y publicación de datos", dijo Mohamed Mohamed, colaborador del estudio y miembro del contenedor de IBMgrupo de investigación de almacenamiento, Ubiquity. "Sin la capacidad de utilizar un conjunto de datos tan grande y variado de IBM, no podríamos haber llegado a las conclusiones que hicimos".
Al realizar este análisis a gran escala, el equipo desarrolló una valiosa herramienta para analizar los datos del registro para futuras investigaciones, y también abrió los datos y la herramienta para el beneficio de la comunidad de computación en la nube más amplia.
En última instancia, los avances en la tecnología de contenedores tienen el potencial para una mejora generalizada del rendimiento de la computación en la nube. "La transparencia de los contenedores permite a un proveedor de la nube obtener información sobre la seguridad, el cumplimiento y el rendimiento de las aplicaciones, lo que permite nuevos tipos de servicios centrados en aplicaciones orientados al usuario"dijo Mohamed.
Sin embargo, ir a buscar su café no será uno de ellos.
Fuente de la historia :
Materiales proporcionados por Tecnología de Virginia . Nota: el contenido se puede editar por estilo y longitud.
cite esta página :