• post

    Granja de Renderizado para Animación

    El renderizado, es un proceso que convierte modelos 3D en secuencias de imágenes, es intensivo en computación y puede llevar mucho tiempo. Para mejorar la eficiencia, decidieron implementar un sistema de procesamiento distribuido utilizando algoritmos paralelos y distribuidos. Imagine ahora una empresa de animación que produce películas y series animadas. Problema El tiempo de render para una sola escena es demasiado largo, y el estudio desea reducirlo para acelerar la producción. Solución Se implementa un sistema de procesamiento distribuido utilizando algoritmos paralelos y distribuidos para dividir la carga de trabajo y acelerar el tiempo del render Componentes del Sistema Implementación Beneficios Desafíos Los algoritmos paralelos y distribuidos pueden aplicarse en…

  • post

    Arquitectura Paralela y distribuida

    Para este ejercicio se debe de considerar la combinación de aspectos de ambas arquitectura un sistema de procesamiento de grandes conjuntos de datos utilizando paralelismo a nivel de tarea y distribución de carga en un entorno distribuido. En este caso, se considera una plataforma de redes sociales con millones de usuarios activos y un flujo constante de datos en tiempo real. El objetivo es procesar y analizar la actividad de los usuarios para proporcionar recomendaciones personalizadas, tendencias populares y mejorar la experiencia del usuario. Beneficios: Este caso de estudio se ilustra cómo la arquitectura paralela y distribuida es esencial para enfrentar los desafíos de procesar grandes cantidades de datos en…

  • post

    Procesando imágenes

    Una de las características de la programación concurrente es que se puede realizar múltiples procesos al mismo tiempo. Para ello se describe un script escrito en python donde se procesan varias imágenes en las que se aplicará filtro de blanco y negro y serán guardado en otra ruta. Requerimientos Script Explicación Cada imagen se procesa en un hilo separado, lo que permite procesar varias imágenes al mismo tiempo sin tener que esperar a que una imagen termine de procesarse antes de comenzar con la siguiente. La cantidad de imágenes que puedes procesar simultáneamente depende en parte de la implementación específica de la biblioteca concurrente y de la capacidad de tu…

  • post

    Sistema de Reservas en una Aerolínea

    Una aerolínea, la implementación de un sistema de reservas puede beneficiarse significativamente de la programación concurrente. El proceso de gestionar las reservas de vuelos implica la interacción con múltiples usuarios que intentan reservar asientos simultáneamente, además de la necesidad de mantener actualizada la disponibilidad de asientos en tiempo real. Beneficios y Ventajas: Desventajas: Aplicación en la Vida Real: En la vida real, los sistemas de reservas de aerolíneas, como los utilizados por grandes compañías aéreas, implementan la programación concurrente para manejar la alta demanda y la concurrencia de múltiples usuarios que intentan reservar vuelos al mismo tiempo. La aplicación en línea de una aerolínea permite que numerosos usuarios busquen, seleccionen…