Sistemas Distribuidos (Ensayo)

Sistemas Distribuidos

Diego Vertiz Alexis
5IM7

Sistemas Distribuidos

Introducción

En la actualidad las tecnologías de la información y comunicación (TIC) son esenciales para mejorar la gestión tradicional en las organizaciones. En este contexto, el cómputo distribuido juega un rol importante en el diseño de los sistemas de información y comunicación. La gestión de actividades distribuidas en las organizaciones permite diseñar sistemas de información globales correctamente alineadas con las necesidades del negocio, con el objetivo de maximizar el potencial y la continuidad del servicio que prestan los sistemas de información. Los sistemas distribuidos es un área muy amplia, pues abarca desde conceptos fundamentales de redes de comunicación hasta temas tan emergentes como el cómputo en la nube o multimedia distribuida en red, pasando por los temas clásicos de sincronización, comunicación de procesos distribuidos y exclusión mutua.

Desarrollo

Los recursos de diferentes máquinas en red se integran de forma que desaparece la dualidad local/remoto. La diferencia fundamental con los sistemas en red es que la ubicación del recurso es transparente a las aplicaciones y usuarios, por lo que, desde este punto de vista, no hay diferencia con un sistema de tiempo compartido. El usuario accede a los recursos del sistema distribuido a través de una interfaz gráfica de usuario desde un terminal, despreocupándose de su localización. Las aplicaciones ejecutan una interfaz de llamadas al sistema como si de un sistema centralizado se tratase, por ejemplo POSIX. Un servicio de invocación remota (por ejemplo a procedimientos, RPC, o a objetos, RMI) resuelve los accesos a los recursos no locales utilizando para ello la interfaz de red. Los sistemas distribuidos proporcionan de forma transparente la compartición de recursos, facilitando el acceso y la gestión, e incrementando la eficiencia y la disponibilidad. El modelo de sistema distribuido es el más general, por lo que, aunque no se ha alcanzado a nivel comercial la misma integración para todo tipo de recursos, la tendencia es clara a favor de este tipo de sistemas. La otra motivación es la relación de costes a la que ha llevado la evolución tecnológica en los últimos años. Hoy en día existe un hardware estándar de bajo coste, los ordenadores personales, que son los componentes básicos del sistema. Por otra parte, la red de comunicación, a no ser que se requieran grandes prestaciones, tampoco constituye un gran problema económico, pudiéndose utilizar infraestructura cableada ya existente (Ethernet, la red telefónica, o incluso la red eléctrica) o inalámbrica.
El objetivo esencial de un sistema distribuido es proporcionar al usuario y a las aplicaciones una visión de los recursos del sistema como gestionados por una sola máquina virtual. La distribución física de los recursos es transparente. Pueden describirse diferentes aspectos de la transparencia:
• De identificación. Los espacios de nombres de los recursos son independientes de la topología de la red y de la propia distribución de los recursos. De esta forma, una aplicación puede referirse a un recurso con un nombre independientemente de en qué nodo se ejecute
• De la ubicación física de los recursos. Ni los usuarios ni las aplicaciones conocen en qué nodo reside el recurso accedido, o si éste es local o remoto. Esto implica también que los recursos pueden migrar entre nodos sin que las aplicaciones se vean afectadas.
• De replicación. Ni los usuarios ni las aplicaciones conocen cuántas unidades hay de cada recurso, ni si se añaden o eliminan copias del recurso.
• De paralelismo. Una aplicación puede ejecutarse en paralelo, sin que la aplicación tenga que especificarlo, y sin consecuencias sobre la ejecución, salvo por cuestiones de rendimiento. Esta propiedad afecta a los sistemas que permiten distribuir procesos y memoria. En el caso de un sistema de ficheros, sólo es relevante cuando las aplicaciones bloquean temporalmente el acceso a ficheros.
• De compartición. El que un recurso compartido intente ser accedido simultáneamente desde varias aplicaciones no tiene efectos sobre la ejecución de la aplicación.
• De rendimiento. Inevitablemente, implementar las propiedades de los sistemas distribuidos será a costa de una pérdida de rendimiento. Por lo tanto, generalmente es necesario buscar soluciones de compromiso.
Entre las principales ventajas de los sistemas distribuidos con respecto a las computadoras centralizadas se encuentran:
• Economía: Los microprocesadores ofrecen una mejor relación precio/ rendimiento que las computadoras centrales.
• Velocidad: Un sistema distribuido puede tener mayor poder de cómputo que una computadora centralizada individual.
• Distribución inherente: Implica que un sistema distribuido puede emplear aplicaciones instaladas en computadoras remotas.
• Confiabilidad: El sistema es consistente, aun si una computadora del sistema deja de funcionar.
• Crecimiento proporcional: Cada vez que se requiera mayor poder de cómputo en el sistema, solo se pueden adicionar los incrementos de cómputo requeridos
A pesar de los diferentes beneficios que introducen los sistemas distribuidos, todavía existen diferentes retos que deben ser resueltos como los siguientes
• Software: Gran parte del software para sistemas distribuidos está aún en desarrollo.
• Redes: Los problemas de transmisión en las redes de comunicación todavía son frecuentes en la transferencia de grandes volúmenes de datos (por ejemplo, multimedia).
• Seguridad: Se necesitan mejores esquemas de protección para mejorar el acceso a información confidencial o secreta.
• Tolerancia a fallas: Las fallas operativas y de componentes aún son frecuentes.

Conclusión

Como conclusión se puede observar que un sistema distribuido es de vital importacia para el uso de la informatica hoy en dia, aun que muchas veces no se es consiente de esto, sin embargo básicamente los sistemas distribuidos se constituyen a través de la conexión de un grupo de varias computadoras. Estos ordenadores están físicamente separados, cada uno contiene su software y su hardware individual, pero tienen en común una red de comunicaciones que conecta a todos ellos a la vez. Así el programador los analiza como un sistema único pero con múltiples destinatarios.
Otra de las características principales es que los sistemas integrados ofrecen la posibilidad de la interacción entre todos los equipos, pudiendo conectarse el usuario desde cualquier ordenador a otros. Es mucho más rápido el acceso a la información, además de otorgar transparencia al sistema.
La principal ventaja es que tienen mayor flexibilidad, la carga de trabajo se puede distribuir entre diferentes ordenadores.
También hay que tener en cuenta que esta confianza hace que el sistema sea muy seguro, puesto que las tareas no radican solo en un aparato, sino en varios equipos. Esto además facilita que se hagan varias copias de seguridad, existiendo normalmente una por cada ordenador.
El objetivo esencial de un sistema distribuido es proporcionar al usuario y a las aplicaciones una visión de los recursos del sistema como gestionados por una sola máquina virtual. La distribución física de los recursos es transparente.
Los sistemas distribuidos cuentan con gran flexibilidad, que nos permite que el sistema tenga capacidad para crecer sin aumentar su complejidad ni disminuir su funcionamiento.
Los sistemas pueden llegar a tener algunas fallas que provocan grandes consecuencias, otra desventaja de esto puede ser que las computadoras en un sistema pueden ser de diferentes tipos y ejecutar versiones diferentes de sistemas operativos. Esto significa que se requiere mas esfuerzo para gestionar y mantener en funcionamiento el sistema.

Fuentes

Coulouris George . (2008). Sistemas Distribuidos. Madrid, España: Pearson.
de Asis Fuentes Lopez Francisco (2014) Sistemas Distribuidos México : UAM, Unidad Cuajimalpa.
Alberto Lafuente. (2017). Sistemas distribuidos, características y clasificación. 2017, de Universidad Internacional de Valencia Sitio web: http://www.sc.ehu.es/acwlaroa/SDI/Apuntes/Cap1.pdf
Desconocido. (2017). Apuntes de Sistemas distribuidos. 2017, de Departamento de Arquitectura y Tecnología de Computadores Sitio web: http://www.viu.es/sistemas-distribuidos-caracteristicas-clasificacion/

Comentarios

Entradas más populares de este blog

Redes (Ensayo)

Modelo OSI y TCP/IP (Ensayo)

Arquitectura Cliente-Servidor (Ensayo)