¿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 a muchos usuarios interactuar y conectarse abiertamente. Las diferentes formas de computación distribuida permiten diferentes niveles de apertura, y la mayoría de las personas 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, con cada computadora asignada una función especial dentro del sistema.
Una computadora doméstica se utiliza, por ejemplo, para ejecutar el navegador y desglosar la información que se envía, de modo que sea accesible para el usuario final. Un servidor en su proveedor de servicios de Internet actúa como una puerta de enlace entre la computadora de su hogar y la gran Internet. Estos servidores hablan con computadoras que comprenden 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 grid. La computación en red consta de muchas computadoras que funcionan juntas de forma 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 la Búsqueda de Inteligencia Extraterrestre (SETI). SETI utiliza la potencia de procesamiento de más de cinco millones de computadoras domésticas para utilizar la potencia de cálculo que supera con creces incluso a las grandes 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 contacta a un servidor central en Berkeley y descarga un archivo de 250k que le dice qué analizar. El sistema informático distribuido analiza estos datos en busca de patrones específicos, que en teoría representan una alta probabilidad de diseño inteligente.
Muchas computadoras hogareñas también son ejemplos de computación distribuida, aunque menos drásticas. Al usar múltiples 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.