Skip to main content

¿Cuáles son los diferentes usos para la computación distribuida?

La informática distribuida se puede utilizar para muchas aplicaciones, desde el almacenamiento mundano hasta las tareas que generan una gran carga de trabajo en la unidad central de procesamiento (CPU). La red de telecomunicaciones actual e Internet en sí son ejemplos de modelos informáticos distribuidos ubicuos. Cada computadora es autónoma pero contribuye al sistema más grande, ya sea para comunicaciones e información, procesamiento de datos, modelado o sistemas de control.

El procesamiento de la computadora basado en una computadora obliga a que todos los conjuntos de datos se canalicen a través del procesador de esa computadora un conjunto a la vez. Cuando hay grandes cantidades de datos para procesar, esto puede llevar mucho tiempo porque cada conjunto de datos debe resolverse antes de que pueda iniciarse el siguiente. La computación distribuida permite procesar múltiples piezas de un gran conjunto de datos simultáneamente.

Las redes de intercambio de información hacen un uso intensivo de la informática distribuida. La red de telecomunicaciones de hoy en día e Internet son efectivamente una base de datos gigante. La información almacenada en todas las computadoras conectadas se maneja de manera autónoma, pero otro recurso puede solicitarla a través de la red.

Ya sea que solicite una página web o un número de teléfono, un miembro de una red distribuida procesa esa solicitud y envía la información al solicitante. Esto también se aplica al concepto de copias de seguridad distribuidas. Las granjas de servidores y los centros de datos hacen uso de la informática distribuida para garantizar la redundancia en las copias de seguridad, de modo que toda la información crítica esté a salvo de la falla potencial de un servidor dentro de la red.

La computación distribuida también se puede usar para procesar grandes cantidades de información rápidamente, dividiéndola en porciones discretas que luego se pueden recombinar en el todo más grande. Esto permite un análisis generalizado de conjuntos de datos. Otras veces, esto puede traducirse en entrada directa, como granjas de renderización, en las que cada cuadro de una escena generada por computadora se divide en partes que luego son manejadas por computadoras en el clúster distribuido. Los segmentos completos se recombinan en el conjunto.

Otro uso para la computación distribuida es para el modelado científico a gran escala. Los modelos ambientales pueden tener una gran cantidad de variables que una sola computadora tendría que resolver una por una antes de integrarlas en un modelo final. La computación distribuida permite que cada una de esas variables se distribuya a otros sistemas y permite que los resultados se generen mucho más rápido, en la mayoría de los casos en tiempo real.

Los sistemas de control industrial y los sistemas de control de aeronaves utilizan la informática distribuida de manera muy directa. Estos grupos de computadoras supervisan ambos tipos de sistemas en tiempo real, informando constantemente los resultados entre sí, así como a los operadores humanos. En caso de que haya un mal funcionamiento o falla en el proceso industrial, la red puede identificar de inmediato dónde está el mal funcionamiento y enrutarlo hasta que se repare. Del mismo modo, los sistemas de control de aeronaves pueden determinar rápidamente los patrones de tráfico, las trayectorias y las pistas despejadas para que las aeronaves operen de manera segura y eficiente en los aeropuertos, así como para enrutar las áreas problemáticas causadas por la interrupción del clima.