Computación distribuída

La computación distribuida es un modelo en el que los componentes de un sistema de software se comparten entre varias computadoras. Aunque los componentes se distribuyen en varios equipos, se ejecutan como un solo sistema. Esto se hace para mejorar la eficiencia y el rendimiento. 

En una forma restringida, la computación distribuida se limita a programas con componentes compartidos entre computadoras dentro de un área geográfica limitada. Sin embargo, las definiciones más amplias incluyen tareas compartidas, así como componentes del programa. En el sentido más amplio del término, computación distribuida simplemente significa que algo se comparte entre múltiples sistemas, que también pueden estar en diferentes ubicaciones. La computación distribuida también puede requerir muchas herramientas y habilidades sociales. 

Cómo funciona la informática distribuida

En entornos empresariales, la informática distribuida a menudo ha significado poner varios pasos en los procesos comerciales en los lugares más eficientes de una red informática. Por ejemplo, en la distribución típica que utiliza el modelo de 3 niveles, el procesamiento de la interfaz de usuario se realiza en la PC en la ubicación del usuario, el procesamiento comercial se realiza en una computadora remota y el acceso a la base de datos y el procesamiento se realiza en otra computadora que proporciona acceso centralizado. para muchos procesos comerciales. Normalmente, este tipo de informática distribuida utiliza el modelo de comunicaciones cliente / servidor.

El Entorno de computación distribuida (DCE) es un estándar industrial ampliamente utilizado que admite este tipo de computación distribuida. En Internet, los proveedores de servicios de terceros ahora ofrecen algunos servicios generalizados que se ajustan a este modelo.

Computación de molienda y computación distribuida

La computación en cuadrícula es un modelo informático que involucra una arquitectura distribuida de un gran número de computadoras conectadas para resolver un problema complejo. En el modelo de computación en cuadrícula, los servidores o computadoras personales ejecutan tareas independientes y están débilmente conectados por Internet o redes de baja velocidad. Los participantes individuales pueden permitir que parte del tiempo de procesamiento de su computadora se ponga al servicio de un gran problema. El proyecto de computación en red más grande es SETI @ home, en el que los propietarios de computadoras individuales ofrecen voluntariamente algunos de sus ciclos de procesamiento multitarea (mientras siguen usando su computadora al mismo tiempo) al proyecto de Búsqueda de Inteligencia Extraterrestre (SETI). Este problema de uso intensivo de computadoras utiliza miles de PC para descargar y buscar datos de radiotelescopios.

Existe un gran desacuerdo sobre la diferencia entre la computación distribuida y la computación en cuadrícula. Según algunos, la computación en cuadrícula es solo un tipo de computación distribuida. El proyecto SETI, por ejemplo, caracteriza el modelo en el que se basa como computación distribuida. De manera similar, la computación en la nube, que simplemente implica servicios alojados disponibles para los usuarios desde una ubicación remota, puede considerarse un tipo de computación distribuida, según a quién le pregunte.

Uno de los primeros usos de la computación en cuadrícula fue la ruptura de un código criptográfico por parte de un grupo que ahora se conoce como Distributed.net. Ese grupo también describe su modelo como computación distribuida.

Computación distribuída