Los Sistemas distribuidos es el conjunto de ordenadores conectados HADWARE
entre si compartiendo un estado global y manteniendo una imagen de sistema único ante el usuario final Elementos de Computo En este apartado nos enfocaremos en la categoría MIMD, maquinas con Una mirada más allá… diversas unidades de proceso (Nodos) para concretar aquellas arquitecturas En eso se han convertido los sistemas ubicuos los cuales se que puedan soportar distribución. Dentro de ésta categoría existen distintos caracterizan por ser aquella tecnología accesible donde sea, cuando tipos de arquitecturas: sea y como sea con el desarrollo de dispositivos adaptables que tienen capacidades de ordenador y de comunicación. Este tipo de sistemas contempla una amplia área de aplicaciones en la actualidad y a futuro.
Volviendo a los sistemas distribuidos, los mismos deben cumplir con
ciertas propiedades: • Proporcionar una imagen o visión de un sistema centralizado al usuario y las aplicaciones, para ello requiere los siguientes aspectos: Tabla 1. Tipos de Arquitecturas MIMD • Transparencia de identificación • Transparencia de ubicación Entre estos tipos de arquitecturas hay con que considerar tres elementos • Transparencia de replicación que deben tener la condición de distribuirse entre los nodos: Proceso, Transparencia • Transparencia de paralelismo • Transparencia de compartición Espacio de memoria y Espacio de E/S (ficheros y dispositivos). Y Esto lo • Transparencia de rendimiento. encontramos en los multicomputadores y redes donde también el reloj es o puede ser distribuido. En la actualidad los sistemas distribuidos se basan fundamentalmente en PCs (Equipos de computo de consumo). • Se refiere a la modularidad del sistema, lo que da una flexibilidad que le permite crecer al sistema sin hacerse más complejo ni decrecer en su rendimiento. Infraestructura de red • Deben proporcionar: Los sistemas distribuidos se desarrollan en base a un red de • Espacio de nombres amplios comunicaciones que comunique los distintos equipos de computo, en la Escalabilidad • Buen nivel de rendimiento en el acceso a los distintos recursos cando el sistema crece siguiente imagen veremos las tecnologías actuales red y ciertas características:
• Consiste en que el sistema tenga la capacidad de efectuar correctamente la función
para la cual ha sido diseñado. • Se define por los siguientes aspectos: Fiabilidad y • Disponibilidad del sistema, el tiempo que el sistema esté operativo tolerancia a • Tolerancia a fallos, detectarlos y seguir funcionando correctamente a pesar de fallos dicho desperfecto.
Tabla 2. Ejemplos de tecnologías de red
• Consiste en que un sistema con diversos componentes se mantenga en estado global consistente Sistemas Operativos Consistencia Para la distribución de recursos, el sistema operativo debe tener compatibilidad para el funcionamiento de servicios distribuidos y flexibilidad Gráf 1. Propiedades de los Sistemas Distribuidos para gestionar los servicios eficazmente. Una alternativa en este apartado es la emulación de un sistema huésped sobre un SO anfitrión. Otra opción APLICACIONES DISTRIBUIDAS que se desarrolló con los años y para evitar la emulación(antiguamente Las aplicaciones distribuidas muestran diversas motivaciones que inasumible) es la conocida como micronúcleo (núcleo del sistema veremos a continuación: operativo), la cual ofrece las condiciones adecuadas para la distribución de • Alto rendimiento servicios, por ejemplo el Mach 3,0. En la actualidad y con el pasar del • Tolerancia a fallos tiempo más equipos móviles comienzan a soportar versiones ligeras de los sistemas operativos comerciales (Windows, Mac) o de código abierto • Alta disponibilidad (Android) con características nada descartables. • Movilidad • Ubicuidad SISTEMA ABIERTOS Todas estas características ante mencionadas permiten a las aplicaciones funcionar en varios entornos como: Los Sistemas distribuidos se fundamentan en sistemas abiertos para el desarrollo de sistemas distribuidos sobre sistemas heterogéneos. Estos Internet, el entorno más general, con la World-Wide-Web como su sistemas tienen las siguientes propiedades: aplicación principal, la cual se fundamenta en la estructura de • Interoperabilidad comunicaciones entre las cuales tenemos las infraestructuras de enlaces troncales de alta capacidad y dentro de ellas conectadas las • Transportabilidad de aplicaciones subredes y los diversos ISP que dan el acceso a los usuarios a dicha • Transportabilidad de usuarios infraestructura y tiene como protocolo acceso el HTTP. Otras aplicaciones pueden ser por ejemplo las peer to peer, sistemas de CONCLUSIÓN computación en grid o los cloud computing, éste último ofreciendo recursos en la nube. Los sistemas distribuidos son la base para la operatividad de muchos de los servicios que hoy en día usamos en nuestra vida cotidiana, su función Otro de estos entornos son las Intranets, es como el internet pero a pesar de la variedad de fabricantes, tecnologías, dispositivos, sistemas limitado, con los mismos protocolos y medios de acceso pero destinado operativos y demás, es lograr integrar todos estos elementos conectados a un dominio especifico o conjunto de los mismos, como por ejemplo entre si para los servicios cliente-servidor. para el ámbito corporativo. Y algo distinto pero concatenado a estos sistemas son los sistemas ubicuos los cuales tienden a crecer y desarrollarse más con el avanzar de A continuación tenemos el entorno Ubicuo, éste a diferencia de los la tecnología, cada vez más control, acceso, disponibilidad de servicios y antes mencionado, no es limitado como la intranet e ilimitado como el mucho más, todo en la palma de tu mano o a futuro de nuestra propia tu internet pero puede dar acceso a ambos. Éste entorno consiste en que mente. un dispositivo dentro de un entorno determinado se adapta y soporte distintos servicios y plataformas para cumplir su función correctamente y lo más importante es que todo aquel proceso y operaciones se realicen de manera transparente.