Los sistemas distribuidos pueden ser definidos como la interconexión entre varios computadores autónomos, los cuales están enlazados a través de una red.
"Los sistemas distribuidos se implementan en diversas plataformas hardware, desde unas pocas estaciones de trabajo conectadas por una red de área local, hasta Internet, una colección de redes de área local y de área extensa interconectados, que en lazan millones de ordenadores."
Sus aplicaciones varian desde proveer capacidad de computo a grupos de usuarios, hasta sistemas de banco, comunicaciones multimedia y actualmente abarcan la mayoria de las posibilidades comerciales.
Como parte de sus caracteristicas clave, podemos definir las siguientes:
Compartir Recursos: Aunque este concepto no es totalmente nuevo, en los sistemas distribuidos, estos recursos estan "contenidos" en una sola computadora, por lo cual, se requiere de un programa que "permita el acceso remoto" para una edición, lectura y duplicación, de estos.
Apertura (Openesss): de una manera resumida, en los sistemas distribuidos, se encuentran estas características para la Apertura:
Concurrencia:
Comunmente cuando una computadora corre un proceso este se distribuye en sus multiples procesadores (asumiendo, que tenga mas de 2), sin embargo, en un sistema distribuido, se puede correr un proceso base desde el "servidor" y los "clientes" usaran sus propios procesadores para cada tarea que requieran, haciendo uso de la red de una manera mas dinámica.
Tolerancia a Falla:
En los sistemas distribuidos la redundancia puede plantearse en un grano mas fino que el hardware, pueden replicarse los servidores individuales que son esenciales para la operación continuada de aplicaciones criticas.
La recuperación del software tiene relación con el diseño de software que sea capaz de recuperar (roll-back) el estado de los datos permanentes antes de que se produjera el fallo.
Transparencia:
Referido a que tanto a usuario, como a programador se ocultan ciertos procesos que vuelven funcional el Sistema Distribuido.
Compartir Recursos: Aunque este concepto no es totalmente nuevo, en los sistemas distribuidos, estos recursos estan "contenidos" en una sola computadora, por lo cual, se requiere de un programa que "permita el acceso remoto" para una edición, lectura y duplicación, de estos.
Apertura (Openesss): de una manera resumida, en los sistemas distribuidos, se encuentran estas características para la Apertura:
- La parte del software clave del sistema se encuentran claramente detallados, y a la plena disposicion para los desarrolladores.
- Se basan en la disponibilidad de un sistema uniforme para la comunicacion entre los procesos e interfaces que permiten el acceso a los recursos.
Concurrencia:
Comunmente cuando una computadora corre un proceso este se distribuye en sus multiples procesadores (asumiendo, que tenga mas de 2), sin embargo, en un sistema distribuido, se puede correr un proceso base desde el "servidor" y los "clientes" usaran sus propios procesadores para cada tarea que requieran, haciendo uso de la red de una manera mas dinámica.
Tolerancia a Falla:
En los sistemas distribuidos la redundancia puede plantearse en un grano mas fino que el hardware, pueden replicarse los servidores individuales que son esenciales para la operación continuada de aplicaciones criticas.
La recuperación del software tiene relación con el diseño de software que sea capaz de recuperar (roll-back) el estado de los datos permanentes antes de que se produjera el fallo.
Transparencia:
Referido a que tanto a usuario, como a programador se ocultan ciertos procesos que vuelven funcional el Sistema Distribuido.
![]() |
Sistemas Distribuidos |
Fuentes:
CHRISTIAN ARAUJO YÁNEZ
J. Oscar Rojo
Descarga el PDF
No hay comentarios:
Publicar un comentario