¿Qué es la Computación Distribuida?

La computación distribuida utiliza una red de muchas computadoras, cada una de las cuales realiza una parte de una tarea general, para lograr un resultado computacional mucho más rápido que con una sola computadora. Además de un mayor nivel de potencia informática, la informática distribuida también permite que muchos usuarios interactúen y se conecten abiertamente. Las diferentes formas de computación distribuida permiten diferentes niveles de apertura, y la mayoría de la gente acepta que un mayor grado de apertura en un sistema de computación distribuida es beneficioso.

El segmento de Internet con el que la mayoría de la gente está más familiarizada, la World Wide Web, es también el uso más reconocible de la informática distribuida en el ámbito público. Muchas computadoras diferentes hacen posible todo lo que uno hace mientras navega por Internet, y a cada computadora se le asigna una función especial dentro del sistema.

Se utiliza una computadora doméstica, por ejemplo, para ejecutar el navegador y desglosar la información que se envía, haciéndola accesible al usuario final. Un servidor de su proveedor de servicios de Internet actúa como una puerta de enlace entre la computadora de su hogar y la mayor Internet. Estos servidores hablan con las computadoras que componen el sistema de nombres de dominio, para ayudar a decidir con qué computadoras hablar en función de la URL que ingresa el usuario final. Además, cada página web está alojada en otra computadora.

Otro tipo de computación distribuida se conoce como computación en cuadrícula. La computación en red consiste en muchas computadoras que operan juntas de manera remota y, a menudo, simplemente usan la potencia del procesador inactivo de las computadoras normales. El ejemplo de mayor visibilidad de esta forma de computación distribuida es el proyecto At Home de Search for Extra-Terrestrial Intelligence (SETI). SETI utiliza la potencia de procesamiento de más de cinco millones de computadoras domésticas para utilizar una potencia computacional muy superior a la de las mejores supercomputadoras. SETI pone a disposición un software gratuito que un usuario doméstico puede instalar en una computadora. El software se ejecuta cuando la computadora se deja inactiva, y cada computadora con el software se pone en contacto con un servidor central en Berkeley y descarga un archivo de 250k que le dice qué analizar. El sistema de computación distribuida luego analiza estos datos en busca de patrones específicos, que en teoría representan una alta probabilidad de diseño inteligente.

Muchos ordenadores domésticos también son ejemplos de informática distribuida, aunque menos drásticos. Al utilizar varios procesadores en la misma máquina, una computadora puede ejecutar procesos separados y alcanzar un mayor nivel de eficiencia que de otra manera. Muchas computadoras domésticas ahora aprovechan el multiprocesamiento, así como una práctica similar conocida como multiproceso, para lograr velocidades mucho más altas que sus contrapartes de un solo procesador.