11 research outputs found

    A Comprehensive Review of AI Applications in Automated Container Orchestration, Predictive Maintenance, Security and Compliance, Resource Optimization, and Continuous Deployment and Testing

    Get PDF
    Artificial intelligence (AI) is a rapidly growing field with numerous applications, and containerization is one area where AI can play a significant role. This research discusses various applications of AI in containerization. AI algorithms are increasingly being used to automate various aspects of container orchestration, including predictive maintenance, dynamic resource optimization, and continuous deployment and testing. The use of AI in container orchestration has benefits, including improved performance and efficiency, reduced downtime and failures, and improved security and compliance. Predictive maintenance is one of the key areas where AI algorithms can be used to improve container orchestration. Predictive maintenance algorithms analyze logs and performance data from containers to predict and prevent failures and downtime. The algorithms identify and address performance issues proactively, reducing the risk of downtime and ensuring that applications are always running at optimal performance. The benefits of predictive maintenance include improved reliability and stability, reduced downtime, and improved system performance. Dynamic resource optimization enables organizations to allocate resources more efficiently and effectively, improving the performance and efficiency of their systems and applications. The benefits of dynamic resource optimization include improved resource utilization, reduced resource waste, and improved system performance. However, dynamic resource optimization can also be a complex and challenging process. Continuous deployment and testing enable organizations to deploy and test their applications quickly and efficiently, without introducing new bugs or performance issues. The benefits of continuous deployment and testing include improved reliability and stability, reduced downtime, and improved system performance. However, continuous deployment and testing can also be a complex and challenging process

    Orquestaci贸n de recursos para realizar c贸mputo de big data sobre arquitecturas distribuidas

    Get PDF
    Los avances tecnol贸gicos, en particular IoT, han favorecido la generaci贸n de grandes cantidades de datos, los cuales necesitan ser almacenados y procesados de manera eficiente. Surge as铆 el paradigma Big Data, donde el principal requerimiento no solo es la capacidad de c贸mputo, sino el manejo en un tiempo razonable de ingentes cantidades de datos. En este contexto, las aplicaciones para big data necesitan ser escalables, livianas, autocontenidas, distribuidas y replicadas con el objetivo de lograr la mejor performance frente a variaciones del volumen de datos. Para lograr esto, esta l铆nea de investigaci贸n propone ajustar la construcci贸n de aplicaciones a la filosof铆a DevOps y una arquitectura basada en microservicios los cuales puedan ser implementados con contenedores. La replicaci贸n y distribuci贸n para lograr altos niveles de escalabilidad se plantea mediante la orquestaci贸n de contenedores sobre una arquitectura distribuida, la cual puede ser f铆sica o virtual. De esta manera ser谩 posible desarrollar aplicaciones que escalen de forma el谩stica en funci贸n de los requerimientos de la aplicaci贸n misma, independiente del software y hardware subyacente.Eje: Innovaci贸n en Sistemas de Software.Red de Universidades con Carreras en Inform谩tic

    Orquestaci贸n de recursos para realizar c贸mputo de big data sobre arquitecturas distribuidas

    Get PDF
    Los avances tecnol贸gicos, en particular IoT, han favorecido la generaci贸n de grandes cantidades de datos, los cuales necesitan ser almacenados y procesados de manera eficiente. Surge as铆 el paradigma Big Data, donde el principal requerimiento no solo es la capacidad de c贸mputo, sino el manejo en un tiempo razonable de ingentes cantidades de datos. En este contexto, las aplicaciones para big data necesitan ser escalables, livianas, autocontenidas, distribuidas y replicadas con el objetivo de lograr la mejor performance frente a variaciones del volumen de datos. Para lograr esto, esta l铆nea de investigaci贸n propone ajustar la construcci贸n de aplicaciones a la filosof铆a DevOps y una arquitectura basada en microservicios los cuales puedan ser implementados con contenedores. La replicaci贸n y distribuci贸n para lograr altos niveles de escalabilidad se plantea mediante la orquestaci贸n de contenedores sobre una arquitectura distribuida, la cual puede ser f铆sica o virtual. De esta manera ser谩 posible desarrollar aplicaciones que escalen de forma el谩stica en funci贸n de los requerimientos de la aplicaci贸n misma, independiente del software y hardware subyacente.Eje: Innovaci贸n en Sistemas de Software.Red de Universidades con Carreras en Inform谩tic

    Orquestaci贸n de recursos para realizar c贸mputo de big data sobre arquitecturas distribuidas

    Get PDF
    Los avances tecnol贸gicos, en particular IoT, han favorecido la generaci贸n de grandes cantidades de datos, los cuales necesitan ser almacenados y procesados de manera eficiente. Surge as铆 el paradigma Big Data, donde el principal requerimiento no solo es la capacidad de c贸mputo, sino el manejo en un tiempo razonable de ingentes cantidades de datos. En este contexto, las aplicaciones para big data necesitan ser escalables, livianas, autocontenidas, distribuidas y replicadas con el objetivo de lograr la mejor performance frente a variaciones del volumen de datos. Para lograr esto, esta l铆nea de investigaci贸n propone ajustar la construcci贸n de aplicaciones a la filosof铆a DevOps y una arquitectura basada en microservicios los cuales puedan ser implementados con contenedores. La replicaci贸n y distribuci贸n para lograr altos niveles de escalabilidad se plantea mediante la orquestaci贸n de contenedores sobre una arquitectura distribuida, la cual puede ser f铆sica o virtual. De esta manera ser谩 posible desarrollar aplicaciones que escalen de forma el谩stica en funci贸n de los requerimientos de la aplicaci贸n misma, independiente del software y hardware subyacente.Eje: Innovaci贸n en Sistemas de Software.Red de Universidades con Carreras en Inform谩tic

    Orquestaci贸n de servicios para el desarrollo de aplicaciones para big data

    Get PDF
    Los avances tecnol贸gicos han permitido que se generen grandes cantidades de datos, los cuales necesitan ser almacenados y procesados de manera eficiente. Surge as铆 el paradigma Big Data, donde el principal requerimiento no solo es la capacidad de c贸mputo, sino el manejo en un tiempo razonable de ingentes cantidades de datos. En este contexto, las aplicaciones para big data necesitan ser escalables, livianas, autocontenidas, distribuidas y replicadas con el objetivo de lograr la mejor performance frente a variaciones del volumen de datos. Para lograr esto, este trabajo propone ajustar la construcci贸n de aplicaciones a una arquitectura basada en microservicios los cuales puedan ser implementados con contenedores. La replicaci贸n y distribuci贸n para lograr altos niveles de escalabilidad se plantea mediante la orquestaci贸n de contenedores sobre una arquitectura distribuida virtualizada.Facultad de Inform谩tic

    Orquestaci贸n de servicios para el desarrollo de aplicaciones para big data

    Get PDF
    Los avances tecnol贸gicos han permitido que se generen grandes cantidades de datos, los cuales necesitan ser almacenados y procesados de manera eficiente. Surge as铆 el paradigma Big Data, donde el principal requerimiento no solo es la capacidad de c贸mputo, sino el manejo en un tiempo razonable de ingentes cantidades de datos. En este contexto, las aplicaciones para big data necesitan ser escalables, livianas, autocontenidas, distribuidas y replicadas con el objetivo de lograr la mejor performance frente a variaciones del volumen de datos. Para lograr esto, este trabajo propone ajustar la construcci贸n de aplicaciones a una arquitectura basada en microservicios los cuales puedan ser implementados con contenedores. La replicaci贸n y distribuci贸n para lograr altos niveles de escalabilidad se plantea mediante la orquestaci贸n de contenedores sobre una arquitectura distribuida virtualizada.Facultad de Inform谩tic

    Orquestaci贸n de servicios para el desarrollo de aplicaciones para big data

    Get PDF
    Los avances tecnol贸gicos han permitido que se generen grandes cantidades de datos, los cuales necesitan ser almacenados y procesados de manera eficiente. Surge as铆 el paradigma Big Data, donde el principal requerimiento no solo es la capacidad de c贸mputo, sino el manejo en un tiempo razonable de ingentes cantidades de datos. En este contexto, las aplicaciones para big data necesitan ser escalables, livianas, autocontenidas, distribuidas y replicadas con el objetivo de lograr la mejor performance frente a variaciones del volumen de datos. Para lograr esto, este trabajo propone ajustar la construcci贸n de aplicaciones a una arquitectura basada en microservicios los cuales puedan ser implementados con contenedores. La replicaci贸n y distribuci贸n para lograr altos niveles de escalabilidad se plantea mediante la orquestaci贸n de contenedores sobre una arquitectura distribuida virtualizada.Facultad de Inform谩tic

    Libro de Actas JCC&BD 2018 : VI Jornadas de Cloud Computing & Big Data

    Get PDF
    Se recopilan las ponencias presentadas en las VI Jornadas de Cloud Computing & Big Data (JCC&BD), realizadas entre el 25 al 29 de junio de 2018 en la Facultad de Inform谩tica de la Universidad Nacional de La Plata.Universidad Nacional de La Plata (UNLP) - Facultad de Inform谩tic

    Plataforma colaborativa, distribuida, escalable y de bajo costo basada en microservicios, contenedores, dispositivos m贸viles y servicios en la Nube para tareas de c贸mputo intensivo

    Get PDF
    A la hora de resolver tareas de c贸mputo intensivo de manera distribuida y paralela, habitualmente se utilizan recursos de hardware x86 (CPU/GPU) e infraestructura especializada (Grid, Cluster, Nube) para lograr un alto rendimiento. En sus inicios los procesadores, coprocesadores y chips x86 fueron desarrollados para resolver problemas complejos sin tener en cuenta su consumo energ茅tico. Dado su impacto directo en los costos y el medio ambiente, optimizar el uso, refrigeraci贸n y gasto energ茅tico, as铆 como analizar arquitecturas alternativas, se convirti贸 en una preocupaci贸n principal de las organizaciones. Como resultado, las empresas e instituciones han propuesto diferentes arquitecturas para implementar las caracter铆sticas de escalabilidad, flexibilidad y concurrencia. Con el objetivo de plantear una arquitectura alternativa a los esquemas tradicionales, en esta tesis se propone ejecutar las tareas de procesamiento reutilizando las capacidades ociosas de los dispositivos m贸viles. Estos equipos integran procesadores ARM los cuales, en contraposici贸n a las arquitecturas tradicionales x86, fueron desarrollados con la eficiencia energ茅tica como pilar fundacional, ya que son mayormente alimentados por bater铆as. Estos dispositivos, en los 煤ltimos a帽os, han incrementado su capacidad, eficiencia, estabilidad, potencia, as铆 como tambi茅n masividad y mercado; mientras conservan un precio, tama帽o y consumo energ茅tico reducido. A su vez, cuentan con lapsos de ociosidad durante los per铆odos de carga, lo que representa un gran potencial que puede ser reutilizado. Para gestionar y explotar adecuadamente estos recursos, y convertirlos en un centro de datos de procesamiento intensivo; se dise帽贸, desarroll贸 y evalu贸 una plataforma distribuida, colaborativa, el谩stica y de bajo costo basada en una arquitectura compuesta por microservicios y contenedores orquestados con Kubernetes en ambientes de Nube y local, integrada con herramientas, metodolog铆as y pr谩cticas DevOps. El paradigma de microservicios permiti贸 que las funciones desarrolladas sean fragmentadas en peque帽os servicios, con responsabilidades acotadas. Las pr谩cticas DevOps permitieron construir procesos automatizados para la ejecuci贸n de pruebas, trazabilidad, monitoreo e integraci贸n de modificaciones y desarrollo de nuevas versiones de los servicios. Finalmente, empaquetar las funciones con todas sus dependencias y librer铆as en contenedores ayud贸 a mantener servicios peque帽os, inmutables, portables, seguros y estandarizados que permiten su ejecuci贸n independiente de la arquitectura subyacente. Incluir Kubernetes como Orquestador de contenedores, permiti贸 que los servicios se puedan administrar, desplegar y escalar de manera integral y transparente, tanto a nivel local como en la Nube, garantizando un uso eficiente de la infraestructura, gastos y energ铆a. Para validar el rendimiento, escalabilidad, consumo energ茅tico y flexibilidad del sistema, se ejecutaron diversos escenarios concurrentes de transcoding de video. De esta manera se pudo probar, por un lado, el comportamiento y rendimiento de diversos dispositivos m贸viles y x86 bajo diferentes condiciones de estr茅s. Por otro lado, se pudo mostrar c贸mo a trav茅s de una carga variable de tareas, la arquitectura se ajusta, flexibiliza y escala para dar respuesta a las necesidades de procesamiento. Los resultados experimentales, sobre la base de los diversos escenarios de rendimiento, carga y saturaci贸n planteados, muestran que se obtienen mejoras 煤tiles sobre la l铆nea de base de este estudio y que la arquitectura desarrollada es lo suficientemente robusta para considerarse una alternativa escalable, econ贸mica y el谩stica, respecto a los modelos tradicionales.Facultad de Inform谩tic

    XXI Workshop de Investigadores en Ciencias de la Computaci贸n - WICC 2019: libro de actas

    Get PDF
    Trabajos presentados en el XXI Workshop de Investigadores en Ciencias de la Computaci贸n (WICC), celebrado en la provincia de San Juan los d铆as 25 y 26 de abril 2019, organizado por la Red de Universidades con Carreras en Inform谩tica (RedUNCI) y la Facultad de Ciencias Exactas, F铆sicas y Naturales de la Universidad Nacional de San Juan.Red de Universidades con Carreras en Inform谩tic
    corecore