La Red de Conocimientos Pedagógicos - Aprendizaje de redacción de artículos/tesis - Aplicaciones y estándares de sistemas distribuidos

Aplicaciones y estándares de sistemas distribuidos

Los sistemas distribuidos se utilizan en muchos tipos diferentes de aplicaciones. A continuación enumeramos algunas aplicaciones. Para estas aplicaciones, el uso de sistemas distribuidos es más ventajoso que otras arquitecturas como procesadores y multiprocesadores de memoria compartida:

Aplicaciones paralelas y de alto rendimiento

Principios Las aplicaciones paralelas también pueden ejecutarse en multiprocesadores de memoria compartida, pero los sistemas de memoria compartida no se escalan bien para incluir una gran cantidad de procesadores. Las aplicaciones HPCC (Computación y comunicaciones de alto rendimiento) generalmente requieren un diseño escalable que se base en el procesamiento distribuido.

Aplicaciones tolerantes a fallos

Debido a que cada PE es autónomo, el sistema distribuido es más confiable. El fallo de una unidad o recurso (software o hardware) no afecta el funcionamiento normal de otros recursos.

Aplicaciones inherentemente distribuidas

Muchas aplicaciones están inherentemente distribuidas. Estas aplicaciones están en modo ráfaga en lugar de modo masivo. Ejemplos de esto incluyen el procesamiento de transacciones y los programas Javad de Internet.

El rendimiento de estas aplicaciones depende del rendimiento (tiempo de respuesta de la transacción o número de transacciones completadas por segundo) en lugar del tiempo de ejecución típico de los multiprocesadores.

Para un grupo de usuarios, los sistemas distribuidos tienen una aplicación especial llamada Computer Supported Cooperative Working (CSCW) o groupware (groupware), que ayuda a los usuarios a trabajar juntos. Otra aplicación son las conferencias distribuidas, que son conferencias electrónicas a través de una red física distribuida. Del mismo modo, la enseñanza a distancia multimedia es una aplicación similar.

Para lograr la interoperabilidad, los usuarios necesitan un entorno informático distribuido estándar en el que todos los sistemas y recursos estén disponibles.

DCE (Entorno de Computación Distribuida) es un conjunto estándar de tecnologías de computación distribuida desarrollada por OSF (Open Systems Foundation). Proporciona servicios de seguridad para proteger y controlar el acceso a los datos, un servicio de nombres para encontrar fácilmente recursos distribuidos y un modelo altamente escalable para organizar usuarios, servicios y datos ampliamente dispersos. DCE se ejecuta en todas las plataformas informáticas principales y está diseñado para admitir aplicaciones distribuidas en entornos de hardware y software heterogéneos.

Algunos proveedores, incluido TRANSVARL, han implementado DCE. TRANSVARL fue uno de los primeros miembros del equipo de múltiples proveedores que hizo recomendaciones que se convirtieron en la base de la arquitectura DCE. Puede encontrar una guía para desarrollar aplicaciones distribuidas utilizando DCE en.

Algunos otros estándares se basan en un modelo particular, como CORBA (Common Object Request Broker Architecture), que es un estándar desarrollado por OMG (Object Management Group) y Multi-Computer Vendor Alliance. CORBA utiliza un modelo orientado a objetos para implementar solicitudes de servicio transparentes en sistemas distribuidos.

La industria tiene sus propios estándares, como el Modelo de objetos componentes distribuidos (DCOM) de Microsoft y los Java Beans de Sun Microsystem.